游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4427|回复: 2

在3D模型文件中,纹理坐标应该放到顶点上,还是放到三

[复制链接]

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
发表于 2012-10-15 16:10:00 | 显示全部楼层 |阅读模式

  1. // 这是流星蝴蝶剑的模型文件数据
  2.   Vertices: 313
  3.     v   2.63759  -1.76689  18.38704 vt 0.115 0.327 Bones 1  3 1.00000
  4.     v   0.01810  -1.79315  25.03504 vt 0.059 0.500 Bones 2  1 0.50000  2 0.50000
  5.     v  -2.60072  -1.76717  18.38703 vt 0.003 0.327 Bones 1  7 1.00000
  6.     ...

  7.   Triangles: 296
  8.     f 3  0 143 138 147
  9.     f 3  0   3   4   5
  10.     f 3  0   6   7   8
  11.     ...
复制代码


上面的模型数据中,vt应该就是纹理坐标,它是放在顶点数据里的
但这样子,有个问题就是,两个三角形共用同一个顶点,如果被共用的顶点需要不同的纹理坐标该怎么办?

而如果把纹理坐标放到三角形上,就不会有这个问题,因为三角形是各自独立的.书上也是这么设计的。

各位觉得呢? 一般都是放在哪里?
如果是像流星蝴蝶剑这样,放在顶点上,那怎么解决1个顶点需要不同的纹理坐标的问题 [em24]

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-10-15 18:26:00 | 显示全部楼层

Re:在3D模型文件中,纹理坐标应该放到顶点上,还是放到

放在三角形上,否则纹理会变形的。 假如有四边形的话,那么你可以优化!

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
 楼主| 发表于 2012-10-15 18:37:00 | 显示全部楼层

Re: Re:在3D模型文件中,纹理坐标应该放到顶点上,还是放

秋风扫走廊: Re:在3D模型文件中,纹理坐标应该放到顶点上,还是放到三角形上?

放在三角形上,否则纹理会变形的。 假如有四边形的话,那么你可以优化!


恩,多谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 13:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表