- An open source OpenGL 3D engine written in Python.
- Reference
- Similar projects
- python 3
- numpy 1.11
- numba 0.35
- pillow
- pyqt4
- pybullet
- pyopengl
- pyopengl_accelerate
- pygame
- Optimize
- Only dynamic shadows are updated on every frame, and static shadows are not updated every time.
- SSR optimize, hierachical z ray marching
- Actors
- Tree, Foliage actor
- Landscape
- SkyBox
- Wind
- Ocean, River - Light Probe - camera of light probe
- Blender3D plugin
- transfer geometry, animation, scene datas
- edit animation, scene, sequence, particles in blender
- Debug
- performance profiler
- debug info print
- render target viewer
- Editor
- Tab based panel
- Snap to window rect
- Import
- FBX
- Blender
- Compressed Texture (ETC, DDS)
- InGame GUI
- input / output
- progress bar
- button
- Light
- Dominant Directional Light, Spot, point, area light
- SkyLight, AmbientLight, Spherical Harmonic Light
- Object
- Instancing
- Select, Move, Modify
- Gizmo
- Culling
- VTF Skinning
- Particle System
- runtime particles
- GPU particle
- PostProcess
- FXAA
- Screen Space SSS
- God Ray
- Glare
- Depth Of Field
- Film Grain
- Color Correction
- Color Grading
- Rendering
- 3D Texture read / write
- 2D Texture Mipmap to RenderTarget
- Hierachical-Z depth
- Animation calculation in gpu
- Blend mode
- Additive, Multiply, Blending
- Multisample texture - glTexImage2DMultisample
- sampler2D/texture by sampler2DMS/texelFetch in the fragment shader
- View Mode
- Wire, Solid, Lighting, Color
- Culling
- view frustum culling
- occlusion culling
- distance culling
- Coarse Shading, Checkboard rendering
- Paraboloid environment map
- Forward Renderer
- Deferred Renderer
- LightPrepass Renderer
- Fog
- Volumtric Scattering
- Atmospheric Scattering
- Resource Manager
- Load / Unload / Reload system
- Duplicate resource
- Sound
- Loader
- Player