Graphics Programming weekly - Issue 1 — July 30, 2017


Daniel Jones has made a video summary of the articles included in this article available on Youtube

Naming Convention for Matrix Math - sebastiansylvan.com

naming convention for matrix to make transformations easy as slotting together Legos

This post mostly talks about row-major matrices. For more details about column-major matrices read this older post

Matrix maths and names - tomforsyth1000.github.io

If you do name them right, and do so consistently, it’s actually quite difficult to make a mistake.

Vectorized Production Path Tracing - tabellion.org

MoonRay is the first production path tracer, to our knowledge, designed to fully leverage Single Instruction/Multiple Data (SIMD) vector units throughout

Vulkan - Synchronization Examples - KhronosGroup/Vulkan-Docs

Most common use of Vulkan synchronization can be boiled down to a handful of use cases though, and this page lists a number of examples

Radeon GPU Profiler - gpuopen.com

PC game developers now have unprecedented, in-depth access to a GPU and can easily analyze graphics, async compute usage, event timing, pipeline stalls, barriers, bottlenecks and other performance inefficiencies

PIX 1707.25 - counter rollup, new Dr. PIX experiments, pixel kill reason, and pixtool.exe

Timing capture event list now shows fence and command queue synchronization events

Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite (Course Notes)

Present the practical physically based solutions we have researched and developed for Frostbite to simulate and combine Sky, atmosphere and clouds

Pixel Shader Dungeon - shadertoy.com

dungeon crawler inside a pixel shade

test

Animation Compression Library: Release 0.3.0 - nfrechette.github.io

It now supports a fully variable bit rate and it performs admirably so far. Without using any form of key reduction, we match the compression ratio of Unreal 4