Feature List

				
				
  • PureJava
  • Pluggable "Class.forName()" Renderers
  • Abitrary sized textures
  • Intermix 2d and 3d fx
  • Frames can be used as texture
  • Save frames as Jpegs

Calculating KiloTrianglesPerSecond

I ran: java -cp ghia-CURRENT.jar com.insanityengine.ghia.apps.GeomLoadem -s 0.006 -t http://ghia.sourceforge.net/images/karman11.jpg http://ghia.sourceforge.net/models/geom/mech.geom at a resolution of 400x400. After 90 seconds, it had rendered 2,566 frames (>28fps). The models consists of 3,503 triangles. Since 2,566 * 3,503 / 90 = 99,307 tps = 99 ktps. Test run on an AMD Athlon(tm) XP 2500+.

Renderer Details


					

X = com.insanityengine.ghia Y = X.renderer

Y.Edjo.EdjoY.MemageryY.WireFuRendererY.ZortPolyRendererX.jogl.JoglRenderer
DescriptionZbufferZbufferWireFrameZ-sorted polygonsJogl
Acceleratednonononoyes
Texturesyesyesnonosoon
Textures
Textures
Ktps

Wishlist

					
  • Per vertex shading
  • Phong shading (cuz everybuddy'z doin' it!)
  • AntiAliasing
  • Fog
  • Blending
  • 3ds loader
  • Dynamic lighting
  • OctTreez
  • 2d-BspTreez
  • 3d-BspTreez

Developer WishList

					
  • Performance metrix via Maven Junit tests