所以我有一个看起来像这样的模型:
每个像素块下都有 Mesh 对象,因为该模型使用 Mesh 的 VertexColor 为每个像素着色。我想通过去掉 VertexColor 并将其替换为 Pixel Brick 的 BrickColor 属性来减小此模型的文件大小。它会显着降低色彩质量,但我只想看看它会带来什么。
所以我想出了这个,但我不知道为什么它不起作用。如果你用.new(Color3.new(0.945, 0.941, 0.933))
它替换第 4 行,它就正确了。这是来自 VertexColors 之一的实际数字。
local color = nil
for index, child in pairs(workspace.IMG:GetChildren()) do
print(index, child.Name)
color = child.Mesh.VertexColor
child.BrickColor = BrickColor.new(Color3.new(color))
child.Mesh:Remove()
end
那么为什么这不起作用呢?