簡體   English   中英

如何在Three.js中向對象添加紋理?

[英]How to add texture to object in three.js?

我試圖為我的中心球(地球)添加紋理,但是當我嘗試該對象時,它消失了。 我可以向我哪里出一些問題的指南。 謝謝這是我的jsbin的鏈接http://jsbin.com/cabape/edit?html,output 我要讓月亮繞地球旋轉

//地球var loader = new THREE.TextureLoader(); loader.load(' http://simpletruthsforhealthyliving.com/js/earth.jpg ',函數(texture){

  var center =  new THREE.SphereGeometry(20,20,20);
var materialShereCenter = new THREE.MeshPhongMaterial( { ambient: 0xee0011, color:0xff0000, specular: 0xee0000, shininess: 70,wireframe: false, map: texture } );  
centralSphere = new THREE.Mesh(center, materialShereCenter);
centralSphere.position.z        = 0;
centralSphere.position.x        = 0;
centralSphere.position.y        = 0;

scene.add(centralSphere);

});

這也需要添加

var texture = new THREE.Texture(); var loader = new THREE.ImageLoader();

    loader.addEventListener( 'load', function ( event ) {
            Texture1.image = event.content;
            Texture1.needsUpdate = true;
    } );

    loader.load( 'http://simpletruthsforhealthyliving.com/js/earth.jpg' );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM