Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
具有自定义网格和材质的three.js GPU实例化_Three.js - Fatal编程技术网

具有自定义网格和材质的three.js GPU实例化

具有自定义网格和材质的three.js GPU实例化,three.js,Three.js,尝试实现GPU实例化,遵循 然而,不知何故,在我的尝试中似乎没有加载任何内容: (这是非gpu实例化版本-) 这里是我尝试加载fbx模型的地方,只加载一次,然后实例化。我尝试使用var object=new THREE.Mesh(geo)实例化,但不知何故,这不起作用 函数CreateCraneScape(texturearray、squareside、armyside){ var total=texturearray.length; var halfside=数学地板(正方形*0.5); l

尝试实现GPU实例化,遵循

然而,不知何故,在我的尝试中似乎没有加载任何内容:

(这是非gpu实例化版本-)

这里是我尝试加载fbx模型的地方,只加载一次,然后实例化。我尝试使用
var object=new THREE.Mesh(geo)实例化,但不知何故,这不起作用

函数CreateCraneScape(texturearray、squareside、armyside){
var total=texturearray.length;
var halfside=数学地板(正方形*0.5);
loader.load('/11272018 crane.fbx',函数(geo){
var k=0;
//创造起重机

对于(var i=-halfside;i显然FBXLoader不仅加载网格几何体,实际上加载整个three.js游戏对象。因此,网格实例化需要引用第一个子对象的几何体


geo=geo.children[0].geometry;

是否可以提供一个可编辑的示例?JSFIDLE、codepen、代码片段等。不确定我是否正确设置了这个JSFIDLE,基本上只是使用完整链接而不是相对链接进行复制/粘贴-