Mac and Linux Port Collaboration

From World Wind Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 18:55, 10 May 2005 (edit)
207.233.120.2 (Talk)
(Porting Languages and Engines)
← Previous diff
Revision as of 18:57, 10 May 2005 (edit) (undo)
207.233.120.2 (Talk)
(Port Developers (Please Give Contact Information))
Next diff →
Line 40: Line 40:
==Port Developers (Please Give Contact Information)== ==Port Developers (Please Give Contact Information)==
-airvan [http://forum.worldwind.arc.nasa.gov/index.php?showuser=2881 forum userinfo] Interested in linux port with C# (Mono) and OpenGL, have background in Java 
- 
Anyone willing to help? Don't be shy. Anyone willing to help? Don't be shy.
 +
 +
 +[http://forum.worldwind.arc.nasa.gov/index.php?showuser=2881 airvan]
 +
 +Interested in helping with linux port with C# (Mono) and OpenGL, have background in Java
==Port Status== ==Port Status==

Revision as of 18:57, 10 May 2005

Okay, here is where people can list the languages they're going to use for the port and sign up to help out.

Contents

Porting Languages and Engines

Languages

  • .NET
    • C# (current language NWW is in)
    • VB.NET
    • Managed C++
  • VM's for above languages (C# is the most supported language)
    • MS CLR (currently 1.1, v2.0 in open beta)
    • Mono (currently 1.1.7 and compiling ~80% of the code)
    • GNU Portable .NET
    • Rotor (MS's Shared Source initiative for education)
  • Not .NET
    • C
    • C++

3D Engines

Axiom

  • C# Version of Ogre++
  • rendering engine only
  • LGPL

Realm Forge, Wiki

  • LGPL
  • is a framework,
    • rendering engine (Axiom)
    • management of scripts, effects, audio, AI, physics, meshes, etc.

Irrlicht

  • C#
  • zlib license

Icculus

osgPlanet

Port Developers (Please Give Contact Information)

Anyone willing to help? Don't be shy.


airvan

Interested in helping with linux port with C# (Mono) and OpenGL, have background in Java

Port Status

May 5, 2005

Site started.

Port TODO

  • Determine what needs altered
    • Files that use Microsoft.DirectX
      • PluginSDK
        • BoundingBox
        • BoundaryLayer
        • Camera
        • ClipSphere
        • DownloadableImageFromIconSet
        • DrawArgs
        • Icon
        • ImageHelper
        • ImageLayer
        • MathEngine
        • MeasureTool
        • Menu
        • PathLine
        • PathList
        • PlacenameLayer
        • PolygonLayer
        • ProgressBar
        • QuadTile
        • RenderableObject
        • ShapeLayer
        • TerrainManager
        • TerrainPath
        • TiledPlacenameSet
        • ViewFrustum
        • World
        • WorldCamera
      • PositionToolsMenuButton
        • Class1
      • WorldWind
        • AnimatedEarthManager
        • RapidFireModis
      • WorldWindow
  • Determine needed functionality
  • Decide on 3D engine
  • Implement changes

Links

Personal tools