Improved gltf support + tests

This commit is contained in:
Casper Warden
2023-11-16 02:03:08 +00:00
parent 0bea5c4a6e
commit 537253e411
9 changed files with 720 additions and 234 deletions

View File

@@ -192,7 +192,7 @@ export class ObjectStoreLite implements IObjectStore
if (emissiveColor !== undefined && Array.isArray(emissiveColor) && emissiveColor.length === 3 && isNumberArray(emissiveColor))
{
override.emissiveColor = emissiveColor;
override.emissiveFactor = emissiveColor;
}
if (metallicFactor !== undefined && typeof metallicFactor === 'number')
@@ -242,9 +242,17 @@ export class ObjectStoreLite implements IObjectStore
override.textureTransforms = [];
for (const transform of textureTransforms)
{
if (isLLGLTFTextureTransformOverride(transform))
if (transform instanceof LLSDMap)
{
override.textureTransforms.push(transform);
const tObj = {
offset: transform.get('o'),
scale: transform.get('s'),
rotation: transform.get('r')
}
if (isLLGLTFTextureTransformOverride(tObj))
{
override.textureTransforms.push(tObj);
}
}
}
}