javascript - 加载从 THREE.js 编辑器导出的 JSON

标签 javascript three.js webgl

        var container;
        var camera;
        var scene;
        var renderer;
        var mesh;
        var loader;

        init();

        function init(){


            camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHieght, 1 , 10000); 
            camera.position.z = 1000;
            //scene

            scene = new THREE.Scene();
            loader = new THREE.ObjectLoader();

            loader.load( "chesstable.js", function( mesh ) {

                mesh.scale.set( 1,1,1);
                scene.add(mesh);

            } );


            renderer = new THREE.CanvasRenderer();
            renderer.setSize(window.innerWidth, window.innerHeight);

            document.body.appendChild(renderer.domElement);

            renderer.render(scene, camera);

        }

您好,我正在尝试加载从 THREE.js 编辑器导出为 json 文件的场景(一些多边形和灯光)。浏览器似乎加载了 json 文件,但我得到的只是空白页面。可能是什么问题呢?提前致谢!

最佳答案

我觉得应该是这样的

loader.load( "chesstable.js", function( geom ){
    mesh = new THREE.Mesh( geom, material);
    scene.add(mesh);
});

关于javascript - 加载从 THREE.js 编辑器导出的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24236366/

相关文章:

javascript - 如何在 AngularJS 单元测试中模拟 $window.location.replace?

javascript - 奇怪的 JavaScript 行为,不计算明显的结果

javascript - 三个下拉事件更改不起作用

json - THREE.js JSONLoader回调

Three.js:如何在 FXAAShader 之后添加 CopyShader (r58)

javascript - 使用IEWebGL时如何检测WebGL是否可用?

javascript - 显示为数组的 JSON 数据

javascript - 如何在三个 js 渲染的 Canvas 中为 Canvas 添加结束标记?

javascript - 如何知道 Canvas 是普通 Canvas 还是webgl Canvas

javascript - 如何正确识别 IE11 WebGL 兼容性(clearStencil、shaders)