Frequently Asked Questions (FAQ)

General Mondschein Engine

What is the Mondschein Engine?
What is OpenGL?
Why don't you use DirectX/Direct3D?

Mondschein Engine API specification

Why did you remove the MSM part since Draft 2?

General Mondschein Engine

What is the Mondschein Engine?

The Mondschein Engine is a realtime 3D graphics rendering engine written in C++ on top of OpenGL.

What is OpenGL?

OpenGL is a graphics library developed and maintained by SGI.

Why don't you use DirectX/Direct3D?

The main reason is that DirectX only runs on Microsoft Wondows. So with Direct3D I could only develop programs or libraries for only one platform. OpenGL in contrast is available for a great multitude of platforms, also including Windows.
Furthermore, neither DirectX nor any DirectX component (that includes Direct3D) is open-source. Of course I basically could develop open-source code on top of DirectX but I do not want to.

Mondschein Engine API specification

Why did you remove the MSM part since Draft 2?

Since the API specification experiencedquite a lot of changes in the following drafts I removed the MSM file format specification because it would be too heavily changed with every draft. Thus the MSM file format is specified in an extra paper. The MSM specification drafts do not refer to the API specification drafts since they are different papers now.