Threejs从2d阵列创建优化网格

时间:2015-08-30 21:55:41

标签: javascript arrays three.js

我想要实现的是创建体素环境,使用2d数组来保存块的所有位置。

目前我通过使用基本的立方体几何体来做到这一点,但它确实很慢,并且它在大多数立方体和底部的两侧都有不必要的面。

如何生成优化网格?我假设您会检测到邻居并决定从那里生成哪些面。

我的数据是不规则的形状,它看起来像这样: enter image description here

白色区域应该是网格,然后黑色区域不应该是任何东西。 (我已将其转换为2d数组点数)

我对如何做这件事有点失落。我看了http://threejs.org/examples/#webgl_geometry_minecraft但那是为了生成一个方形世界,而不是一个有洞和东西的世界。

那我该怎么做呢?你们可以发布一些代码来帮助我吗?

感谢任何帮助:)

0 个答案:

没有答案