在OpenGL实现的2D程序中怎么去做裁剪渲染区域?

woncomp 2011-01-14 05:16:15
一般的2D图形库都会有Rect裁剪或者Region裁剪区域,让画笔或者图片只能在裁剪区域内绘制。

我想用OpenGL实现完全相同的效果
我希望能够定义一些简单多边形,通过这些简单多边形的交集或者并集来确定裁剪区域。

这里想问一下,都有哪几种方式可以选择?
我现在能想到的是模板缓冲区,除此以外还有什么别的方法么?
...全文
182 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryfdizuo 2011-01-14
  • 打赏
  • 举报
回复
glScissor只适合矩形,常用于更新某个视口,
不规则只能用模板吧。。。
renxu350 2011-01-14
  • 打赏
  • 举报
回复
不知道LZ说的裁剪渲染区域是不是 剪刀测试 Scissor Testing ?
http://nehe.gamedev.net/lesson.asp?index=05
上面这个网页第4个例子就是,,,,,

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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