Threejs开发笔记之十纹理
来源:互联网 发布:打车软件大公司 编辑:程序博客网 时间:2024/06/16 02:08
什么是纹理
纹理就是为网格上每个像素指定颜色
基本纹理使用
function createMesh(geom, imageFile) {var texture = THREE.ImageUtils.loadTexture("../assets/textures/general/" + imageFile);var mat = new THREE.MeshPhongMaterial();mat.map = texture;var mesh = new THREE.Mesh(geom, mat);return mesh;}var polyhedron = createMesh(new THREE.IcosahedronGeometry(5, 0), "metal-rust.jpg");
凹凸贴图
function createMesh(geom, imageFile, bump) {var texture = THREE.ImageUtils.loadTexture("../assets/textures/general/" + imageFile);geom.computeVertexNormals();var mat = new THREE.MeshPhongMaterial();mat.map = texture;if (bump) { var bump = THREE.ImageUtils.loadTexture("../assets/textures/general/" + bump); mat.bumpMap = bump; mat.bumpScale = 0.2; console.log('d');} // create a multimaterial var mesh = new THREE.Mesh(geom, mat); return mesh;}
光照贴图制造阴影效果
环境贴图制造反光效果
高光贴图
UV定制指定贴图
画布纹理
视频纹理
阅读全文
0 0
- Threejs开发笔记之十纹理
- Threejs开发笔记之三光源
- Threejs开发笔记之四材质
- threejs纹理
- Threejs开发笔记之一
- Threejs开发笔记之二场景与基本组件
- Threejs开发笔记之九移动相机和动画
- 10.ThreeJs开发指南-第十章-加载和使用纹理
- Threejs学习笔记之五几何体
- threejs(三) 光源,材质,纹理
- Windows 8 Directx 开发学习笔记(十)纹理贴图实现旋转的木箱
- iphone游戏开发之cocos2d ( 十 )使用纹理图册,更方便生成精灵动画
- opengl 开发笔记-绘制纹理
- ThreeJS 开发实例
- ThreeJs之四大组件
- 01.ThreeJs开发指南-第一章
- threeJS开发day02-墙体拉伸
- threejs
- bzoj4260: Codechef REBXOR
- [编程题] 数字翻转
- AAA《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
- bzoj 1907(树形dp)
- Scrapy命令行工具
- Threejs开发笔记之十纹理
- vector的定义
- Java知识图谱
- java.util包详解
- iOS程序的启动流程
- IntelliJ IDEA 开发工具使用学习资料
- MySQL 主从复制原理
- 《写给大家看的大数据》读后感
- 关于3D模型的搜索算法