2016-08-21 76 views
0

我为我的游戏(我在搅拌机中创建它们)创建了低聚模型,并且我使用了颜色调色板(每个像素上具有不同颜色的小纹理),并在其上映射了我想要的颜色的UV。问题是我希望将来在调色板中添加更多模型和更多颜色。如果我在纹理的底部添加一行颜色,这将如何工作?紫外线是否会被拉伸或只是留在同一个地方(如果它们会被拉伸,每次添加新颜色时都必须重新映射紫外线)?更改纹理大小时是否必须重新映射UV?

有例子的我怎么会喜欢这样的工作(在新行箭头指向): palette

回答

2

紫外线不能从原点的绝对距离,说你有一个256×256的有4张图片的纹理,UV贴图不是0,64,128,192。

UV是归一化的,你首先有4x4,所以所有的值都是0,0.25,0.5,0.75。所以如果你添加一行,那将不再适当。

您需要0,0.2,0.4,0.6和0.8。

所以是的,你需要重新映射。

如果这些是精灵,Unity有一个精灵编辑器,这使得它很容易。

+0

感谢您的回答。不幸的是,这些不是精灵:( –