Skip to content

Commit

Permalink
vk-gltf-viewer now got README.
Browse files Browse the repository at this point in the history
  • Loading branch information
stripe2933 committed Oct 1, 2024
1 parent f0ccd18 commit baa7e61
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ I wrote several Vulkan projects using *vku*.

| Project | Description |
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| ![Vulkan glTF Viewer screenshot](docs/images/showcase/vk-gltf-viewer.png)<br>[Vulkan glTF Viewer](https://github.com/stripe2933/vk-gltf-viewer) (Currently no README) | Blazingly fast Vulkan glTF viewer. Fully bindless, GPU driven, async compute/transfer support.<br><details><summary>Detailed features</summary><ul><li>Fully bindless (descriptor set only updated in the model loading time), vertex pulling based, and GPU driven indirect rendering. **All scene nodes can be rendered with up to 8 draw calls** regardless of their material properties and complexity.</li><li>PBR (physical based rendering) + IBL (image based lighting), support **asynchronous runtime spherical harmonics and prefiltered map generation using only compute shader**.</li><li>Can render opaque, alpha tested (using Alpha to Coverage) and translucent (using Weighted Blended OIT) materials.</li><li>**Directly memcpy the glTF buffer memory into GPU using multi-thread, dedicated transfer queue without pre-processing**, makes faster resource loading time.</li><li>Unlimited texture coordinate indices count (can render a primitive that has arbitrary `TEXCOORD_<i>`) using buffer device address approach.</li><li>Pixel-perfect mouse picking, outline rendering and transformation gizmo for scene nodes.</li><li>Can mainpulate the node visibility based on hierarchy.</li></ul></details> |
| ![Vulkan glTF Viewer screenshot](docs/images/showcase/vk-gltf-viewer.png)<br>[Vulkan glTF Viewer](https://github.com/stripe2933/vk-gltf-viewer) | Blazingly fast Vulkan glTF viewer. Fully bindless, GPU driven, async compute/transfer support.<br><details><summary>Detailed features</summary><ul><li>Fully bindless (descriptor set only updated in the model loading time), vertex pulling based, and GPU driven indirect rendering. **All scene nodes can be rendered with up to 8 draw calls** regardless of their material properties and complexity.</li><li>PBR (physical based rendering) + IBL (image based lighting), support **asynchronous runtime spherical harmonics and prefiltered map generation using only compute shader**.</li><li>Can render opaque, alpha tested (using Alpha to Coverage) and translucent (using Weighted Blended OIT) materials.</li><li>**Directly memcpy the glTF buffer memory into GPU using multi-thread, dedicated transfer queue without pre-processing**, makes faster resource loading time.</li><li>Unlimited texture coordinate indices count (can render a primitive that has arbitrary `TEXCOORD_<i>`) using buffer device address approach.</li><li>Pixel-perfect mouse picking, outline rendering and transformation gizmo for scene nodes.</li><li>Can mainpulate the node visibility based on hierarchy.</li></ul></details> |
| ![vk-deferred screenshot](https://github.com/stripe2933/vk-deferred/blob/main/doc/images/running-screenshot.png?raw=true)<br>[vk-deferred](https://github.com/stripe2933/vk-deferred) | Application that demonstrates the deferred rendering with 1500 lights. |
| ![vk-weighted-blended screenshot](https://github.com/stripe2933/vk-weighted-blended/blob/main/doc/images/running-screenshot.png?raw=true)<br>[vk-weighted-blended](https://github.com/stripe2933/vk-weighted-blended) | Rendering 25 opaque and 100 translucent objects using Weighted Blended OIT. |

Expand Down

0 comments on commit baa7e61

Please sign in to comment.