vengi/docs/VisualTests.md

110 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

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
```bash
2017-03-07 12:48:59 -08:00
make tests
```
Run these test applications with
```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.
## testanimation
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.
## testimgui
2018-10-01 07:17:52 -07:00
Test the dearimgui integration
## testglslgeom
2018-10-01 07:17:52 -07:00
Test geometry shader integration
## testnuklear
Test the nuklear imgui integration
## 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)
## testvoxelgpu
2018-10-01 07:17:52 -07:00
OpenCL mesh extraction - not finished yet.
## testdepthbuffer
2018-10-01 07:17:52 -07:00
Test the depth buffer integration with shadow maps and debug renderings
## testtexture
2018-10-01 07:17:52 -07:00
Renders a test 2d image.
## 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
## testcamera
2018-10-01 07:17:52 -07:00
Test camera options and collisions.
## testvoxelfont
2018-10-02 13:02:28 -07:00
Display a true type font as 3d voxel volume.
## testplane
2018-10-02 13:02:28 -07:00
Renders a plane object.
## testshapebuilder
## testoctree
2018-10-01 07:17:52 -07:00
Renders the octree internals.
## testglslcomp
2018-10-02 13:02:28 -07:00
Uses GLSL compute shader to render a circle.
## testgpumc
2018-10-02 13:02:28 -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
## testluaui
Test the nuklear lua ui binding
## testoctreevisit
2018-10-02 13:02:28 -07:00
Visit the frustum in the octree.
## testtemplate
2018-10-01 07:17:52 -07:00
Just an empty template for new test applications.
## testhttpserver
A test application around the http module server for e.g. fuzzy testing purposes.
## testbiomes
A test application that just visualizes the biomes.
## testblur
A test application that blures an image
## testbloom
A test application that applies bloom to an image