AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more

#game-engine #gamedev #engine #3d #rendering #opengl #vulkan #glsl #hlsl #cpp

Panagiotis Christopoulos Charitos 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
benches 4822758311 SIMD math 15 лет назад
blender 1cc2928ca9 - Bugfixing Material loading 15 лет назад
build 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up 12 лет назад
docs 0ad4afa5ef Fixing build & lens flare 12 лет назад
engine_data 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS 12 лет назад
include 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
shaders 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
src 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
testapp 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
tests abca952b8a IS refactoring. There is a UBO bug still 12 лет назад
tools 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS 12 лет назад
CMakeLists.txt 19d39b65fb Tried to optimize a bit. AnKi has two different paths (MRT+non-MRT and UBOs+non-UBOs) but none of them are faster. 12 лет назад
countlines.sh 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS 12 лет назад
findbiglines d38244fedc Cleaning 14 лет назад
license 87b787c672 - Material 2 14 лет назад
readme.txt 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up 12 лет назад
run_callgrind.sh 88e892a030 Nothing important 13 лет назад

readme.txt


AnKi 3D engine is a Linux opensource game engine buld using OpenGL.

=============
Building AnKi
=============

AnKi's build system is using CMake. A great effort was made to keep the number
of external dependencies to minimum so the only prerequisites are the following:

- X11 development files (Package name under Ubuntu: libx11-dev)
- Mesa GL development files (Package name under Ubuntu: mesa-common-dev)

AnKi is using the C++11 standard so the supported compilers are:

- GCC 4.7 or greater
- clang 3.2 or greater

To build the release version:

- cd /build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- make

To view and configure the build options you can use ccmake tool:

- cd /build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- ccmake .

This will open an interface with all the available options.

===============================
Supported hardware and software
===============================

AnKi has 3 codepaths:

- OpenGL 3.x core
- OpenGL 4.4
- OpenGL ES 3.0

It's been tested on nVidia HW with some less than a year old nVidia
proprietary drivers. Different HW and drivers have not been tested yet and they
are supported only in theory.

It's been known to build and run on Ubuntu 12.04 64bit.