三.js数千个对象的速度很慢
Three.js slow with thousands of objects
我正在创建大约 12,000 + BoxHelpers,加载,特别是导航非常慢。我想知道是否有更好的方法
这就是我所拥有的
var c=[];
c.push([ -100,15,285 ]);
c.push([ 0,25.5,285 ]);
c.push([ 0,51,285 ]);
c.push([ 0,76.5,285 ]);
c.push([ 0,0,297 ]);
c.push([ 0,25.5,297 ]);
c.push([ 0,51,297 ]);
....这只是示例。实际数据来自 JSON。
var cubeGeometry = new THREE.CubeGeometry(10, 24.5, 12);
for (var i in c)
var cube = new THREE.BoxHelper();
cube.material.color.set( 0x6666FF );
cube.scale.set( 5, 12, 6 );
cube.position.set(c[i][0], c[i][1],c[i][2] );
scene.add( cube );
}
可能正在创建整个建筑物,然后只是将建筑物添加到场景中? 但我什至不知道如何开始。
您想用数千个对象创建一个建筑物吗?
如果我没看错:- 在Blender中创建建筑物并导入它,或者- 用一个几何体创建具有数千个顶点和面的建筑物
你能在 jsfiddle 中上传一个示例代码吗?
相关文章:
- 从Three.js场景中删除许多对象的速度较慢
- 在速度方面,使用变量而不是重新定义jquery对象更好吗
- 搜索有关速度/效率的 JSON 对象
- 三.js数千个对象的速度很慢
- 逐渐减慢2D对象方法的速度
- 为什么定义带或不带引号的 JavaScript 对象文字时存在速度差异
- 添加相对于对象的速度
- 将对象传递到同一作用域内的函数的速度较慢
- 对象[属性]的速度
- JavaScript枚举对象-使用字符串或数字的速度更快
- 对象文字符号与原型速度和内存
- 控制台.用box2d记录对象速度
- 从用PHP脚本创建的json对象更新速度表数据
- Node.js-向child_process发送大对象的速度很慢
- 包含函数的对象文字表示法的执行速度是否比(全局范围)普通函数(取消引用)更快
- 当我使用setInterval函数时,画布中的对象会以指数级的速度增长
- 如何重置对象的速度变量
- 使用Date对象计算Javascript执行速度是否正确
- 如何在我的平台游戏中创造一个减慢玩家速度的对象?
- 对于vs关键对象速度