DirectPython 11 0.1.0 Alpha
DirectPython 11 was specially designed to be an Open Source, C++ extension to Python.
It was created in order to provide basic access to the Direct3D 11 API. It is an indirect successor to the original DirectPython extension.
DirectPython is basically a layer that converts Python objects into a form which Direct3D can handle. Biggest differences are in the interface: the Python side is somewhat simplified.
You don’t have to write hundreds of lines of low-level COM-handling code to just draw a triangle. In short, DirectPython is not a 1:1 mapping to Direct3D, but it is not a high-level library either.
· High-level language (HLSL) shaders.
· Utility library containing classes for loading and rendering .obj files, height maps, sprites…
· Integrate DirectPython with your favorite windowing toolkit like wxPython, or use DirectPython’s own GUI library.
· Use physics libraries like PyODE for demonstrations or games.
· Pass data (eg. from NumPy) directly to Direct3D for high-performance visualizations or GPGPU calculations.