OBJ-Loader THREE.JS Problem
Ich habe ein Problem mit dem OBJ-Loader in THREE.JS.
Ich habe geschrieben das folgenden code:
//Scene
scene = new THREE.Scene();
//Camera
camera = new THREE.PerspectiveCamera(60,window.innerWidth/window.innerHeight,1,1000);
//Renderer
renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth-5,window.innerHeight-5);
document.getElementById('container').appendChild(renderer.domElement);
//loader
loader = new THREE.OBJLoader();
loader.load('../disk.obj',function(object){
scene.add(object);
});
//Main loop
function init() {
renderer.render(camera,scene);
}
Können Sie mir helfen?
- Sie sind nicht zu beschreiben, was das problem ist.
- Der loader wird nicht ausgeführt..
- was ist der Fehler???
- Wenn ich render mein code auf dem browser, ich kann nicht sehen, was der Lader leisten sollte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Ihr javascript wird in einer anderen Datei, die Sie nie aufrufen der init-Methode. Wenn Sie das tun, stellen Sie sicher, dass das Dokument geladen ist, mit dem Fenster.onload-Zeile. Sie haben noch keine Lichter in Ihrer Szene, so natürlich es wird alles schwarz. Stellen Sie sicher, dass Sie die OBJLoader, die in der js/examples Ordner. Auch stellen Sie sicher, dass Ihr Objekt Datei ist groß genug, dass die Kamera es bei der Suche.
Ihres HTML sollte so etwas wie dieses
- und Ihre javascript-Datei (main.js) sollte so etwas wie dieses. ersetzen Sie natürlich
In Ihrem laden callback versuchen, diese