AXI Visualizer
The AXI Visualizer is a complete software 3D engine built on Python and OpenCL.
Using OpenCL means that AXI Visualizer can run on any hardware - GPU, CPU, or even FPGA.
The Visualizer has been tested and runs well with most combinations of Intel, AMD, and Nvidia devices on Windows, Mac, and Linux platforms.
The Visualizer uses modern advanced rendering techniques, such as trilinear texture filtering and percentage-closer shadow map filtering.
A full feature list is as follows:
- Screen Space Reflections
- Particle-based cloud rendering with approximate BSDF
- High Dynamic Range rendering
- Point-based Global Illumination
- Skeletal animation with interactive bone weight painting, rigging, and posing tools
- Water shaders
- Procedural terrain generation
- Trilinear, bilinear mipmap, and lower-order texture filtering
- Accumulation-buffer Depth of Field screenshots
- Postprocessing effects: edge outlines, full-screen blur, etc.
- Cubemap and planar reflections
- Alpha-enabled textures, fresnel effect, metallic & dielectric materials
- PCF shadow mapping, support for multiple shadow maps
- Lens flares
- Particle systems: single & continuous emission, centripetal & spiral systems
- Directional, hemisphere, point, and spot lights
- Per-pixel & per-vertex Lambert diffuse lighting model
- Heightmap terrain generation & editing tools
- Comprehensive .obj file import and export
- Object transformations
- Automatic texture atlasing
- Skybox
- Gamma correction