Javascript Threejs从二维阵列创建优化网格

Javascript Threejs从二维阵列创建优化网格,javascript,arrays,three.js,Javascript,Arrays,Three.js,我想要实现的是创建一个体素环境,用一个2d数组保存块的所有位置 目前,我正在使用基本的立方体几何体来实现这一点,但它的速度非常慢,而且在大多数立方体的侧面和底部都有不必要的面 如何生成优化的网格?我假设你会检测到邻居并决定从那里生成哪些人脸 我的数据是一个不规则形状,如下所示: 白色区域是应该有网格的地方,黑色区域是不应该有任何网格的地方。(我已将其转换为二维点阵列) 我不知道该怎么做。我看了,但这是为了创造一个正方形的世界,而不是一个有洞和东西的世界 那我该怎么做呢?你们有什么代码可以帮我吗

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

目前,我正在使用基本的立方体几何体来实现这一点,但它的速度非常慢,而且在大多数立方体的侧面和底部都有不必要的面

如何生成优化的网格?我假设你会检测到邻居并决定从那里生成哪些人脸

我的数据是一个不规则形状,如下所示:

白色区域是应该有网格的地方,黑色区域是不应该有任何网格的地方。(我已将其转换为二维点阵列)

我不知道该怎么做。我看了,但这是为了创造一个正方形的世界,而不是一个有洞和东西的世界

那我该怎么做呢?你们有什么代码可以帮我吗

感谢您的帮助:)