- Vulkan stream - part 3
- fixing validation layer errors, explanation of pipeline barriers
- implementation of swap chain resize
- shader compiler integration with Visual Studio
- Vulkan stream - part 4
- overview and integration of Vulkan extension loader
- loading an .obj and rendering a mesh using classical vertex pipeline and manual vertex pulling
- explanation of shader for diamond rendering in a forward rendering architecture
- uses a precalculated cubemap from the inside of the object to simulate internal bounces
- discussing many aspects of making a voxel-based game
- including cone tracing, lighting, shadows, ambient occlusion, volumetric lighting, and atmospheric effects
- presents the steps required to vectorize the Ray-AABB approach by Andrew Kensler
- results are very similar to the recent jcgt paper
- derivation of the progressive spherical Gaussian encoding technique discussed in last week’s issue
- explores changes to CUDA path tracer with Rust, what improved since the last post and what problems persists
- command line tool that allows cross compilation from GLSL to HLSL, GLES and MSL (Metal)
- implemented using a combination of Glslang and SPIRV-cross
- work in progress post comparing API concepts between D3D12, Vulkan, Metal, and OpenGL
- Windows raytracing support is available starting with Windows 10 October 2018 update
- breakdown of “Real-Time Ray Tracing for Interactive Global Illumination Workflows in Frostbite” into short sections
- key takeaways for each section is provided in the post
- explains how to parse a shader file for includes using regex (implemented using Rust)
- collection of resources to get started with the Unity Scriptable Render Pipeline
- visualization of floating point precision when a classical OpenGL projection matrix is used
- explanation of Unity shader graph nodes
- walkthrough of example shaders that allow the creation of a small island scene
- new PIX features are available with Windows 10 October 2018
- can capture D3D11 applications using Direct3D 11 on 12 translation layer and WinML workloads
- new profiler version now supports Vulkan
If you are enjoying the series and getting value from it, please consider supporting this blog.
Support this blog