Jump to content
  • Advertisement
  • entries
    93
  • comment
    1
  • views
    21623

Graphics Programming weekly - Issue 81 — April 21, 2019

jendrikillner

1075 views

  • explains how to create a layering parallax effect to simulate the inside of a marble using ray marching
marbles.png
  • presents how memory, object lifetime and command buffers are managed
  • resource lifetime is bound to a frame context
  • frame context tracks which resources can be deleted once the frame has been consumed
vulkan.png

  • PDFs for all AMD presentations from GDC 2019 have been posted
gdc_logo.png
  • shows the Cooperative Matrix extension for Vulkan
  • the extension enables matrix multiplications to be computed across a subgroup
  • enables better shader optimizations and allows the use of tensor cores on Turing GPUs
nvidia_titan.png

  • explains the HSV colorspace and how to convert it to RGB
FullHsvTest.png
  • using a Forward+ rendering pipeline and raytracing for shadows
  • presents a frame breakdown of the main rendering passes
  • acceleration structure for skinned objects is updated via UAV writes from a vertex shader
tomb_raider.png

  • shows the different spaces that are typically involved in 3D rendering
  • how to transform between the different spaces
  • visually shows the effect of the transformations
ndc.png

  • series on rendering of volumetric clouds
  • shows how to sample the sky lighting contribution
  • using a sampling scheme that places more samples in the bright sections of the sky
Clouds.png

  • Flax engine now fully supports a Vulkan backend
  • better performance than the D3D12 implementation
Post_FlaxFacts026.jpg

  • D3D12 is starting to allow GPU drivers to implement shader optimization in a background thread
  • provides an API to control the driver behavior
d3d12.jpg

  • presents how the snow simulation has been implemented and how it was optimized for Intel GPUs
  • supports dynamic melting and build up of snow
  • tesselation stage is used to generate the snow mesh
frostpunk.jpg

  • presents the shader binding model used by granite
  • user binds resources to sets and bind points on a per-resource basis
  • Vulkan descriptor set management is not exposed to the user
vulkan.png

Thanks to Nathan Reed for support of this series.


Would you like to see your name here too? Become a Patreon of this series.


Read more



0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!