私は3つのjのオブジェクトに色を入れようとしています。 いろいろ試してみましたが、うまくいきませんでした。3つのJSオブジェクトが読み込まれ、オブジェクトに色付けされます
var objectLoader = new THREE.ObjectLoader();
objectLoader.load("hoesje/hoesje.json", function (object) {
scene.add(object);
});
誰かが私を助けてくれることを祈っています。
var loader = new THREE.OBJLoader();
loader.addEventListener('load', function (event) {
var object = event.content;
object.traverse(function (child) {
if (child instanceof THREE.Mesh)
child.material.color.setRGB (1, 0, 0);
});
scene.add(object);
});
loader.load('hoes.obj');
が、その後、私はこのエラーを取得する:TypeError例外:loader.addEventListenerが機能
var loader = new THREE.OBJLoader();
loader.load('load', function (event) {
var object = event.content;
object.traverse(function (child) {
if (child instanceof THREE.Mesh)
child.material.color.setRGB (1, 0, 0);
});
scene.add(object);
});
loader.load('hoes.obj');
ではありません私は.LOADする.addEventListenerを変更しましたが、それは私に次のエラー NS_ERROR_DOM_BAD_URI与える:へのアクセスを制限されたURIは、上記のコードはThreeJSでモデルをロードするために、私の作業コードで、このコードでは、私は関数tをimplentしたい
var objectLoader = new THREE.ObjectLoader();
objectLoader.load("hoesje/hoesje.json", function (object) {
scene.add(object);
});
を否定しました色を変えて...どんなアイデア?
コードの最初の部分は機能しますか? – Craicerjack
はい、最初に投稿したコードがモデルを読み込んでブラウザに表示します。私はそのオブジェクトに色を追加したい。 2番目のコードはまったく機能しません。モデルは表示されません。 –
なぜ 'load()'のような 'OBJLoader' [methods](https://threejs.org/docs/#Reference/Loaders/OBJLoader)の代わりに' loader'にイベントリスナーを使用していますか?最初の作業コードスニペット – Craicerjack