Skip to content

This is a paper list about the most important techs and some hard core knowledge about ray tracing.

Notifications You must be signed in to change notification settings

LouiValley/RayTracing-Tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Ray Tracing Tech

Ray tracing is a rendering technique that can produce incredibly realistic lighting effects. Essentially, an algorithm can trace the path of light and then simulate the way that the light interacts with the virtual objects it ultimately hits in the computer-generated world.

Here is a video to show you. 12 Games That Look INSANE Due To Ray Tracing

This is a collection organized by myself about the most important techs and some hard-core knowledge about ray tracing. These contents include the API, ray tracing algorithms (acceleration structure building, ray traversal& intersection& denoise& AI tech), benchmarks and so on. This is my review of my knowledge system about ray tracing, and it can also help researchers engaged in research to quickly master the knowledge of ray tracing.

There is a collection of papers that interest me. The emphasis is focused on, but not limited to raytracing itself. Papers of significance are marked in bold. My comments are marked in italic.

Intro about myself

My name is Jiale Yan. This is my homepage. I'm currently a P.h.D candidate at Artic Lab, Tokyo Institute of Technology, Japan, advised by Prof. Masato Motomura, IEEE Fellow. Before joining Tokyo Tech, I received my master's degree from the Institute of Microelectronics, Tsinghua University, advised by Prof. Shaojun Wei and Prof. Shouyi Yin.

Table of Contents

Important Topics

Tutorial about RayTracing

If you are a freshman and know nothing about the ray tracing, I strongly recommand you to read the following trilogy.

Acceleration Structure Building in Ray Tracing

Here we focus on the Bounding Volume Hierarchy (BVH), which is a popular ray tracing acceleration technique that uses a tree-based “acceleration structure” that contains multiple hierarchically-arranged bounding boxes (bounding volumes) that encompass or surround different amounts of scene geometry or primitives.

  • Fast BVH Construction on GPUs(EUROGRAPHICS 2009)

    • It presents two novel parallel algorithms for rapidly constructing bounding volume hierarchies on manycore GPUs. The first uses a linear ordering derived from spatial Morton codes to build hierarchies extremely quickly and with high parallel scalability. The second is a top-down approach that uses the surface area heuristic (SAH) to build hierarchies optimized for fast ray tracing.
  • HLBVH: hierarchical LBVH construction for real-time ray tracing of dynamic geometry. (Pantaleoni, Jacopo, and David Luebke. Proceedings of the Conference on High Performance Graphics. 2010.)

    • It presents HLBVH and SAH-optimized HLBVH, two high performance BVH construction algorithms targeting real-time ray tracing of dynamic geometry.
  • Heuristics for Ray Tracing Using Space Subdivision.

    • This paper reports new construction algorithms which represent considerable improvement over conventional methods in terms of reducing the number of nodes, leaves, and objects visited by a ray . The algorithms employ the surface area heuristic and a heuristic for estimating the optimal splitting plane between the spatial median and the object median.
  • PLOCTree: A Fast, High-Quality Hardware BVH Builder

    • This paper proposes PLOCTree, an accelerator for tree construction based on the Parallel Locally-Ordered Clustering (PLOC) algorithm

Traversal in Ray Tracing

It involves how light traverses objects in acceleration structures. It mainly involves two major strategies full stack and stackless.

AI tech in RayTracing

  • Learning light transport the reinforced way. (NVIDIA Research Team In ACM SIGGRAPH 2017 Talks(SIGGRAPH ’17))
    • Combine reinforcement learning process with the ray tracing, brings up a new idea from the rendering equation.
    • Using neural network to do some inference to compute the ray direction instead of the importance sampling.

DeNoise

API about RayTracing

Industry Contributions

  • NVIDIA
    • RTX 2080/3080: PC platform for ray tracing.
  • Local Ray
    • Adshir's LocalRay™ is a Ray Tracing Graphics Enging scaling from High-End Gaming GPUs to mobile devices.

BenchMarks

  • [Sponze]
  • [Cornell Boxes]

About

This is a paper list about the most important techs and some hard core knowledge about ray tracing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published