想确定一下wxWidgets+opengl能否实现跨平台 Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
Loaden
I live to help wx-kind
I live to help wx-kind
Posts: 177
Joined: Tue Feb 19, 2008 10:21 am
Location: China

想确定一下wxWidgets+opengl能否实现跨平台

Post by Loaden » Sun Mar 30, 2008 7:57 am

我想使用wxWidgets做界面,用OpenGL写二维和三维动画,能否做到一次编码,在不同的平台编译从而做到跨平台呢?

查了两天的资料,似乎Linux下并没有opengl的实现,只有一个类似的mesa,似乎我的设想并不能成立。

下载了opengl的demo,都是基于win32的,采用Win32API的方式编写,根本无法做到跨平台。所以我想起了wxWidgets。

请有经验的朋友帮个忙。

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil » Sun Mar 30, 2008 12:09 pm

是可以的。wxGLCanvas就是用来干这个的。Mesa作为OpenGL的一个开源实现,挺好的~

至于例子,wxWidgets/samples/opengl下有好几个,可以试着让它们跨平台跑起来先——这样可以专注于环境搭建,而不会遭遇自己的编码问题。然后再熟悉wxGLCanvas的使用方式。

目前只在Windows下试过wxGLCanvas。至于跨平台,我原先是用Glut在写。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

chenzhengxi
Earned a small fee
Earned a small fee
Posts: 22
Joined: Tue Jan 17, 2006 9:49 am

Post by chenzhengxi » Thu Apr 03, 2008 4:36 am

:D 理论上可以,基于源代码的跨平台有何不可呢

kingkamg
I live to help wx-kind
I live to help wx-kind
Posts: 187
Joined: Tue Apr 08, 2008 1:45 pm

Post by kingkamg » Tue Apr 08, 2008 2:13 pm

:D :D 要是可以跨就爽了,我的一个程序就不用专门去修改其他平台的了

Loaden
I live to help wx-kind
I live to help wx-kind
Posts: 177
Joined: Tue Feb 19, 2008 10:21 am
Location: China

Post by Loaden » Tue Apr 15, 2008 1:33 am

“至于跨平台,我原先是用Glut在写。”,这句话的意思是说:Glut是可以跨平台的,即一次编码,不同平台编译即可是吗?

我理解:如果是纯图形,通过查阅资料是可以做到的,不过,如果是二维或三维动画呢?定时器用Glut还能否实现?

Post Reply