我只是在学习使用three.js.这似乎很好,但现在我有一个问题,我无法解决.
我想加载一个OBJ文件,我以前在blender中创建.为此,我尝试使用THREE.OBJloader.我从http://mamboleoo.be/learnThree/复制了代码,但是我在第32行得到了错误消息"THREE.OBJLoader不是构造函数".
其他一切正常:添加场景,添加材料,添加立方体等.
为了方便起见,这是代码:
var renderer, scene, camera, banana;
var ww = window.innerWidth,
wh = window.innerHeight;
function init(){
renderer = new THREE.WebGLRenderer({canvas : document.getElementById('scene')});
renderer.setSize(ww,wh);
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(50,ww/wh, 0.1, 10000 );
camera.position.set(0,0,500);
scene.add(camera);
//Add a light in the scene
directionalLight = new THREE.DirectionalLight( 0xffffff, 0.8 );
directionalLight.position.set( 0, 0, 350 );
directionalLight.lookAt(new THREE.Vector3(0,0,0));
scene.add( directionalLight );
//Load the obj file
loadOBJ();
}
var loadOBJ = function(){
//Manager from ThreeJs to track a loader …
Run Code Online (Sandbox Code Playgroud) 实际上我正在处理让我的代码在 IE 中工作的问题。不幸的是,这仍然是必要的。
不受支持的方法的 Polyfill 工作正常。但我想知道,如何/是否可以使“const”和“let”起作用。有没有办法做到这一点?
关于箭头函数的相同问题可能要困难得多。
最好的问候,基督徒