###前提・実現したいこと
Three.js をつかって3DモデルをローカルPCで表示したいのです。
###発生している問題・エラーメッセージ
Webサーバにアップした場合、正常に表示できますが、
ローカルPCで実行した場合、なにも表示できません。
エラーメッセージ
とくにありません。
###該当のソースコード
var onProgress = function ( xhr ) {
if ( xhr.lengthComputable ) {
var percentComplete = xhr.loaded / xhr.total * 100;
console.log( Math.round(percentComplete, 2) + '% downloaded' );
}
};
var onError = function ( xhr ) { };
THREE.Loader.Handlers.add( /.dds$/i, new THREE.DDSLoader() );
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load( "mmd/ki61.mtl", function( materials ) { materials.preload(); var objLoader = new THREE.OBJLoader(); objLoader.setMaterials( materials ); objLoader.load( "mmd/ki61.obj", function ( object ) { object.scale.set( 0.1, 0.1, 0.1 ); object.position.set( 0, 0.45, 3 ); object.rotation.set( 0.2, 0, 0 ); mesh = object; meshShadow = new THREE.ShadowMesh( mesh ); scene.add( mesh ); scene.add( meshShadow ); Qbuff = mesh.quaternion; }, onProgress, onError ); });
###試したこと
Three.jsのサンプルプログラムでどこまでローカルで実行できるか試したところ、GUIメニューと、各種Loaderを利用している場合、ローカルPCで実行できないようです。
MTLLoader.js/OBJLoader.jsでwebサーバに依存する部分を探しましたが
わかりませんでした。
Loaderもほかの機能同様にローカルPCで実行できると開発試験が容易になるので、ぜひお教え願います。
###補足情報(言語/FW/ツール等のバージョンなど)
Three.jp r77
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/07 10:05
2016/11/07 12:32
2016/11/07 12:40