Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于纹理生成网格/游戏对象_C#_Unity3d_Textures_Mesh_Texture2d - Fatal编程技术网

C# 基于纹理生成网格/游戏对象

C# 基于纹理生成网格/游戏对象,c#,unity3d,textures,mesh,texture2d,C#,Unity3d,Textures,Mesh,Texture2d,我一直在试图找到答案,但一直没能找到,所以我想是时候问问了。如果你知道我在哪里能找到我要找的东西,请给我指出正确的方向 所以我希望能够基于纹理在Unity 3D中生成网格/游戏对象。我有一个由不同颜色部分组成的2D纹理(将其视为2D贴图,其中不同的部分是墙),我希望在墙的顶部生成网格/对象,以墙的形状 到目前为止,我已经能够动态分析纹理并识别不同的颜色(以获得特定的像素),然后获得像素的世界坐标。我想通过一些算法来获取所有的边,比如说墙的边,可以帮助我使用边作为顶点生成网格,并从那里生成UV和三

我一直在试图找到答案,但一直没能找到,所以我想是时候问问了。如果你知道我在哪里能找到我要找的东西,请给我指出正确的方向

所以我希望能够基于纹理在Unity 3D中生成网格/游戏对象。我有一个由不同颜色部分组成的2D纹理(将其视为2D贴图,其中不同的部分是墙),我希望在墙的顶部生成网格/对象,以墙的形状

到目前为止,我已经能够动态分析纹理并识别不同的颜色(以获得特定的像素),然后获得像素的世界坐标。我想通过一些算法来获取所有的边,比如说墙的边,可以帮助我使用边作为顶点生成网格,并从那里生成UV和三角形。这可以稍微起作用,但当形状变成一个简单的矩形时(比如说,如果墙向某个方向转了几度)就会失败

这就是我现在所处的位置,所以如果有人对如何实现这一点有想法,请让我知道!如果你想知道更多的事情,库斯特问吧

提前谢谢