Debug.log(vertices.Length.toString()); // show not 0!!--added myself
Mesh mesh = new Mesh();
mesh.vertices = vertices;
mesh.triangles = triangles;
Debug.log(mesh.vertices.Length.toString()); // show 0??? --added myself这是来自google tango SDK的示例代码(我添加了两个debug.log代码)。顶点和三角形直接从Dll api中获取。我发现当vertices.length大于某个数字(根据动态链接库构建的网格太多)时,例如10000。代码mesh.vertices = vertices;将失败,这导致第二个日志显示0 (当然,第一个日志显示的数字大于0)。
我也不知道原因?
发布于 2017-02-21 02:32:45
由于在内部使用16位索引缓冲区,Unity对网格顶点列表有65535个顶点的限制。
您能确认这就是您看到的限制吗?
-Tom
https://stackoverflow.com/questions/42292556
复制相似问题