Android examples and screenshots

This commit is contained in:
saschawillems 2016-02-14 18:50:04 +01:00
parent f06806147b
commit 367fda186b
5 changed files with 18 additions and 8 deletions

View file

@ -12,14 +12,24 @@ Since Vulkan is not yet part of the Android OS (like OpenGL ES) the library and
## Examples ## Examples
### Triangle ## Triangle
---- <img src="./screenshots/triangle.png" height="96px" align="right">
Demonstrates a basic Vulkan setup for Android for rendering a triangle. A real life application would encapulate most of the Vulkan object creation stuff (which is done in subsequent examples), so this is more of an example to study how Vulkan works. Also sets up a swap chain for presenting the rendered images to the windowing system.
### Texture mapping <br><br>
----
### Mesh loading and rendering ## Texture mapping
---- <img src="./screenshots/texture_mapping.png" height="96px" align="right">
Loads a mipmapped texture from the asset manager and it on a simple quad. Shows how to upload a texture including mip maps to the gpu in an optimal (tiling) format. Also demonstrates how to display the texture using a combined image sampler with anisotropic filtering enabled.
<br><br>
### Compute shader particle system ## Mesh loading and rendering
---- <img src="./screenshots/mesh_rendering.png" height="96px" align="right">
Uses [syoyos' tinyobj loader](https://github.com/syoyo/tinyobjloader) to load and render a mesh from the asset manager. The mesh data is then converted to a fixed vertex layout matching the pipeline (and shader) layout descriptions.
<br><br>
## Compute shader Particle system
<img src="./screenshots/compute_particles.png" height="96px" align="right">
Attraction based particle system. A shader storage buffer is used to store particle data and updated by a compute shader. The buffer is then used by the graphics pipeline for rendering.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,021 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB