PDA

View Full Version : Mono port overview


Caiusgrr
01-04-2006, 12:49 PM
Hello there.

I carried out an overview of possible issues in porting World Wind to Mono framework. I placed the results onto the development wiki page (http://www.worldwindcentral.com/wiki/Porting_WW_to_Mono).

I am currently considering could I have enough shark to start this port job. The biggest challenge for myself, I think, would be the 3D part. Anyone there interested in studying D3D - OpenGL porting details?

Regards,
Caius

World Wind 1.3.3.1
Mono 1.1.12

bull
01-04-2006, 04:54 PM
Very interesting, its good to see someone seriously trying to tackle the porting issue, I know 1.5 will also be available in a cross platform Java + JOGL form, but this will not be a port just a parallel project, a true port is still very desirable.

Beansprout
01-04-2006, 04:56 PM
Ah but the question is when will 1.5 be available in JOGL. I'd bet that if a small group put their heads down they could beat NLT, so kudos and good luck Caiusgrr :D

pronvit
01-05-2006, 01:42 AM
have you developed something with opengl before? it's not hard itself but there are several other problems

do you know how to do opengl things from .net (cross-platform-compatible way)?
do you know that Windows.Forms work bad and unstable in Mono on different platforms? do you know any other cross-platform .net gui toolkit?

do you know about WW2D? look at http://ww2d.csoft.net. Before Java version there was the same functionality implemented in C# but because of many problems I moved to Java+JOGL

you can contact me if you need some help because I spent much time trying to develop C#+opengl version

Caiusgrr
01-05-2006, 06:34 PM
pronvit, those are good points.

Unfortunately, the pointer to my OGL experience is currently null. :) What comes to Mono OGL, I've given a look at Tao framework only so far.

I have no idea about how well does Mono WinForms perform on different platforms. Do you think it will be out of the question? I also gave a quick peek at Gtk# and wx.Net. I don't have a detailed picture of how well would they fit into this project.

Yes, I'd like to hear about your experiences from the C#/OpenGL field! Do you happen to have any public resources left regarding to that?

- Caius

pronvit
01-05-2006, 07:30 PM
* Windows.Forms crashed on linux when I dinamically added manu items to menu. also some things are not implemented and some look not good at all

* Gtk# doesn't work natively on OS X (there is Cocoa#), wx.net is maybe good choice

* Tao framework only allows you to create opengl windows - you can't add menu/other controls to them and can't embed opengl view to other windows

* there are several ways to use Tao - thru freeglut, glfw, sdl.. each needs separate wrapper binary for each platform and all of them have some problems on some platforms

--> there are big problems with cross-platform UI. that's why I moved to Java where GL can be used very easily with JOGL available for all platforms

geodan
04-10-2007, 04:02 PM
Has anyone tried installing the latest version of WW on Linux using the Mono runtime?

Dan

Unregistered
04-27-2007, 03:59 AM
I would like to help with the port. I have found a nice open source render engine called openscenegraph. I was wanting to hook WW to use this 3D engine.

what_nick
04-27-2007, 01:20 PM
Please donot double spam as Unregistered. If you like OpenSceneGraph you will like ossimPlanet. It uses the same servers as WorldWind.
http://www.ossim.org/OSSIM/Welcome.html

ouellettesr
05-21-2007, 05:22 PM
I tried installing worldwind on wine and it said it needed .net so I downloaded mono and installed it on wine then it said it needed to install managed directx files and thats when it failed.:) Hope this helps.

MouseOnMars
02-05-2009, 09:00 AM
Yes, WINE (http://en.wikipedia.org/wiki/Wine_(software)). The DirectX --> OpenGL layer can be used in other applications, so could be a possible solution to the DirectX problem.