我正在创建一个移动绘画应用程序。我有两个纹理(Texture2D),它是图像的模板和颜色图。
此颜色贴图包含玩家可以绘制的模板的每个区域的唯一颜色。
我需要有几个其他纹理,颜色贴图中每个唯一颜色一个纹理。
目前我正在尝试使用GetPixels作为颜色贴图,并使用字典,检查每个像素。
如果此字典中没有颜色作为键值,请使用坐标创建带有SetPixel的新纹理 如果有一个颜色作为键,则使用键和SetPixel获取纹理,使用坐标来获得此纹理。
但是当我运行时,即使我的电脑开始极度滞后,也没有关于手机的消息。
有更好的方式吗?
答案 0 :(得分:0)
我没有看到一个神奇的快速方法,但这里有一些提示可能会有所帮助:
希望这有帮助。
答案 1 :(得分:0)
现在有一种更快的方法,使用Texture2D.GetRawTextureData()
和Texture2D.LoadRawTextureData()
。