请问如何在TImage控件上用OpenGL绘图 ( 积分: 50 )

  • 主题发起人 主题发起人 anick
  • 开始时间 开始时间
A

anick

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,感觉应该比较简单,不知道问对没有?因为对OpenGL不熟悉,所以请大家帮帮忙

我的目的就是要在一个TImage控件上创建一个OpenGL窗口(当然不能是全屏的,因为TImage只是程序的一小部分位置),并且读取一张bmp或者jpg格式的图片输出到这个窗口,希望有源码,会写的话我就不提问了!
 
难道没人会吗?我参阅很多opengl的源码,已经找到一个可以在TForm的panel上绘图的例子,不过不知道如何将一个TBitmap.canvas画到其中,望可以完整地解决代码!
 
推荐楼主使用免费开源的 glscene 控件包。他对opengl函数封装成了组件。
www.glscene.org有下载:
这个是我用glscene做的玩游戏背单词以及三维拼图背单词界面。
http://hi.baidu.com/3030/album/item/16615bb500c596cf36d3caef.html
 
有没有简单一点的办法呢?因为还要其他因素,不能使用控件,我的要求并不高,只需要在opengl的场景里画bitmap,呵呵,就这样一个简单的要求,的确不想使用控件来解决
 
这样啊,那估计这个代码是你需要的,小鱼哥的作品:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1591133
 
晕乎乎,我不是要在物体上贴图,就是想在场景上画图,场景上什么都不画,就是不断地将各种bitmap往场景上画,ufo帮帮忙
 
物体要放在场景里边,你要贴图,肯定要有对象,空气中总不能画图啊。
在glscene里面,场景里可放个plane组件,效果类似于一张纸,可以在上面贴图。
 
ufo,我问的就是如何贴这个图阿,说了半天还是要用控件
 
glscene有公开源代码的啊,借鉴一下其代码就是了。不一定要用控件啊
 
好的,我在想想其他办法,结贴!
 
后退
顶部