首页 > 代码库 > Threejs 蒙皮材质的两种提供方式
Threejs 蒙皮材质的两种提供方式
Threejs 蒙皮材质的两种提供方式
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
“Threejs 蒙皮材质的两种提供方式” 与 “Threejs 两种蒙皮材质的提供方式”,这两句话,有什么区别吗?
我自已也有点晕了,只是想说,我知道的,贴图,一种是贴纯色,另一种是从图片中加载并贴到几何体表面。
而几何体表面可以贴多张图,几何体表面又是由 N 多三角形组成,这 N 多三角形可以分成若干组,每一组可以贴一张图......
还有什么?OpenGLES 就是零了八碎的概念太多,也正因为它涉及的技术领域和知识面相当的广泛,所以才存在这样的问题。
第一种,纯色:
var geo = new THREE.CubeGeometry(2, 2, 2); cube = new THREE.Mesh(geo, new THREE.MeshPhongMaterial({color: 0x0000ff })); cube.position.set(0, 1, 0);
第二种,图片:
参见:《Threejs 中建立可看到其内部的房间效果》
与上面代码第二行类似,只不过后面大括号中,不再是 color ,而是 map 开头,并且后面跟的是加载到的材质。
除了 color 和 map 外,还有什么?
动态语言,真是让人摸不清,搞不透,真正需要完善的文档指导或长时间的源码研究和经验积累方可,不知是不是我见识短!
联想到 iOS 的 swift 这种动态语言,是否也会存在这样的问题呢?不过 Apple 的文档向来是说得过去的,希望过一阵有时间,研究它时,不会让我迷域不解吧!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。