Fix Scene3d::Loader bugs 30/284930/9
authorseungho baek <sbsh.baek@samsung.com>
Thu, 1 Dec 2022 05:51:41 +0000 (14:51 +0900)
committerSeungho BAEK <sbsh.baek@samsung.com>
Fri, 16 Dec 2022 06:18:10 +0000 (06:18 +0000)
commit6262255ee1dd731f10400d3e2ba7176febf87b62
treebdee08cc1a000c7ffb5031a9a751c68f609493bb
parent0db00ea132d7106f5adaaf1105bec2f581a2aad2
Fix Scene3d::Loader bugs

 - Make Renderer translucent when AlphaMode is Blend
 - Use discard for AlphaMode.Mask in shader
 - Fixed ConvertSampler bug.
 - Fixed crash when there isn't "scene" property in glTF
 - Fixed wrong loading of buffer when the bufferView uses stride.
 - Returns MeshDefinition::Blob::GetBufferSize() only mLength
   This is because every use case of this method is to set real buffer size without considering stride.
 - Fix texture order of Specular and Specular color.

Change-Id: I244b366a9d4c36ad478ea8908725187ffd3277f6
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
automated-tests/resources/AnimatedCubeStride.gltf [new file with mode: 0644]
automated-tests/src/dali-scene3d/utc-Dali-Gltf2Loader.cpp
dali-scene3d/internal/graphics/shaders/default-physically-based-shader.frag
dali-scene3d/public-api/loader/gltf2-loader.cpp
dali-scene3d/public-api/loader/material-definition.h
dali-scene3d/public-api/loader/mesh-definition.cpp
dali-scene3d/public-api/loader/node-definition.cpp
dali-scene3d/public-api/loader/shader-definition-factory.cpp