webGL-three.js 3D贴图

tietu.gif
earth.gif

上面两个例子都是应用webGL3D模型贴图实现的

按照上一篇介绍的步骤:
1、先初始化场景、光源、物体
2、创建材质,在材质上添加贴图,再把材质添加到物体上,具体代码:

let img = require('../../img/earth.jpg');
let material = new THREE.MeshPhongMaterial({ map: THREE.ImageUtils.loadTexture(img)});
box = new THREE.Mesh(geometry, material );

这样就可以实现最基本的贴图功能了

[demo1展示中心]:https://yomonah.github.io/project/app.html#/webGL-img
[对应源码]:https://github.com/yomonah/react-demo/tree/master/src/components/webGL_img

[demo2展示中心]:https://yomonah.github.io/project/app.html#/webGL-earth
[对应源码]:https://github.com/yomonah/react-demo/tree/master/src/components/webGL_earth

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,642评论 2 45
  • Curator框架的目的是减少用户的复杂度,毕竟原生的Zookeeper难以使用。 这里举一个使用例子。 第一步:...
    whitejava阅读 1,825评论 0 0
  • 人际关系的好坏,可能在很大程度上影响我们的心情和生活质量。 我们很多的快乐其实都来自于与人交往的过程中。 如何改善...
    毙考题阅读 633评论 0 0
  • 好的团队就应该像“狼群”一样,因为狼群有数不清的团队需要的优秀精神。团队中好的个人就应该想“头狼”一样,因为头狼有...
    caoteng阅读 958评论 0 50