游戏开发论坛

 找回密码
 立即注册
搜索
楼主: bluefire9213

怎么纹理闪烁如此厉害?

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-24 19:05:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

天啊,深度缓存都调到32位了,还是不行.到底是什么造成的

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-24 19:27:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

以下三种错误可以排除:
第一,贴图坐标数据读出错误。不可能,因为摄像机拉近到一半距离就不会有纹理闪烁现象。
第二,不会是模型本来的问题,模型导到X格式文件里,放到D3D的sample里,也没有这现象。
第三,不可能是滤波不好的问题,我使用的最好的方案:缩小时用mip三线滤波,放大时用二线滤波,创建纹理时用gluBuild2DMipmaps。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-24 20:36:00 | 显示全部楼层

Re: Re:怎么纹理闪烁如此厉害?

fujingqiu: Re:怎么纹理闪烁如此厉害?

回不会是驱动的问题?现在的显卡对于OGL的支持都没有DX好。


不可能的。
再怎么也不应该闪得那么厉害啊,从正面都能看到人背后的一道道纹理了。

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2005-2-24 21:28:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

fujingqiu都说了,mipmap的问题

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-25 11:20:00 | 显示全部楼层

Re: Re:怎么纹理闪烁如此厉害?

vfx_johnson: Re:怎么纹理闪烁如此厉害?

fujingqiu都说了,mipmap的问题


明显你没看我的回贴,我的程序里全用gluBuild2DMipmaps创建纹理,缩小滤波全是mipmap的

以下三种错误可以排除:
第一,贴图坐标数据读出错误。不可能,因为摄像机拉近到一半距离就不会有纹理闪烁现象。
第二,不会是模型本来的问题,模型导到X格式文件里,放到D3D的sample里,也没有这现象。
第三,不可能是滤波不好的问题,我使用的最好的方案:缩小时用mip三线滤波,放大时用二线滤波,创建纹理时用gluBuild2DMipmaps。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-25 11:24:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

错误终于检查出来了,最近可视点和最远可视点差得太多了,导致深度值失精。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-25 13:43:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

21

主题

100

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2005-2-25 16:14:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

楼主说的是zNear和zFar吗?
能否说的清楚点?

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-25 17:30:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

是的

21

主题

100

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2005-2-25 19:52:00 | 显示全部楼层

Re:怎么纹理闪烁如此厉害?

那楼主是怎么解决的?
减小zFar?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 11:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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