游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2357|回复: 8

初学者有个关于纹理坐标的问题向大家请教

[复制链接]

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
发表于 2007-5-8 21:56:00 | 显示全部楼层 |阅读模式
我初学贴图,但是一直搞不明白二维的矩形贴图是怎样贴到一个不规则三维实体上的?

不规则三维实体每个顶点的贴图坐标难道都是事先用建模软件做好存在文件里吗?如果不是,怎么和二维贴图对应,使贴上去图片的形变合乎要求?

还望大家不吝赐教,多谢!

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-5-8 22:17:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

建模工具搞定的

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
 楼主| 发表于 2007-5-8 22:35:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

谢了Func,但是游戏里不会都是固定的模型吧,是不是有些模型要运行时生成,那贴图是怎么搞定的?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-5-8 23:48:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

搞不清没经验,运行时生成模型应该很少出现吧(你说插值得到的过渡帧么)

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
 楼主| 发表于 2007-5-9 02:04:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

可能我讲的不对,要不是改变模型外型(比如触碰一滴在无重力环境的水滴)?移动了顶点,贴图坐标肯定也要跟着变吧,或者换一种贴图,即时生成的贴图。反正这个问题一直很困惑。

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-5-9 16:28:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

实际上的方法是先把网格模型映射到2维平面,这样就得到了纹理坐标值uv(这时可以对具体的部位进行颜色之类的编辑),然后再应用到模型上。
至于映射。。。最简单的就是直接投影到2维平面上去,类似3维图形在屏幕上的绘制,当然,实际上这个方法是不行的。想要弄清楚具体如何实现,就得去看网格参数化一类的论文了。


====
不规则三维实体每个顶点的贴图坐标难道都是事先用建模软件做好存在文件里吗?如果不是,怎么和二维贴图对应,使贴上去图片的形变合乎要求?
====
矛盾的说法。。。建模软件完成的功能也一样啊

===
游戏里不会都是固定的模型吧,是不是有些模型要运行时生成
===
模型不一定是固定的,但是运行时生成的,你怎么确定它是运行时生成的?而不是调用已有数据然后显示?
我能确定的只有运动时的中间帧,但由于它的拓扑结构没变,只要不出现自交,扭结之类的,对纹理就没有影响。

如果是想直接将一张纹理简单映射到模型上,不考虑不同部位的不同表示,可以使用立方体映射、球面映射等的方法。比如OpenGL的自动纹理映射。





29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
 楼主| 发表于 2007-5-10 18:33:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

多谢楼上的解答,我以前就没想到,可以把模型投影到贴图上。

立方体映射和球面映射是不是用于环境贴图的,我只在教程里看过,了解还有限,看来还是多看看例子吧。

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2007-5-10 19:06:00 | 显示全部楼层

Re:初学者有个关于纹理坐标的问题向大家请教

模型中每个顶点都有纹理的UV,就是文理的坐标指明该顶点在贴图上什么位置.

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
 楼主| 发表于 2007-5-10 19:32:00 | 显示全部楼层

Re: Re:初学者有个关于纹理坐标的问题向大家请教

justgame: Re:初学者有个关于纹理坐标的问题向大家请教

模型中每个顶点都有纹理的UV,就是文理的坐标指明该顶点在贴图上什么位置.

是啊,呵呵。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 11:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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