mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-09-11 13:29:41 -05:00
occlusion only
This commit is contained in:
@@ -69,7 +69,11 @@ namespace UniGLTF
|
||||
}
|
||||
else if (occlusionTexture != null)
|
||||
{
|
||||
throw new NotImplementedException("occlusion only");
|
||||
var copyTexture = TextureConverter.CopyTexture(occlusionTexture, glTFTextureTypes.OcclusionMetallicRoughness, null);
|
||||
copyTexture.SetPixels32(copyTexture.GetPixels32().Select(x => ImportPixel(default, metallicFactor, roughnessFactor, x)).ToArray());
|
||||
copyTexture.Apply();
|
||||
copyTexture.name = occlusionTexture.name;
|
||||
return copyTexture;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -178,7 +178,11 @@ namespace UniGLTF
|
||||
|
||||
case GetTextureParam.TextureTypes.StandardMap:
|
||||
{
|
||||
var baseTexture = await GetOrCreateBaseTexture(awaitCaller, gltf, param.Index0.Value, false);
|
||||
TextureLoadInfo baseTexture = default;
|
||||
if (param.Index0.HasValue)
|
||||
{
|
||||
baseTexture = await GetOrCreateBaseTexture(awaitCaller, gltf, param.Index0.Value, false);
|
||||
}
|
||||
TextureLoadInfo occlusionBaseTexture = default;
|
||||
if (param.Index1.HasValue)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user