游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2847|回复: 9

郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

[复制链接]

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
发表于 2006-11-1 17:27:00 | 显示全部楼层 |阅读模式
      使用D3D,没有使用DDraw,显示的物体采用创建一个四个点的vertex物体,然后换贴图生成的。不过在拼地形的过程中,产生了严重的明显的缝!把背景采用和地面相似的颜色后,有所好转,不过我觉得这不解决根本问题。不知道那位大哥碰到过,是怎样解决的?详细点说明,谢谢了!
      PS:在phostshop试着把资源手动拼,没有一点问题,说明不是资源的问题。图片的模式是索引的,我在游戏设置中采用的是800×600×32位模式
sf_2006111172631.jpg

5

主题

46

帖子

55

积分

注册会员

Rank: 2

积分
55
QQ
发表于 2006-11-1 19:16:00 | 显示全部楼层

Re: 郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

猜测你所用的绘图函数是以象素为单位的,
这样转换成3D浮点数后,有微小的误差.
在象素坐标中拼合了,在世界坐标中确没有拼合.

我使用一张大的网来拼接,没有这个问题.

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-11-1 19:26:00 | 显示全部楼层

Re: Re: 郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

Feiyu: Re: 郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

猜测你所用的绘图函数是以象素为单位的,
这样转换成3D浮点数后,有微小的误差.
在象素坐标中拼合了,在世界坐标中确没有拼合.

我使用一张大的网来拼接,没有这个问题.

没想到你猜的本事那么好(帮我猜个体彩吧^_^),不过什么叫“使用一张大的网来拼接”?难道是把一个小的纹理合成一个大的?

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-11-1 21:32:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

不过没有你说的“转换成3D浮点数”,因为世界坐标就是按照象素的单位来的。看图中的WorldPos就可以知道了

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-11-1 22:38:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

????我以前也遇到?
取消反??(Antialias)就好了

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-11-1 23:43:00 | 显示全部楼层

Re: Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

DraculaLin: Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

????我以前也遇到?
取消反??(Antialias)就好了

弱弱的问一句,Anti那个在哪开呢?

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-11-2 00:06:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

是这个么?应该是没开吧
D3DPRESENT_PARAMETERS d3dpp;
d3dpp.MultiSampleType            = D3DMULTISAMPLE_NONE;
d3dpp.MultiSampleQuality         = 0;

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-11-2 14:11:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

我也遇到此问题

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-11-3 15:47:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

偶顶上去呃,这多高手也来忒一忒呃

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-11-4 18:15:00 | 显示全部楼层

Re:郁闷中~_~ 45度斜角的游戏,地形拼图后有明显的缝

那是纹理越界造成的。它超过界限,会自动重复到起始uv坐标。改一下和warp有关的参数。参数怎么写的我忘了,自己找一下。

因为所有拼接纹理的方式都是按mesh长度的图片长度+1在计算,因为要实现无缝拼接所以需要临接mesh的尾坐标作为当前mesh的起始坐标来算,差不多80%的sdk都是用这种方式在拼接文理。要搞定这个问题,你改一下和warp有关的参数就行了。

很初级的问题。多看书。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 19:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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