Graphics Programming weekly - Issue 49 — July 29, 2018

posted in jendrikillner
Published July 29, 2018 Imported
Advertisement
  • explanation of frame stuttering
  • provides videos and frame by frame comparisons of what is causing the stutter
  • explains how the discrepancy between measured time and actual present time causes the studdering issue
  • current state of graphics API ecosystem in solving this problem
frame_timing.png

  • shadertoy implementations of multiple noise types
  • the comments describe improvements and possible optimizations to the used noise types
webgl_noise.png

  • shadow technique for local area lights
  • based on the generation of view independent point clouds from dynamic triangle meshes and the rendering of multiple depth maps simultaneously
  • proposes two different implementations
  • performance and quality comparison against PCSS (percentage closer soft shadows) and Multi-view rasterization (MVR)
shadow_icon.png

  • part 3 of the series about Grassmann for computer graphics
  • combines the concepts of bi-vectors / tri-vectors with dual vectors
  • explaining use cases
two_form.png

  • explains how GPUs are able to execute multiple execution streams to hide memory latency
  • how the different workloads of CPU and GPU lead to differences in the design of caches
more_compute.png

  • added support for visualizing the content of DirectX Raytracing shader tables
  • able to detect invalid data in the table and warn about it
ShaderTableViewer.png

  • explanation of a geometry shader in Unity that converts a triangle mesh into camera facing quad particles
particles.png

  • explains how to calculate luminance and a very brief overview of the human vision
luminance.jpg

  • look at image shaders that modify brightness, contrast, exposure, gamma or saturation using Metal
macaronsBlue.jpg

  • overview of water rendering starting from the early 90s to the early 2000s
water.png

Read more

1 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement