polymonster / pmtech

Lightweight, multi-platform, data-oriented game engine.
MIT License
883 stars 49 forks source link
andoid d3d11 data-oriented entity-component-system game-engine glsl graphics-engine hlsl ios linux macos metal opengl opengl-es spir-v vulkan wasm webgl windows

pmtech

build tests License: MIT Track on https://trello.com/b/05omR9Mj/igneous Discord

Check out the live WebGL/WebAssembly Samples!

Supported Platforms

Features

Usage

Media

Dr. Scientist. - an example game with root motion animation and kinematic physics character controller Global Illumination + Temporal Anti-Aliasing. Area Lights. Subsurface Scattering. Signed Distance Field Shadows. Renderer Scriptable Renderer. 100 Lights using Forward, Deferred or Z-Prepass. Post Processing Scriptable Post-Processing. Ray Marched Menger Sponges, Depth of Field, Bloom.

Stencil Shadow Volumes.

64k Data-Oriented Entities, Multiple Shadow Maps, Texture Arrays. Vertex Stream Out Vertex Stream Out, Instanced Skinning, PBR, Oren Nayar, Cook Torrence.

Directional, spot and point light shadows.