2018-01-28 10:36:26 -08:00
|
|
|
# Visual Tests
|
2018-01-28 09:25:18 -08:00
|
|
|
|
2017-03-07 12:48:59 -08:00
|
|
|
These tests are dedicated test applications. They are no unit tests.
|
|
|
|
|
|
|
|
Unit tests are in their own module and available via
|
2020-05-14 14:30:57 -07:00
|
|
|
|
|
|
|
```bash
|
2017-03-07 12:48:59 -08:00
|
|
|
make tests
|
|
|
|
```
|
|
|
|
|
|
|
|
Run these test applications with
|
2020-05-14 14:30:57 -07:00
|
|
|
|
|
|
|
```bash
|
2018-10-01 07:17:52 -07:00
|
|
|
make __directoryname__-run
|
2017-03-07 12:48:59 -08:00
|
|
|
```
|
2018-10-01 07:17:52 -07:00
|
|
|
|
2020-09-17 09:16:59 -07:00
|
|
|
or by directly executing the generated binary after compiling them.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testanimation
|
2019-10-01 22:16:09 -07:00
|
|
|
|
2020-04-12 01:22:58 -07:00
|
|
|
Test the voxel animation module with a default character and items of the stock module.
|
|
|
|
|
2020-09-17 09:16:59 -07:00
|
|
|
See [this](TestAnimation.md) for more details.
|
2019-10-01 22:16:09 -07:00
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testimgui
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Test the dearimgui integration
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testglslgeom
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Test geometry shader integration
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testnuklear
|
2020-03-19 12:40:55 -07:00
|
|
|
|
|
|
|
Test the nuklear imgui integration
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testcomputetexture3d
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Test the OpenCL 3d texture integration of a 3d voxel volume (rendered as 2d side view)
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testvoxelgpu
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
OpenCL mesh extraction - not finished yet.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testdepthbuffer
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Test the depth buffer integration with shadow maps and debug renderings
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testtexture
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Renders a test 2d image.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testmesh
|
2018-10-01 07:17:52 -07:00
|
|
|
|
2018-10-02 13:02:28 -07:00
|
|
|
Render a mesh with shadows and bones and normals.
|
2018-10-01 07:17:52 -07:00
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testcamera
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Test camera options and collisions.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testvoxelfont
|
2018-10-02 13:02:28 -07:00
|
|
|
|
|
|
|
Display a true type font as 3d voxel volume.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testplane
|
2018-10-02 13:02:28 -07:00
|
|
|
|
|
|
|
Renders a plane object.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testshapebuilder
|
|
|
|
|
|
|
|
## testoctree
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Renders the octree internals.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testglslcomp
|
2018-10-02 13:02:28 -07:00
|
|
|
|
|
|
|
Uses GLSL compute shader to render a circle.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testgpumc
|
2018-10-02 13:02:28 -07:00
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
Conversion of OpenCL marching cubes taken from: <https://github.com/smistad/GPU-Marching-Cubes.git>
|
2018-10-02 13:02:28 -07:00
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testluaui
|
2020-03-19 12:40:55 -07:00
|
|
|
|
|
|
|
Test the nuklear lua ui binding
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testoctreevisit
|
2018-10-02 13:02:28 -07:00
|
|
|
|
|
|
|
Visit the frustum in the octree.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testtemplate
|
2018-10-01 07:17:52 -07:00
|
|
|
|
|
|
|
Just an empty template for new test applications.
|
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testhttpserver
|
2020-01-14 12:15:14 -08:00
|
|
|
|
|
|
|
A test application around the http module server for e.g. fuzzy testing purposes.
|
2020-01-26 06:33:14 -08:00
|
|
|
|
2020-05-14 14:30:57 -07:00
|
|
|
## testbiomes
|
2020-01-26 06:33:14 -08:00
|
|
|
|
|
|
|
A test application that just visualizes the biomes.
|
2022-02-17 10:57:36 -08:00
|
|
|
|
|
|
|
## testblur
|
|
|
|
|
|
|
|
A test application that blures an image
|
|
|
|
|
|
|
|
## testbloom
|
|
|
|
|
|
|
|
A test application that applies bloom to an image
|