JPGL Graphics Engine

Posted in  |  |  | .  

A graphics engine written in C# and OpenGL which uses Sharp3D.Math can be found at http://www.jordodesigns.com/jpgl.html.

From the web site:

JPGL is a graphics engine coded in C# using the OpenGL graphics API. The engine is partially based off the CSS450/451 graphics library, which is written in C++ and uses Direct3D. There are some major structural diversions from the CSS450/451 library, mainly to accommodate a more modular design - allowing for transparent interchangeability in three layers within the graphics engine.
The default implementation of JPGL provides an OpenGL graphics API layer. Included features are:
  • scene graph/node object
  • 2D and 3D shape primitives
  • camera object
  • light objects
  • a GLSL shader implementation
  • textures
  • materials (with ability to load from Wavefront .MTL file)
  • transformation object
  • Wavefront .OBJ model importer
  • screenshot support
  • support for multiple OpenGL contexts
  • OpenGL display list caching for selected drawing
  • geometry data is shared between all shape primitives of same type
  • dynamically deformable mesh object
  • loft object (lofts from one profile line to another)
  • particle system object with OpenGL PointSprite extension support
  • vector, matrix, and quaternion wrappers (using Sharp3D.Math underneath)
Comments are closed.

About

Eran Kampf draws upon 8+ years of experience in software development and research. Eran served in the IDF's elite geospatial-intelligence as a senior software developer and is currently working at SAP as an R&D Engineer working on Duet which is jointly developed by SAP & Microsoft.
AddThis Feed Button Give Feedback

On this page...

Recent Comments

Tags

Statistics

Total Posts: 481
This Year: 61
This Month: 0
This Week: 0
Comments: 281

Google Ads