繁体   English   中英

Blender模型导出(在.dae中)到THREE.JS可能未显示

[英]Blender model export (in .dae) to THREE.JS not showing probably

我使用“ cloud generator add-on”在Blender中生成了“ cloud”,然后将其以“ .dae”格式导出到three.js:

var modelname="cloud_0";

var object1 = new PinaCollada('cloud_0', 100);
scene.add(object1); 
var object2 = new PinaCollada('cloud_0', 100);
scene.add(object2);

function PinaCollada(modelname, scale) 
{

var loader = new THREE.ColladaLoader();
var localObject;
loader.options.convertUpAxis = true;
loader.load( 'models/'+modelname+'.dae', function colladaReady( collada ) {
    localObject = collada.scene;
    localObject.scale.x = localObject.scale.y = localObject.scale.z = scale;
    localObject.updateMatrix();
} );
return localObject;
}

我可以成功地看到正在导入的对象; 但是云朵的表面显示为与原始对象无关的几何空白形状。

如何克服呢?

更新:我提供了Three.js场景和原始Blender场景的屏幕截图:

-搅拌机: 在此处输入图片说明

-three.js: 在此处输入图片说明

经过一些搜索和问题后,我发现模拟和效果(如烟和云)不可导出,因此它是一个Blender问题,而不是three.js问题。 看这里:

https://blender.stackexchange.com/questions/90057/exported-model-done-with-cloud-generator-ao-not-showing-probably?noredirect=1#comment158671_90057

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM