🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Graphics Programming weekly - Issue 84 — May 12, 2019

posted in jendrikillner
Published May 12, 2019 Imported
Advertisement
  • describes an alternative bounding structure that is based around axis aligned triangles
  • starts with 2D example and extends the concepts to 3D
  • comparison against other bound object representations
horse_dual_triangle.png

  • overview video of papers that will be presented at SIGGRAPH 2019
technical_papers_preview.png
  • describes the cross-platform shader pipeline
  • mix of json description files for state / constants / vertex layout / …
  • code generator used to generate the final shader for compilation
  • cross-compilation pipeline for platforms that don’t support HLSL
shaderlib.png

  • Vulkan 1.1 will be a requirement on 64-bit devices starting with Android Q
  • Thermal API will be added to allow games to react to thermal status changes
android_q.png

  • tour of TensorFlow Graphics
  • allows to define 3D scenes and run training on them
  • system to allow bi-directional machine learning techniques
tensor_flow_graphics.jpeg

  • presents the history of 2D printing and font formats
  • shows problems with implicit curve evaluations
  • discussion of implicit surfaces in regards to 2D rendering
intro-ras1.png

  • interview describing the reflections that have been implemented in the Neon Noir Demo
  • merging voxel and ray tracing data
  • only tracing rays for mirror-like surfaces and the beginning of rays, otherwise tracing voxels instead
RayTracing_Making_of_blog.png

  • a method based on stochastic light culling
  • hierarchical Russian Roulette using an approximate scattering lobe
  • does not support perfectly specular surfaces
HierarchicalRussianRouletteForVertexConnections.png

  • brief Unity example that shows how to render a basic fur look
  • combination of vertex offsets and alpha blending
fur.png
  • overview about how to design a game to run all logic in Vulkan shaders
  • compute shaders to run the game logic and updating the game state
  • draw management is done using a compute shader and draw indirect is used for the final draw submission
asteroid_vulkan.png

  • Dynamic Diffuse Global Illumination
  • overview of the evolution of several indirect illumination techniques
  • how the method tries to solve the problem of Irradiance Probes
  • summary of the implementation and evaluation in different scene contexts
x3-large-scenes.jpg

  • reverse-engineering the cloud rendering of The Witcher
  • uses a texture based approach, including normal mapping the clouds
  • uses a sky gradient to lighten the clouds close to the sun
04_after02.png

  • explains how to apply a screenspace Bayer dithering pattern in Unity
DitherGradient.png

Thanks to Aras Pranckevicius for support of this series.

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


Read more

0 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