Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/geom/attribute.h
| Show First 20 Lines • Show All 100 Lines • ▼ Show 20 Lines | |||||
| /* Transform matrix attribute on meshes */ | /* Transform matrix attribute on meshes */ | ||||
| ccl_device Transform primitive_attribute_matrix(KernelGlobals kg, | ccl_device Transform primitive_attribute_matrix(KernelGlobals kg, | ||||
| ccl_private const ShaderData *sd, | ccl_private const ShaderData *sd, | ||||
| const AttributeDescriptor desc) | const AttributeDescriptor desc) | ||||
| { | { | ||||
| Transform tfm; | Transform tfm; | ||||
| tfm.x = kernel_tex_fetch(__attributes_float3, desc.offset + 0); | tfm.x = kernel_tex_fetch(__attributes_float4, desc.offset + 0); | ||||
| tfm.y = kernel_tex_fetch(__attributes_float3, desc.offset + 1); | tfm.y = kernel_tex_fetch(__attributes_float4, desc.offset + 1); | ||||
| tfm.z = kernel_tex_fetch(__attributes_float3, desc.offset + 2); | tfm.z = kernel_tex_fetch(__attributes_float4, desc.offset + 2); | ||||
| return tfm; | return tfm; | ||||
| } | } | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||