首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超出[0-1]范围的三次紫外坐标

超出[0-1]范围的三次紫外坐标
EN

Stack Overflow用户
提问于 2017-06-21 22:59:35
回答 1查看 560关注 0票数 1

我在C4D中创建几何学;导出OBJ,然后使用三个转换器进行转换,导入到three.js中。然后,我在我在C4D中使用的图像文件中加载,它正确地对齐;这与预期的一样工作。

偶尔,我会从OBJ得到坐标为-1到1,而不是0到1。当这种情况发生时,纹理显示不正确(只显示几个像素放大)。

问题:

  • 是否有一种方法可以持续地将和弦导出为0-1音阶(我知道我可以编写一些标准化代码,但这似乎只是偶尔发生,所以我宁愿修复这个问题,而不是创建一个解决办法)--这可能是一个电影4D问题或一般的3D问题……
  • 在three.js中,是否有一种方法可以使UV和弦在-1比1的情况下正确显示?我读过关于将.wrapS和.wrapT设置为THREE.RepeatWrapping的文章,但这似乎行不通。
EN

回答 1

Stack Overflow用户

发布于 2017-06-22 01:31:10

你用什么格式上传ThreeJS?如果您对编译器有疑问,您可能想看看ObjLoader演示

如果值不在0到1之间,则应将纹理的wrapS和wrapT属性设置为THREE.RepeatWrapping

代码语言:javascript
复制
var texture = new THREE.TextureLoader().load("texture.jpg");
texture.wrapS = texture.wrapT = THREE.RepeatWrapping;
texture.needsUpdate = true; //  if texture is already initialized.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44687507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档