Jump to content
  • Advertisement
  • entries
    98
  • comment
    1
  • views
    25681

Graphics Programming weekly - Issue 85 — May 19, 2019

Sign in to follow this  
jendrikillner

1000 views

  • shader tutorial aimed at beginners that teaches shader fundamentals using Panda3D and GLSL
  • starting with the basics of coordinate spaces, and GLSL shaders
  • shows how to implementing texturing, lighting, normal mapping
  • additionally outlining, fog, bloom, screen space ambient occlusion, depth of field and several stylization techniques
game_shaders_for_beginners.png

  • explains tone mapping terms and how the human vision perceives changes in luminance
  • the viewing environment has a significant influence on the perceived dynamic range
  • shows how different display technologies deal with bright pixels and what artifacts they produce
  • FreeSync provides information about the HDR capabilities of a connected to monitor to the application to be able to adjust the tone mapper accordingly
freesync2-hdr.png

  • paper on path trace denoising
  • aimed at interactive scenarios with 1 sample per pixel
  • using linear regression and temporal anti-aliasing combined with many problem-domain specific improvements
bmfr-big.png

  • Vertex Descriptors in Metal allow the programmer to describe the memory layout of vertices
  • shader compiler inserts the necessary fetch logic to read the data correctly
  • this allows decoupling of vertex memory layout from the usage in shaders
noninterleaved-attributes.png

  • shows how to implement Asymmetric Projection
  • adjust the projection on a render-to-texture in 3D space so that it appears as if the viewer is looking through a portal into another 3D space
PortalswithAsymmetricProjection.png

  • the new version adds support for hardware-level tracing on an instruction level
  • now shows the ISA inside of the pipeline view too
  • support for user markers have been added
  • a small overview of how to interpret the provided data
rgp_user_events.png

  • the tutorial shows how to use BGFX running on Linux
  • initialize BGFX, load shaders, and models and draw a cube on screen
bgfx_tutorial3.png

  • example project for a course teaching the basics of shader development using Unity
  • covers vertex, pixel, surface shaders
  • additionally talks about Shader Graphs and post-processing
unity_shader_development.png

  • collection of VFX tweets of the week
  • tutorials, demos, and showcases of great looking effects
technically_art_18.png

  • presents what kind of approximations are still required to be done in Physically Based Rendering
  • opens the question that we should start looking at the approximations to determine where to focus on for the next generation of visuals
pbr_rendering.jpg

  • proposal of requirements that would allow WebGPU to be used as a common cross-platform abstraction

Thanks to Deepak Surti for support of this series.


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


Read more

Sign in to follow this  


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!