游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1794|回复: 1

请教关于指定绘制的问题

[复制链接]

3

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-12-30 17:39:00 | 显示全部楼层 |阅读模式
刚学OpenGL,所以有很多问题,我想在自己指定的内存中绘图, 比如开辟了一个100x100像素的内存GLfloat rgb[100][100][3], 我想在这个空间里绘图,不是在窗口中绘制,用来保存像素的RGB值,请问如何实现,希望有个例子,谢谢~~~

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2009-1-21 00:09:00 | 显示全部楼层

Re:请教关于指定绘制的问题

呃,在内存中绘图,属于OGL的中高级编程,初学者可能会比较耗精力。。。针对你的问题,我有几种解决方案:
1、利用纹理拷贝方法:OGL通常采用双缓存技术,在你将所有绘图指令作用在后缓存上之后,不要调用交换缓存的指令,利用glTexCopySubImage,将后缓存的内容拷贝到事先指定的纹理对象中。
2、利用P-Buffer:Windows支持内存绘图,即P-Buffer技术,在内存中,按照程序窗口设置像素格式的步骤,对内存中的缓存对象设置像素格式,生成OGL绘图环境句柄等,然后就可以直接在上面完成绘图指令,详情参阅http://www.cnitblog.com/linghuye/archive/2005/09/08/2557.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 11:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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