社区
GAME,图形处理/多媒体
帖子详情
OpenGL:一定要“打开颜色混合”开关,才能 采用“线条、面反走样”吗 ???多谢指教!
Gold2000
2005-08-26 05:53:33
在我的一个场景里面,我想设置 部分物体半透明(或全透明),
而 部分物体设为 不透明, 此部分物体怎样才能 采用“线条、面反走样”???
谢谢!
...全文
149
4
打赏
收藏
OpenGL:一定要“打开颜色混合”开关,才能 采用“线条、面反走样”吗 ???多谢指教!
在我的一个场景里面,我想设置 部分物体半透明(或全透明), 而 部分物体设为 不透明, 此部分物体怎样才能 采用“线条、面反走样”??? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangt
2005-09-19
打赏
举报
回复
opengl中的反走样是通过混合技术来实现的(书上如是说,虽然我参照opengl机认为是在光栅化阶段),所以,使用的时候要先启动混合glEnable(gl_Blend);不用的时候可以关闭以加速。
透明可以用贴图的alpha通道控制,线条反走样使用glEnable(gl_line_smooth);glHint(gl_line_smooth_hint,gl_nicest),面反走样使用glEnable(gl_polygon_smooth);glHint(gl_polygon_smooth_hint, gl_nicest).
由于opengl是过程描述性的,你只要在希望反走样的对象建立中开启反走样,不需要的时候关闭即可。
Gold2000
2005-09-19
打赏
举报
回复
UP
Gold2000
2005-08-31
打赏
举报
回复
up
Gold2000
2005-08-30
打赏
举报
回复
glBlendFunc(GL_ONE , GL_ZERO);
设置这个也不行!
OpenGL
编程指南(第四版)(PDF)+源码
然后深入探讨一些高级技术,包括
反走样
、混合、雾效、显示列表、图像处理、纹理映射、帧缓存、网格化、NURBS、选择和反馈等;同时讨论其他一些重要主题,像如何提高程序的性能、
OpenGL
扩展和跨平台技术等。本书只...
OpenGL
:
反走样
由于计算机以离散点生成图形,生成图形必然与真实景物存在差距,这种差距表现为:直线或光滑曲
面
的锯齿、花纹失去原有...用于减少和消除各种走样现象的方法就是
反走样
。通常
反走样
的方法有提高分辨率法、非加权区域采
OpenGL
:
反走样
glutCreateWindow("
OpenGL
反走样
"); glutReshapeFunc(OnReShape); glutDisplayFunc(OnDisplay); glutCreateMenu(OnMenu); Initialization(); CreateMenu(); glutMainLoop(); } 运行效果如下:
OpenGL
学习脚印:
反走样
初步(Anti-aliasing basic)
写在前
面
目前,我们绘制的图形中存在瑕疵的,观察下
面
这个立方体: 仔细看,立方体的边缘...
反走样
本身也是一个比较复杂的主题,深入了解需要有信号处理中的背景知识,例如信号采样、信号重构、滤波等知识,本节作
OpenGL
反走样
(转载自:曾经白云飞的BLOG)
6.2
反走样
void glHint(GLenum target, GLenum hint); // 控制
OpenGL
的某些行为 参数target是要控制的行为 参数hint可以是GL_FASTEST, GL_NICEST, GL_DONT_CARE.(效率最高, 质量最好, 没有选择) 参数target...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章