2014-12-22 7 views
6

Sto utilizzando three.js e dat.gui con una proprietà .OrbitControls e dat.gui text non funziona

Inoltre, ho OrbitControls nella mia scena:

cameraControl = new THREE.OrbitControls(camera); cameraControl.update();

ma c'è un problema con questo tipo di scena. Il testo della GUI non funziona. Non puoi digitare nulla in quella scatola. E ho effettuato il debug, e il problema è causato da OrbitControls.

Conosci un modo o una soluzione per risolverlo? Grazie!

risposta

11

È necessario passare l'elemento dom da cui si desidera ascoltare gli eventi.

cameraControl = new THREE.OrbitControls(camera,renderer.domElement); 

Altrimenti OrbitControls aggiunge gli eventi al documento e che i conflitti con DAT.GUI.

+0

Ottimo! Funziona! Grazie mille! ^^ – Xatpy

+1

Dovresti contrassegnare la risposta come corretta quindi :) – mrdoob

+0

Fine. Grazie! :) – Xatpy