## Convex Lens Formula

Thin Lens Equation

## Lagrangian vs Eulerian

Grid (격자) vs Particle (입자)

## Point Inside Triangle Test & Barycentric Coordinates in 2D

Barycentric coordinates is a coordinate system in which the location of a point of a simplex. http://wanochoi.com/lecture/BarycentricCoordinates.pdf

## Accumulated Angle

보통 회전(rotation)하는 양을 나타낼 때 [0,360) 범위의 숫자를 사용한다. 이러한 경우에 361º는 (360+1)º와 동일한 방향(orientation)을 나타내므로 1º로 표기한다. 그런데, 가끔 이러한 범위 제약 없이 연속적으로 누적하여 회전량을 표기해야 할 필요성이 있을 때가 있다. 예를 들어보자. 1 프레임(frame) 마다 1도씩 시계 방향으로 회전하는 애니메이션(animation)을 만든다고 생각해보자. 이러한 애니메이션(animation)의 데이터 순서는 다음과 같다. 0, 1, 2, …, …

## The Brief Process of “Obama Speech”

The Brief Process of Obama Speech from Wanho Choi on Vimeo. The Brief Process of “Synthesizing Obama” Paper (TOG 2018)

## Angular Fisheye Image Mapping: 3D point ⟹ pixel

// given data Point worldPoint = …; Point worldCameraPosition = …; Point worldAimingPoint = …; // the assumption in this example) // the camera’s up vector = world y-axis Vector upVector = Vector( 0.0, 1.0, 0.0 ); // three orthogonal unit axes of the camera space // xAxis: right vector // yAxis: up vector // …

## Protected: Chain Force Field Algorithm

There is no excerpt because this is a protected post.

## How to exchange rotation matrix between Zelos and Maya

[pre-multiplied system with row-major ordering] (ex) Zelos X: rotation matrix about x-axis Y: rotation matrix about y-axis Z: rotation matrix about z-axis R: rotation matrix in x->y->z axis order. q=(ZYX)p Therefore, R = ZYX [post-multiplied system with column-major ordering] (ex) Maya qt = pt ( (Xt) (Yt) (Zt) )=pt (ZYX)t (t: transpose) Therefore, R = …

## Protected: SpeedTree for RenderMan

There is no excerpt because this is a protected post.