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 01a6c4f1a4 Minor refactoring hace 12 años
bench 554b8465db Making the VAOs a bit less BW hangry. Normals tangents and texture coordinates are fp16 now hace 12 años
benches 4822758311 SIMD math hace 15 años
build fa46a80ac6 Android hace 12 años
docs 0ad4afa5ef Fixing build & lens flare hace 12 años
engine_data 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS hace 12 años
include 01a6c4f1a4 Minor refactoring hace 12 años
shaders 01a6c4f1a4 Minor refactoring hace 12 años
src 01a6c4f1a4 Minor refactoring hace 12 años
testapp 24e2b8d67b Tessellation sucks hace 12 años
tests 91d0cf669d Refactoring math lib and making it template based hace 12 años
tools 98d646d691 Tessellation optimizations. Scene/resources refactoring hace 12 años
AndroidManifest.xml bc81b1130b Android hace 12 años
CMakeLists.txt f589d7cea3 Scene refactoring is done. IT COMPILES hace 12 años
countlines.sh 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS hace 12 años
findbiglines.sh 0b5127b62f Android support hace 12 años
license 87b787c672 - Material 2 hace 14 años
pack_data.sh 244fab225a Refactoring hace 12 años
readme.txt 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up hace 12 años
run_callgrind.sh 88e892a030 Nothing important hace 13 años

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.