Package pyxyz
PyXYZ (pronounced pyxies) is a a simple 3D wireframe engine for education, entirely programmed in Python, using only PyGame, NumPy and NumPy-Quaternion.
-
Engine source: https://github.com/VideojogosLusofona/PyXYZ
-
Samples: https://github.com/VideojogosLusofona/PyXYZ-Samples
Expand source code
"""
PyXYZ (pronounced pyxies) is a a simple 3D wireframe engine for education, entirely programmed in Python, using only PyGame, NumPy and NumPy-Quaternion.
![image](images/sphere.png)
* Engine source: https://github.com/VideojogosLusofona/PyXYZ
* Samples: https://github.com/VideojogosLusofona/PyXYZ-Samples
"""
from pyxyz.vector3 import *
from pyxyz.color import *
from pyxyz.perlin import *
from pyxyz.object3d import *
from pyxyz.mesh import *
from pyxyz.material import *
from pyxyz.scene import *
Sub-modules
pyxyz.camera
-
Camera class definition
pyxyz.color
-
Color class definition
pyxyz.material
-
Material class definition
pyxyz.mesh
-
Mesh class definition
pyxyz.object3d
-
3d Object class
pyxyz.perlin
-
Simple 2d Perlin noise implementation, based on https://github.com/karlll/perlin2d.py
pyxyz.scene
-
Scene class definition
pyxyz.vector3
-
3d vector class and helper functions