mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-24 06:57:49 -05:00
check mesh.colors
This commit is contained in:
parent
042847ab64
commit
767b9f6f0c
|
|
@ -46,9 +46,10 @@ namespace UniGLTF
|
|||
Vector3[] blendShapeNormals = new Vector3[mesh.vertexCount];
|
||||
|
||||
var vColorState = VertexColorUtility.DetectVertexColor(mesh, unityMaterials);
|
||||
var exportVertexColor = (settings.KeepVertexColor // vertex color を残す設定
|
||||
|| vColorState == VertexColorState.ExistsAndIsUsed // VColor使っている
|
||||
|| vColorState == VertexColorState.ExistsAndMixed // VColorを使っているところと使っていないところが混在(とりあえずExportする)
|
||||
var exportVertexColor = (
|
||||
(settings.KeepVertexColor && mesh.colors != null && mesh.colors.Length == mesh.vertexCount) // vertex color を残す設定
|
||||
|| vColorState == VertexColorState.ExistsAndIsUsed // VColor使っている
|
||||
|| vColorState == VertexColorState.ExistsAndMixed // VColorを使っているところと使っていないところが混在(とりあえずExportする)
|
||||
);
|
||||
|
||||
var usedIndices = new List<int>();
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ namespace UniGLTF
|
|||
var colorAccessorIndex = -1;
|
||||
|
||||
var vColorState = VertexColorUtility.DetectVertexColor(mesh, materials);
|
||||
if (settings.KeepVertexColor // vertex color を残す設定
|
||||
if ((settings.KeepVertexColor && mesh.colors != null && mesh.colors.Length == mesh.vertexCount) // vertex color を残す設定
|
||||
|| vColorState == VertexColorState.ExistsAndIsUsed // VColor使っている
|
||||
|| vColorState == VertexColorState.ExistsAndMixed // VColorを使っているところと使っていないところが混在(とりあえずExportする)
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user