求助:OpenGL透明问题

love_gis 2009-12-04 09:17:55
问题描述:是地形上加载了三维模型,模型有些部分居然是透明的,直接看到了地形,不绘制地形时模型显示正常!可我也没有相关的设置啊,苦想好久,请大家帮忙啊,先谢过了!
ps:我是在用c#写的,地形用顶点数组绘制,模型利用显示列表,不过我检查应用与他们无关的!
...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
love_gis 2009-12-05
  • 打赏
  • 举报
回复
问题解决了,谢谢大家关心!
gluPerspective(90,(GLfloat)w/(GLfloat)h,0.0,5.0);
是要把黄色的部分改成1.0就可以了!不能距离眼睛太近了,原因还不清楚!
张赐 2009-12-04
  • 打赏
  • 举报
回复
是不是地形把模型挡住了啊
张赐 2009-12-04
  • 打赏
  • 举报
回复
……
没有开启深度测试当然不行
xingzhe2001 2009-12-04
  • 打赏
  • 举报
回复
cull可以先disable掉
xingzhe2001 2009-12-04
  • 打赏
  • 举报
回复
要启动阿,要不然没有深度测试可能导致后面的像素跑到前边来。
love_gis 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 l_candry_163_com 的回复:]
你可以看一看是不是没有启动消隐,有可能是模型与地面有相交部分,然他们之间有一点距离
[/Quote]消隐不是默认的吗?我没有设置啊,能解释下吗?感谢
love_gis 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xingzhe2001 的回复:]
检查是否打开了 z测试, cull是否正确。
[/Quote]不太明白,你是说深度测试吗?我没有启动啊!
l_candry_163_com 2009-12-04
  • 打赏
  • 举报
回复
你可以看一看是不是没有启动消隐,有可能是模型与地面有相交部分,然他们之间有一点距离
xingzhe2001 2009-12-04
  • 打赏
  • 举报
回复
检查是否打开了 z测试, cull是否正确。

4,504

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧