游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: serein

请教一个图像渲染质量的问题,现在锯齿化的问题很严重

[复制链接]

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-10-20 17:54:00 | 显示全部楼层

Re: Re:请教一个图像渲染质量的问题,现在锯齿化的问题

qrli: Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严重。。。

你还是提高分辨率吧,至少到1024x768

好像也没什么效果哦。。。

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2008-10-20 19:56:00 | 显示全部楼层

Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严

如果你的窗口是512*512
那么渲染1024*1024到一个纹理
再把这个纹理帖到屏幕

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-10-28 17:47:00 | 显示全部楼层

Re: Re:请教一个图像渲染质量的问题,现在锯齿化的问题

oz01: Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严重。。。

如果你的窗口是512*512
那么渲染1024*1024到一个纹理
再把这个纹理帖到屏幕

这个方法opengl下一般用什么技术去实现?一般情况下后备缓存的大小是和窗口的大小是一致的吧?
我尝试着分别几次渲染到不同的视口中,然后再拼接起来,这样子效率很低,而且拼接的图像中间会有裂缝。
这个具体是怎么整的?能不能稍微说一下,谢谢了

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-10-28 17:58:00 | 显示全部楼层

Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严

我的显卡好像不咫支持FBO扩展

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2008-10-29 10:33:00 | 显示全部楼层

Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严

orz
你还是换新电脑算了
FBO都没
你这显卡有年头了
八成不支持shader

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-10-30 14:56:00 | 显示全部楼层

Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严

是有年头了。。。我把它扔了,换了台电脑,
现在又出现先问题了。。。faint。。。

下面这段代码,检查状态总是绑定失败。。。为啥阿?

glGenFramebuffersEXT(1, &m_uFboID);
                glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, m_uFboID);

                glGenRenderbuffersEXT(1, &m_uDepthbuffer);       
                glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, m_uDepthbuffer);
                glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, width, height);

                glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, m_uDepthbuffer);


                glGenTextures(1, &m_uTextureID);
                glBindTexture(GL_TEXTURE_2D, m_uTextureID);
                glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8,  width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);

                glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, m_uTextureID, 0);


                GLenum status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);

最后一行 status 返回GL_FRAMEBUFFER_UNSUPPORTED_EXT
这是哪里出现问题了? [em10]

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2008-10-30 18:31:00 | 显示全部楼层

Re:请教一个图像渲染质量的问题,现在锯齿化的问题很严

显卡驱动装了没?
win自带的不行
另外现在很多集成显卡只有opengl1.5
不支持FBO
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 00:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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