From 56181ded4722f380f6c46524021905df6f55e433 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sat, 4 May 2019 13:50:11 -0700 Subject: GLTF loader: setting default normal to (0,0,0) so that the shdare can compute it from ddx/ddy --- AssetLoader/src/GLTFLoader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'AssetLoader/src/GLTFLoader.cpp') diff --git a/AssetLoader/src/GLTFLoader.cpp b/AssetLoader/src/GLTFLoader.cpp index 2c9b81b..c6151f3 100644 --- a/AssetLoader/src/GLTFLoader.cpp +++ b/AssetLoader/src/GLTFLoader.cpp @@ -307,7 +307,7 @@ void Model::LoadNode(IRenderDevice* pDevice, { Vertex vert{}; vert.pos = float4(float3::MakeVector(&bufferPos[v * 3]), 1.0f); - vert.normal = bufferNormals != nullptr ? normalize(float3::MakeVector(&bufferNormals[v * 3])) : float3{0,1,0}; + vert.normal = bufferNormals != nullptr ? normalize(float3::MakeVector(&bufferNormals[v * 3])) : float3{}; vert.uv0 = bufferTexCoordSet0 != nullptr ? float2::MakeVector(&bufferTexCoordSet0[v * 2]) : float2{}; vert.uv1 = bufferTexCoordSet1 != nullptr ? float2::MakeVector(&bufferTexCoordSet1[v * 2]) : float2{}; -- cgit v1.2.3