three.js - BufferGeometry 的 Uint16Array UV 属性如何映射到纹理?
问题描述
我习惯于从 范围内的 UV 贴图坐标[0,1]
,但是,当使用 BufferGeometry 检查导入的 GLTF SkinnedMesh 时,我注意到该范围是一个 16 位无符号整数 (Uint16Array):
让我感到困惑的是该normalized
属性是错误的。true
根据文档,如果将这些 16 位值标准化为 [0,1] 范围,则似乎应该将其设置为。然而,UV 纹理贴图工作正常。
这个 UV 贴图是如何工作的?它的范围是多少?
编辑:这是 Blender 中 UV 贴图的屏幕截图:
解决方案
推荐阅读
- java - 压缩pdf文件并下载在java中给出损坏的文件
- python - ModuleNotFoundError 当它实际上在路径中时
- python - GPU 上的 Keras 模型:在自定义损失函数中使用 Pandas
- sql - 将现有记录的副本创建到新行中并更新一些值
- sql - 基于具有不同值的单独列重复一组列的选择
- html - 使用引导程序将 svg/div 居中到中心
- webpack - webpack 开发服务器不运行 piz 帮帮我
- rust - 正确 2 TcpStream
- javascript - 尝试提升 React 状态,同时保持对较低计算变量的访问
- debugging - IntelliJ 或 VSCode 是否能够设置不停止执行的断点,而是拍摄您可以查看的堆栈/变量的快照?