-
Notifications
You must be signed in to change notification settings - Fork 4
nfEngine Features
Michał Witanowski edited this page Nov 17, 2015
·
2 revisions
Note: the features marked in italics are planned.
General:
- Written in C++11
- Portability: Windows, Linux, MacOS
- Well tested
- Custom math library based on SSE
- Advanced scripting (deep configuration, scene modification, resources generation, etc.)
Resources:
- Multithreaded, asynchronous loading
- Virtual file system
- Supported resource types: Texture, Material, Mesh, Collision shape
- Resource file modification detection
- Memory usage control, garbage collector
- Procedural generation and serialization
Scene management:
- Component-Entity-System design
- Supported components: Transform, Mesh, Light, Body, Camera, Sound Source, Particle Emitter
- Rigid body physics
- Infinite and seamless worlds support
- Scene serialization
- Multithreaded streaming & procedural generation
Rendering:
- Switchable rendering backends: Direct3D 11, OpenGL 4.4, Direct3D 12
- Multithreaded pipeline
- Deferred shading
- Dynamic lights and shadows
- Advanced postprocess (motion blur, bloom, anit-aliasing, tone mapping, etc.)
- Skeletal animations
- Virtual Reality support
- Home
- Features
- Development
- Test applications
- nfCommon Documentation
- nfCore Documentation
- Meeting summaries