ColladaLoader Three.js不在画布上呈现任何内容

阿什莉·辛普森(Ashley Simpson)的股票

我目前正在一个项目上,我可以看到一切都按预期加载,并且我不断阅读Three.js文档,以查看发生了什么问题,但是我没有尝试过。

通过检查控制台,我可以看到Collada文件已很好加载,并且进度显示为“ 100%Loaded”。

我可以看到画布本身已加载,并且画布的颜色也已加载。

我还可以看到通过添加console.log()可以使canvas动画正常工作

请查看下面的代码,希望你们能对我的黑暗情况有所了解。

jQuery(window).load(function($){
var w = jQuery('.topSection .design').width();
var h = jQuery('.topSection .design').height();
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, w/h, 1, 1000);
var renderer = new THREE.WebGLRenderer();
var loader = new THREE.ColladaLoader();
var box; 

function init() {
    loader.load('definition3D.dae', function (result) {
            scene.add(result.scene);
            camera.lookAt(scene.position);
        }, function (xhr) {
            console.log( Math.ceil(xhr.loaded / xhr.total * 100) + '% loaded' );
        }
    );

    renderer.setClearColor(0xdddddd);
    renderer.setSize(w, h);

    jQuery('.topSection .design').append(renderer.domElement);
    console.log(loader);
}

var animate = function () {
    requestAnimationFrame(animate);
    renderer.render(scene, camera);
};
init();
animate();

});

先感谢您

戴维·内基(Davide Necchi)

如果未指定相机位置,并且模型的中心在0,0,0中,则两个元素都位于同一位置,而collada材质没有双面,则您可能看不到任何东西。

首先尝试将相机移离模型远一点,然后可以使用助手BoundingBoxHelper查看网格(或比例尺)的实际位置。

var bbox = new THREE.BoundingBoxHelper( result.scene, 0xff0000);
   bbox.update();
scene.add( bbox );

因此,您可以查看模型的中心是否错误或尺寸是否很小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Three.js中存储由ColladaLoader加载的模型?

来自分类Dev

为什么THREE.ColladaLoader会停止网站上的所有活动?

来自分类Dev

ColladaLoader和progressCallback

来自分类Dev

THREE.js不在浏览器中呈现

来自分类Dev

角图表未呈现任何内容

来自分类Dev

LWJGL不呈现任何内容

来自分类Dev

酶安装不呈现任何内容

来自分类Dev

sf :: RenderWindow不呈现任何内容

来自分类Dev

如何将材料分配给ColladaLoader或OBJLoader

来自分类Dev

THREE.js TrackballControls如何更改旋转中心不在画布中心?

来自分类Dev

在画布中渲染Three.js场景

来自分类Dev

Three.js画布行示例调整

来自分类Dev

无法获得场景以Three.js呈现

来自分类Dev

THREE.ObjectLoader的Three.js错误

来自分类Dev

Three.js:SVGRenderer?

来自分类Dev

Three.js /交集

来自分类Dev

Three.js-TransformControls

来自分类Dev

Three.JS与流

来自分类Dev

Three.js旋转

来自分类Dev

Three.js-点

来自分类Dev

Three.js-TransformControls

来自分类Dev

用画布(three.js)覆盖画布(WebGL)

来自分类Dev

事件上的鼠标指针位置不在THREE.js的箭头尖上

来自分类Dev

在onPostExecute中关闭游标不会呈现任何内容

来自分类Dev

Kaminari :: Cells分页方法未呈现任何内容

来自分类Dev

JsRender if-else不呈现任何内容

来自分类Dev

om组件应该返回什么以不呈现任何内容?

来自分类Dev

为什么content.render不呈现任何内容?

来自分类Dev

React Starter模板不呈现任何内容