Threejs 蒙皮材质的两种提供方式

简介: Threejs 蒙皮材质的两种提供方式太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

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 的文档向来是说得过去的,希望过一阵有时间,研究它时,不会让我迷域不解吧!



目录
相关文章
|
11月前
|
图形学
如何使用透明贴图实现火焰效果
透明贴图通过指定每个像素的透明度通道来实现物体透明效果。它与物体表面材质进行混合,根据透明度值,通过 alpha 混合或色彩混合等方式来模拟物体部分或全部的透明效果。
71 0
|
前端开发
Threejs - 加载视频纹理渲染 实现一个3D视频播放器
Threejs - 加载视频纹理渲染 实现一个3D视频播放器
2035 0
Threejs - 加载视频纹理渲染 实现一个3D视频播放器
|
1月前
|
API
|
1月前
|
API
【threejs教程】threejs中的边边角角:几何体详解
【8月更文挑战第6天】threejs中的几何体详解
45 4
【threejs教程】threejs中的边边角角:几何体详解
|
1月前
|
API
【threejs教程】让你的场景五颜绿色:纹理贴图与环境贴图
【8月更文挑战第6天】【threejs教程】让你的场景五颜绿色:纹理贴图与环境贴图
50 11
|
12月前
|
算法 vr&ar 图形学
GLTF编辑器告诉你凹凸贴图的作用
凹凸贴图在计算机图形学中被广泛应用于各种领域,以增加图形的真实感和细节。它能够提供更加逼真的视觉效果,使观众或用户能够更好地沉浸在虚拟的世界中。
307 0
|
存储 异构计算
threejs实战_3d纹理
threejs加载3d纹理
197 0
threejs实战_3d纹理
|
前端开发 JavaScript
threejs实战_canvans纹理
threejs加载canvas纹理
149 0
threejs实战_canvans纹理
|
JavaScript 前端开发
threejs实战_理解光源
threejs实战_理解光源
137 0
threejs实战_理解光源
【Three.js入门】灯光与阴影、平行光阴影属性、聚光灯的属性和应用
【Three.js入门】灯光与阴影、平行光阴影属性、聚光灯的属性和应用
276 1