1 / 8

Real-Time Shading Techniques Implementation in a Cross-Process Application

This milestone report details the development of a prototype that enables communication between processes for real-time rendering applications. The implementation showcases HDR, shadow maps, volumetric lighting, and depth of field using custom shaders. The prototype facilitates process interaction via TCP sockets, with a GUI implemented in CLR (C#) that toggles features in an unmanaged C++ environment utilizing code from a Nebula Viewer project. The document also discusses challenges encountered during shader importation, and outlines future steps for enhanced shader implementation.

Télécharger la présentation

Real-Time Shading Techniques Implementation in a Cross-Process Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Niclas Hellgren gsCEPT SHADING FOR REAL-TIME APPLICATIONSMilestone 2

  2. A prototype that communicates between processes Implement HDR, Shadow maps, Volumetric Lighting and Depth of Field What needed to be done?

  3. A prototype that communicates betweenprocesses A program that uses custom shaders What has been done?

  4. Uses two processes (CLR / Unmanaged C++) CLR implements a simple GUI that sends a toggle message Unmanaged uses code from a Nebula Viewer project and receives input from CLR Communicating over TCP sockets Prototype

  5. Uses custom shader files and render path to render a scene Shaders

  6. Changed process communication from DLL to TCP Importing shaders badly documented and troublesome process to recreate Make own scripts that pre-compile shaders and archieve them into Nebulas repository Problems?

  7. Programming

  8. Start implementing HDR shaders Create CLR tool Any shaders I have time to implement What to do next?

More Related