草庐IT

glScissor

全部标签

ios - glscissor 可以剪切多个区域吗?

我遇到了一个问题,想在这里寻求帮助。我想截屏,只能显示部分屏幕。我使用了glscissor并遇到了一个问题。似乎glscissor只能在屏幕上定义一个矩形,但我必须同时显示多个区域,谁能告诉我该怎么做?谢谢。原谅我糟糕的英语 最佳答案 确实,剪刀仅限于一个矩形。如果您想裁剪到多个矩形,您可以为每个裁剪矩形绘制一次所有内容,或者使用模板缓冲区来屏蔽不同的区域。 关于ios-glscissor可以剪切多个区域吗?,我们在StackOverflow上找到一个类似的问题:

iphone - glScissor(0,0,0,0) 硬崩溃 Apple iOS 设备

根据OpenGL文档,这是合法的:http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml"andglScissor(0,0,0,0)doesn'tallowmodificationofanypixelsinthewindow."...但是当我在iOS6上执行此操作时,它会触发可怕的“PowerVRSGX芯片崩溃”:gpus_ReturnGuiltyForHardwareRestart()在iOS5.x上,我没有崩溃(更新:我刚刚发现,当从5移动到6时,我也将我的动画计数器从零开始而不是从一开始,所以我很可能在iOS5)-但这是因为这

c++ - glScissor() 在另一个 glScissor() 中调用

我在我的应用程序中使用glScissor()并且它工作正常,但我遇到了一个问题:我有我的Window对象,其绘图区域由glScissor()指定,在这个区域内,我正在为其绘制ListView对象绘图区域也应使用glScissor()指定,因为我不想全部绘制。在代码中我可以将其表示为:Window::draw(){glEnable(GL_SCISSOR_TEST);glScissor(x,y,width,height);//Drawsomecomponents...mListView.draw();//mListViewisanobjectofListViewtypeglDisable(