Jiayin Cao's Avatar

Jiayin Cao

@jiayincao.bsky.social

Senior Devtech @Nvidia. Former graphics engineer at Ready At Dawn, Naughty Dog, Ubisoft. Views are my own.

145 Followers  |  49 Following  |  10 Posts  |  Joined: 11.02.2025  |  1.4106

Latest posts by jiayincao.bsky.social on Bluesky

Preview
Path Tracing Optimization in Indiana Jonesβ„’: Shader Execution Reordering and Live State Reductions | NVIDIA Technical Blog This post is part of the Path Tracing Optimizations in Indiana Jonesβ„’ series. While adding a path-tracing mode to Indiana Jones and the Great Circleβ„’ in 2024, we used Shader Execution Reordering (SER)...

New blog post: developer.nvidia.com/blog/path-tr...

15.05.2025 16:38 β€” πŸ‘ 65    πŸ” 14    πŸ’¬ 0    πŸ“Œ 0

Totally enjoying it!

13.05.2025 21:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
GDC 2025 | Path Tracing Nanite in NVIDIA Zorah - Full Session Replay
YouTube video by NVIDIA Game Developer GDC 2025 | Path Tracing Nanite in NVIDIA Zorah - Full Session Replay

Our #GDC25 talk on Path Tracing Nanite in UE5 is now available on YouTube: youtu.be/8AnVpcIczyk

02.05.2025 13:48 β€” πŸ‘ 14    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Understanding The Math Behind ReSTIR GI Recently, I had the pleasure of contributing to Nvidia’s Zorah project, the flagship demo for the RTX 50 Series GPUs. My primary role was to provide technical support for light transport in Zorah, whi...

Here is a new blog post of mine, where I dive deep into the theory and math behind ReSTIR GI.

Big thanks to Markus Kettunen for verifying the theory, reviewing the article, and catching a key detail I had missed.

agraphicsguynotes.com/posts/unders...

10.05.2025 00:11 β€” πŸ‘ 102    πŸ” 30    πŸ’¬ 1    πŸ“Œ 1

It work within my repo. It may need some adjustment to work on other theme, I'm not quite sure though.

21.04.2025 01:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Short code to support references in hugo blog post Short code to support references in hugo blog post - example_post.md

gist.github.com/JiayinCao/64...

Right, the source code is here. I forgot.

21.04.2025 01:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hi @mjp123.bsky.social

I thought this is something you may want to make it easier for you to write post in the future, πŸ˜€.

This is a lot of talk to chatgpt to make it happen, πŸ˜…

21.04.2025 01:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

- Reference to a same item will result to the same link.
- The reference text will be a link on post, which links to the line of the corresponding reference item.
- Reference link supports both external link and other internal hugo post link.

[tbc]

21.04.2025 01:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Here are the features it supports.
- References with actual reference first will show earlier in the reference list
- References without actual references will show after those are actually refered in the order they are defined.
- Failing to find the tag will produce obvous error on page

[tbc]

21.04.2025 01:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

- Reference to an item with a short code by using their tag, rather than hard coding it with numbers and links.
- At the end of the article, simply do `{{< refshow >}}` to show all the references articles.

[tbc]

21.04.2025 01:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So I build a tool that allows us to define references in a painless way in the future.

Here is how it works.
- Define references at the beginning, rather than at the end. Defining != showing.
- For each item, we only need tag, title and link/page. Page is for reference to other post of yours.
[tbc]

21.04.2025 01:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A nice hugo blog post tool that I built today

Sometimes, when we work on a post with a bunch of references, we may need to remove or add items in between.
When the article is almost done, adding/removing any of the references requires updating a bunch of hardcoded numbers, which is error prone

21.04.2025 01:03 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Path Tracing Nanite in NVIDIA Zorah | Game Developers Conference (GDC) 2025 | NVIDIA On-Demand In this session, we will discuss the cutting-edge algorithms and techniques behind NVIDIA's Zorah Blackwell launch demo

Our #GDC25 talk "Path Tracing Nanite in NVIDIA Zorah" is now online, free to watch for all: www.nvidia.com/en-us/on-dem...

16.04.2025 13:16 β€” πŸ‘ 39    πŸ” 13    πŸ’¬ 3    πŸ“Œ 0

@jiayincao is following 20 prominent accounts