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.

image

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