Pinned ·

A New Book In Progress

Essential Concepts for Graphics Development

Pinned ·

Seminar

Seminar Materials

Real Spherical Harmonics Table

Spherical Harmonics: Derivation of the Analytic Form

Prism & Pyramid

The reason why the volume of a pyramid is one-third of that of a prism

Exponents & Logarithms

Assumptions of Exponents and Logarithms

Conic Sections #3

Hyperbola

Conic Sections #2

Ellipse

Conic Sections #1

Parabola

Conic Sections

Curves obtained from a cone’s surface intersecting a plane

Perspective Transformation

Image distortion and perspective adjustment technique used in computer vision and graphics

Camera Calibration Pattern

How to generate a calibration pattern image for both Chessboard and ChArUco

PCA

Simple PCA example using NumPy

Proof of PCA

Why eigenvectors of a covariance matrix become principal component axes

C# with C++ (DLL) in Unity

How to use a C++ DLL in Unity’s C# code

Stereo Camera Calibration

It is the process of aligning two cameras and correcting any distortions to achieve precise depth perception.

Maya Context

Maya context is a UI element in Autodesk Maya

How to set up Git on Linux

Git is a version control system for software development

Hash Table

It stores key-value pairs with fast access but collisions may occur.

C++ 3D Point & Vector Class

Making C++ 3D Point & Vector Class compatible with Eigen and OpenCV

C++ Image Class

Making C++ Image class based on OpenCV

nvidia-smi vs nvcc -V

How nvidia-smi differs from nvcc -V

How to install Dlib on Linux

Dlib is a C++ library used for computer vision, image processing, and machine learning applications, providing functionalities such as face detection and facial landmark recognition.

How to enable C++17 in your MSVC CUDA project

The way to use C++17 in your MSVC CUDA project

VC Property Manager

How to inherit project environment settings in Visual Studio

NDK (Nuke Developer Kit)

NUKE NDK is a collection of developer tools that can be used in the digital compositing software NUKE.

OpenGL Z-buffer Fighting Problem

OpenGL’s Z-buffer can cause objects to render improperly when overlapping due to the nearly same Z-values.

Cube Root of Unity

The root of unity is a number which is complex in nature and gives 1 if raised to the power of a positive integer n.

Conjugate Roots

A conjugate pair of roots refers to two complex roots of a polynomial with opposite imaginary parts.

Quadratic Formula

It provides the solution(s) to a quadratic equation.

Properties of Quadratic Equations

Several Important facts about quadratic equations

Compiling on Windows in a Linux-like fashion

MinGW is Unix-like toolchain for C/C++ on Windows.

Linux Memory Mechanism

Some information gleaned from the web about memory usage mechanisms in Linux

Which GPU for Deep Learning

Graphics Card Buying Guide for Deep Learning

(negative) x (negative) = (positive)

Why is a negative times a negative positive?

Maya Viewport 2.0

Viewport 2.0 is the viewport and hardware renderer in Maya.

OpenCV & Ceres Solver

A Journey to Install OpenCV & Ceres Solver on Windows

Angular Fisheye Image

Angular Fisheye Image Mapping: from 3D point to pixel

物理數學의 直觀的方法

“物理數學의 直觀的方法 : 난해한 수학적 중요개념들의 간략화” 中에서

Pixar USD

How to install Pixar’s USD on Windows

My 1st Published Book

Elementary Mathematics Concept Summary

Mirror Reflection

Why does a mirror reverse left and right?

DoF

Degrees of Freedom is the number of independent parameters that define its configuration or state.

OpenCV findHomography()

A minor issue in OpenCV’s findHomography() function

Maya XGen API

How to get control vertex positions in Maya XGen Interactive

Sphere: Area and Volume

Finding the surface area and volume of a sphere without using integrals

Archimedes’ HatBox Theorem

Relationship between the surface area of ​​a sphere and a cylinder

Closed Form

Closed Form vs Open Form

BGR vs RGB

Why does OpenCV use BGR and not RGB?

Binomial Theorem

Binomial theorem (or binomial expansion) describes the algebraic expansion of powers of a binomial.

Pascal's Triangle

Pascal’s triangle is a triangular array of the binomial coefficients.

Math Renderer

How do I change Math Renderer for MathJax?

A New Book In Progress

Essential Concepts for Graphics Development

Seminar

Seminar Materials

The 1st Post

This is my first post in my new blog.