"); //-->
推荐:将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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
多裸片芯片设计中凸点与硅通孔的高效规划方案
CCS编辑器的怪问题:不能编辑源文件!
3D透视校正纹理映射矩阵电路设计及实现
3D,MEMS 推荐3D-MEMS高精度绝压传感器与高精度磁感传感器
三维立体印刷光盘解决方案
MPLAB IDE集成开发环境用户指南
[讨论]Amine,Tornado的编辑器真气蛋,不知你遇到过没有!
多材料3D打印机“现场”制造整台电动机
三网融合基本型高清互动机顶盒解决方案
液晶字模编辑器
这个论坛的编辑器用着怎么样?
如何让2声道喇叭輸出6声道音效 PDF资料
3D,MEMS 3D-MEMS加速度与倾角传感器及高精度绝压传感器
SoC 集成度如何影响 SMT 贴片良率
数字孪生:云的极限
3D眼镜
AI 全域数字孪生加速半导体与电子系统研发落地
大尺度抽象化竞赛启幕,数据中心迎来全新变革
数字孪生:云阔凭鱼跃,天高任鸟飞
汽车车载3D技术应用助力实现安全驾驶
英飞凌与英伟达利用数字孪生加速人形机器人
高性能嵌入式工作区 (HEW) V.4.04 用户手册
晶圆厂与封装厂自动化迎来设备和方法论变革
达索系统与英伟达围绕虚拟孪生构建工业人工智能平台
三网融合增强型高清互动机顶盒解决方案