Creating and Google Indexing GitHub Pages
Published:
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.
Published:
My personal blog, currently work in progress in the following topics: Real-Time 3D Rendering, Applied Human Perception, and so on
This is a page not in th emain menu
Published:
(work in progress…)
Published:
At the time of writing this (October, 2025), there are limited publicly available rendering engine that works for real-time stereo path tracing. The slow convergence with pixel dense display in VR is limiting real-time stereo path tracer. However, with the RT-core and GPU architecture improvements, I am noticing the recent trend of physically accurate light simulation in real-time rendering, e.g., games. Therefore, definitely with time, the real-time stereo path-tracing (and with other advanced global illumination algorithms) would be a real thing once we will overcome frame-rate constraint. Physically-accurate light simulation will minimized the difference between real and virtual world and extend the path of true immersion. Currently, 90 fps has become a golden standard for VR. However, the higher is the better for immersion.
Published:
Tamashii is an excellent scientific rendering framework under development by the Department of Computer Graphics, TU Wien. Its main goal is to simplify the creation of research applications in the field of computer graphics by providing a fundamental structure in the form of libraries implementing resource loading, input handling, user interface creation, a complete rendering framework, and graphics API abstraction. The backend graphics API is Vulkan. However, Tamashii only supports single display systems, and \textbf{has not been modified for VR.}
Published:
The OpenGL sometimes considered as a high level graphics API. It is always the starting point for beginners. However, the applications are limited to the industry. Moreover, compare to other widely used APIs, e.g., Vulkan, DirectX, it is sometimes considered as a high level API. This level is referred to the graphics hardware and memory control.
Published:
Published:
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.
Published:
I have divided the instructions into three sections:
Published:
(***Constantly upgrading this page at my free time. Some information you may find misleading, non-correct, or already obsolete)
Published:
(work-in progress…)
Published:
sudo lshw -C videoPublished:
Published:
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.
Published:
(work in progress…, great to have experts’ opinion)
Published:
the OBJ format, the MTL format was used and documented by Wavefront Technologies in the 1990s in association with its Advanced Visualizer software. Object files can be in ASCII format (.obj) or binary format (.mod). Vertices are stored in a counter-clockwise, and in object space (un-normalized).
Published:
Here you can find some 3D scenes and models frequently used in the research papers.
Published:
Published:
(work in progress…)
Published:
Published:
(work in progress…)
Published:
(work in progress…)
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).
Published:
(work-in-progress)
Published:
Published:
(Work in progress…)
TODO: explain mathematically
Published:
(work in progress…)
Published:
(work in progress…)
Published:
(work in progress…)
Published:
Published:
Published:
(work in progress…)
Published:
(work in progress…)
Published:
(work in progress…)
Published:
(work in progress…)
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.
Published:
Published:
HTML, CSS, and Javascript.sample-git, then your page name must be sample-git.github.io, which later will generate url https://sample-git.github.ioPublished:
Overleaf Worshop from Visual Studio Code Extension, more on the Overleaf Workshop githubset-cookie (copy it)Overleaf Workshop » Login to Server » Login with Cookies » Paste the CookieWrite Assist AIhttps://platform.openai.com/api-keys and generate a new secret keyand copy itCtrl + Shift+ P to open the Command PaletteWrite Assist AI: Set OpenAI API KeyPublished:
Published:
(work in progress…)