-
2022.06.23
[Computer Animation] 애니메이션을 제작할 때 도움이 될 만한 사이트
애니메이션을 제작할 때 도움이 될 만한 사이트 들어가며 애니메이션을 제작할 때 도움이 될 만한 사이트를 정리해본다. .fbx, .obj 등 여러 종류의 3D 파일들을 다운로드 받아사 사용할 수 있다. 사이트 ① Mixamo 어도비(Adobe)에서 인수한 3D 그래픽 기술 회사 무료로 캐릭터, 애니메이션 동작을 다운로드 받을 수 있다. (회원가입 필요) 바로가기 : https://www.mixamo.com/ Mixamo www.mixamo.com ② Unreal Engine Marketplace 에픽 게임즈(Epic Games)에서 운영하는 마켓 플레이스 유료 또는 무료로 3D 모델을 다운로드 받을 수 있다. (회원가입 필요) 매달 새로운 3D 모델 파일들을 무료로 받을 수 있다. 바로가기 : https:..
-
2022.05.01
[Computer Animation] Quaternion Catmull-Rom Spline
Quaternion Catmull-Rom Spline Quaternion(사원수) Operations Unit Quaternion Algebra Unit Quaternion space is closed under multiplication and inverse, but not closed under addition and subtraction Rotation Quaternion Exp and Log Scale Quaternion Catmull-Rom Spline Quaternion Bezier Quaternion Bezier Curve Linear Combination of quaternion? De Casteljau by Slerp by De Casteljau Algorithm Multi-linear ..
-
2022.05.01
[Computer Animation] De Casteljau Algorithm
De Casteljau Algorithm Bezier Curve Review Cubic polynomial in Bernstein Bases End point Interpolation $p(0) = b_{0}$ $p(1) = b_{3}$ The tangent vectors to the curve at the end points are coincident with the first and last edges of the control point polygon $p'(0) = 3(b_{1} - b_{0})$ $p'(1) = 3(b_{3} - b_{2})$ Bezier Curve De Casteljau Algorithm(드 카스텔조 알고리즘) Alternative way for evaluating a poin..
-
2022.05.01
[Computer Animation] B-Spline
B-Spline B-Splines Is it possible to achieve both $C^{2}$-continuity and local controllability? B-splines can do! Uniform cubic B-spline basis functions Uniform B-spline basis functions Bell-shaped basis function for each control points Overlapping basis functions Control points correspond to knot points Uniform B-splines We have $(n+1)+2$ unknowns. B-spline Properties Variation Diminishing $C^{..
-
2022.05.01
[Computer Animation] Natural Cubic Spline
Natural Cubic Spline Natural Cubic Splines $C^{n-1}$-continuity can be achieved from splines of degree $n$. Cubic Splines can have $C^{2}$-continuity. We have $4n$ unknowns. $n$ cubic segments (4 coefficients for each segment) We have $4n$ unknowns $n$ cubic segments (4 coefficients for each segment) We have $(4n-2)$ equations $2n$ equations for end point interpolation $(n-1)$ equations for tang..
-
2022.05.01
[Computer Animation] Catmull-Rom Spline
Catmull-Rom Spline Without tangent vectors? Cubic Splines τ(타우) 값에 따른 그래프의 변화 Catmull-Rom Spline Properties Variation Diminishing the curve in 2D space does not oscillate about any straight line more often than the control point polygon. $C^{1}$-continuity Local Controllability Question Find a catmull-rom cubic spline interpolating the four key points with $\tau = 0.5$ $p(t) = L_{0}(t)p_{0} + L_..
-
2022.05.01
[Computer Animation] Bezier Curve & Bezier Spline
Bezier Curve & Bezier Spline Basic Functions A linear space of cubic polynomials Monomial basis $(t^{3}, t^{2}, t^{1}, t^{0}$ $x(t) = a_{3}t^{3} + a_{2}t^{2} + a_{1}t + a_{0}$ The coefficients $a_{i}$ do not give tangible(유형의) geometric meaning. Bezier Control Points Control Points $b_{0}, b_{1}, b_{2}, b_{3}$ Demo http://blogs.sitepointstatic.com/examples/tech/canvas-curves/bezier-curve.html Ca..
-
2022.05.01
[Computer Animation] Keyframing and Splines
Keyframing and Splines What is Motion? Motion is a time-varying transformation from body local system to world coordinate system. (in a very narrow sense) Transformation Rigid Transformation(강체 변환) Rotate + Translate 3x3 orthogonal matrix + 3-vector $T : x → Rx + b$ Affine Transformation(어파인 변환) Scale + Shear + Rigid Transformation 3x3 matrix + 3-vector $T: x → Ax + b$ Homogeneous Transformation..
-
2022.04.10
[Computer Animation] Slerp(Spherical Linear Interpolation)
Slerp(Spherical Linear Interpolation) Interpolation betwee two orientations, $o_{a}$ and $o_{b}$? $o_{a}$ and $o_{b}$ can be represented by Euler-angles 3x3 matrices quaternions How can them be interpolated? Is the linear interpolation applicable? When the axis-angle is known, $o_{a} → o_{b}$ Rotation between two orientations? Rotation between two SO(3) matrices, $m_{a}$ and $m_{b}$ $m_{r} = m_{..
-
2022.04.10
[Computer Animation] 3D Rotation and Orientation
3D Rotation and Orientation Orientation vs. Rotation Rotation Circular movement Orientation The state of being oriented. Given a coordinate system, the orientation of an object can be represented as a rotation from a reference pose. Analogy (point : vector) is similar to (orientation : rotation) Both represent a sort of (state : movement) What is 3D Rotation? Many different ways to describe Rota..
-
2022.04.03
[Computer Animation] 2D Rotation and Orientation
2D Rotation and Orientation Orientation vs. Rotation Rotation Circular movement. Orientation The state of being oriented. Given a coordinate system, the orientation of an object can be represented as a rotation from a reference pose. Analogy (point : vector) is similar to (orientation : rotation) Both represent a sort of (state : movement) Representations for 2D rotations and orientations Turnin..
-
2022.03.26
[Computer Animation] Linear Interpolation
Linear Interpolation(선형 보간법) 보간법(Interpolation) : 함수의, 둘 이상의 변숫값에 대한 함숫값을 알고, 그것들 사이의 임의의 변숫값에 대한 함숫값 내지는 그 근삿값을 구하는 계산법 - Oxford Languages 1D Linear Interpolation What is the function, $f(t)$, such that $\begin{matrix} 0 ≤ t ≤ 1 \\ f(0) = 1 \\ f(1) = 5 \end{matrix} ?$ If $f(t)$ is a Linear Equation, $f(t) = at + b$ 2 Unknowns, 2 Equations $\begin{matrix} 1 = a · 0 + b \\ 5 = a · 1 + b \end{matr..
-
2022.03.08
[Computer Animation] History of Animation
History of Animation Early Animation Devices Filpbooks Stop Motion (Puppet, Clay) Cel Animation Chalk Animation Silhouette Animation A Brief History of Animation 1877 : Emile Reynaud invented the Praxinoscope 1889 : Emile Reynaud invented Theatre Optique 1893 : Edison invtented the Kinetoscope Only one viewer at a time 1894 : Lumiere invented the cinematograph Camera + Projector + Printer 1900 :..
-
2022.03.03
[Computer Animation] Computer Animation
Computer Animation Animate to give life to or cause to come alive to make lively; enliven to encourage or inspire to impart motion to; move to action or work to record on film or video tape so as to give movement to => an animated cartoon Animatronics Animation + Electronics 특수 효과 기술의 일종으로, 생물을 모방한 로봇을 사용하여 촬영하는 기술 Animation A way of making a movie by using a series of drawings, computer graphic..