"); //-->
推荐:将NSDT场景编辑器加入你的3D工具链
自定义顶点UV坐标其他工具集: NSDT简石数字孪生
学习自定义顶点UV坐标之前,首先保证你对BufferGeometry的顶点数据、纹理贴图都有一定的理解。
#顶点UV坐标的作用顶点UV坐标的作用是从纹理贴图上提取像素映射到网格模型Mesh的几何体表面上。
浏览器控制台查看threejs几何体默认的UV坐标数据。
const geometry = new THREE.PlaneGeometry(200, 100); //矩形平面 // const geometry = new THREE.BoxGeometry(100, 100, 100); //长方体 // const geometry = new THREE.SphereGeometry(100, 30, 30);//球体 console.log('uv',geometry.attributes.uv); 复制代码#纹理贴图UV坐标范围顶点UV坐标可以在0~1.0之间任意取值,纹理贴图左下角对应的UV坐标是(0,0),右上角对应的坐标(1,1)
顶点UV坐标geometry.attributes.uv和顶点位置坐标geometry.attributes.position是一一对应的,
UV顶点坐标你可以根据需要在0~1之间任意设置,具体怎么设置,要看你想把图片的哪部分映射到Mesh的几何体表面上。
/**纹理坐标0~1之间随意定义*/ const uvs = new Float32Array([ 0, 0, //图片左下角 1, 0, //图片右下角 1, 1, //图片右上角 0, 1, //图片左上角 ]); // 设置几何体attributes属性的位置normal属性 geometry.attributes.uv = new THREE.BufferAttribute(uvs, 2); //2个为一组,表示一个顶点的纹理坐标 复制代码#获取纹理贴图四分之一
获取纹理贴图左下角四分之一部分的像素值
const uvs = new Float32Array([ 0, 0, 0.5, 0, 0.5, 0.5, 0, 0.5, ]);
作者:yvette
链接:https://juejin.cn/post/7223187660470517816
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
3D透视校正纹理映射矩阵电路设计及实现
三网融合增强型高清互动机顶盒解决方案
3D眼镜
三维立体印刷光盘解决方案
晶圆厂与封装厂自动化迎来设备和方法论变革
MPLAB IDE集成开发环境用户指南
3D,MEMS 推荐3D-MEMS高精度绝压传感器与高精度磁感传感器
高性能嵌入式工作区 (HEW) V.4.04 用户手册
液晶字模编辑器
大尺度抽象化竞赛启幕,数据中心迎来全新变革
三网融合基本型高清互动机顶盒解决方案
达索系统与英伟达围绕虚拟孪生构建工业人工智能平台
数字孪生:云阔凭鱼跃,天高任鸟飞
汽车车载3D技术应用助力实现安全驾驶
3D,MEMS 3D-MEMS加速度与倾角传感器及高精度绝压传感器
多裸片芯片设计中凸点与硅通孔的高效规划方案
CCS编辑器的怪问题:不能编辑源文件!
数字孪生:云的极限
如何让2声道喇叭輸出6声道音效 PDF资料
Material公司的电池为每个角落提供电力
[讨论]Amine,Tornado的编辑器真气蛋,不知你遇到过没有!
初创公司Quantum Elements将人工智能和数字孪生带入量子计算领域
点“钢”成金:人工智能与数字孪生如何推动工业机械未来
这个论坛的编辑器用着怎么样?
长江存储进入加速期,三期项目计划今年建成投产