mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-08-20 09:34:42 -05:00
check mesh.colors
This commit is contained in:
@@ -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する)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user