Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Real-Time Computer Graphics Researcher Specializing in Foveated Rendering, Global Illumination, Applied Human Perception, Computational Color Science, and Computer Vision.

Posts

NVIDIA Falcor Real-Time Rendering Framework Beginner Guide Part 1

4 minute read

Published:

Works for NVidia Falcor 8.0, 7.0, and 6.0

Tried to write some instructions from my side on top of the original NVidia Falcor documentation (v6.0, 7.0, and 8.0), as the original Falcor’s documentation often found old and many things has changed since. This post is equivalent to Falcor’s README doc.

OptiX03: Installing NVIDIA OptiX on Windows 10/11

1 minute read

Published:

Windows Installation and Integration (OptiX, CUDA)

  • note: developers must check the latest driver version for OptiX, CUDA version, and CUDA host compiler before running
  • 1.e) and 3. is not compulsory to run OptiX, 3) is just to run default SDK examples
  • nsight visual studio edition automatically installed with CUDA toolkit installation

Unity01: Variable Rate Shading Implementation on HTC Vive Pro Eye

5 minute read

Published:

This is a short tutorial about how to enable VRS feature for HMD using Unity3D. However, in the recent years (2025), many of the mentioned plugins and SDK might be deprecated. The interactions (eye gaze) has shifted to OpenXR. This tutorial is OpenVR-based. Therefore, it might be better you start from OpenXR.

posts_academia

posts_graphicsRendering

posts_pbRendering

05: Variance, Noise, and Artifacts in Real-Time Path Tracing

less than 1 minute read

Published:

(work in progress…) Noise is also referred as error, visual artifacts. In ray tracing-based rendering, it is referred to as variance. High variance represents more noise as the number of samples has not converged enough to the actual right result of the integral (Light Transport Equation).

Ray Tracing Algorithm

2 minute read

Published:

Ray-Based Approaches

All the ray-based rendering pipeline, including ray casting, ray tracing, global illumination-based advanced algorithms including path tracing, photon mapping could be classified in these two generic categories. This classification is based on the light path direction. Light distribution in a scene is dynamic equilibrium, as much light is absorbed as is emitted.

posts_perception

02: Perceptually Aurora is less vivid than Camera

less than 1 minute read

Published:

Rod cells are more sensitive than cone cells and are almost entirely responsible for night vision. However, rods have little role in color vision, which is the main reason why colors are much less apparent in dim light.

posts_technologie

Misc01: Creating and Google Indexing GitHub Pages

less than 1 minute read

Published:

GitHub Pages

  • GitHub allows only one free hosting static page against per github account
  • developers can develop their page with HTML, CSS, and Javascript.
  • very important: for this your github account name, and newly created repository name must me the same. For example, if your github account is sample-git, then your page name must be sample-git.github.io, which later will generate url https://sample-git.github.io
  • you can not push files to your repository, upload templates, or develop manually.
  • https://jekyllthemes.io/ is an awesome repository for templates.

Overleaf01: Upgrading Overleaf Experience with Visual Studio Code and Local LaTeX IDEs

less than 1 minute read

Published:

Integration with Visual Studio Code and OpenAI (my choice)

  • Overleaf
    • Install Overleaf Worshop from Visual Studio Code Extension, more on the Overleaf Workshop github
    • Inspect » Network » Cookie or, as alternative set-cookie (copy it)
    • Open Overleaf Workshop » Login to Server » Login with Cookies » Paste the Cookie
  • Install Write Assist AI
    • go to https://platform.openai.com/api-keys and generate a new secret keyand copy it
    • In Visual Studio Code, press Ctrl + Shift+ P to open the Command Palette
    • Search Write Assist AI: Set OpenAI API Key
    • Paste the secrete key
  • Add New Server » Network » Referer (copy) »
  • Big thanks to Thiemo Fetzer’s youtube tutorial