본문 바로가기

Computer Science/Computer Graphics 22

Hierarchical Modeling Hierarchical Modeling Parent part에 대해서 subpart를 group으로 묶어서 tree 구조를 형성한다. 각 part는 자신의 reference frame(local frame)을 가지고 있다. 각 부분의 움직임은 parent reference frame에 대한 움직임으로 표현한다. Child part(subpart)를 group으로 묶어서 한꺼번에 transformation 할 수 있다. Articulated Body (다관절체) = kinematic chain, linkage Hierarchical model로 구성된 구조를 articulated body라고 한다. Body가 여러개 있고 각 body들은 chain으로 연결되어 있다. joint 두 object의 연결 연결.. 2021. 5. 31.
Affine Transformation Matrix, Transformation의 해석 Affine Transformation Matrix Affine Frame, Global Frame Affine frame은 3차원 공간상의 affine frame은 x, y, z 축에 대한 3개의 vector와 origin으로 구성된다. Global frame은 x, y, z 축에 대한 standard basis vector $\hat{e_x}, \hat{e_y}, \hat{e_z}$과 origin point $o$으로 구성된다. 이전글 - Affine Frame Affine Transformation Matrix Affine transformation은 모든 vertex들을 global frame에 대해서 geometric transform 한다. Global frame에 대해서 affine tran.. 2021. 5. 31.
[OpenGL] Lighting, Shading Lighting, Shading OpenGL에서 lighting/shading을 하기 위해서 vertex normal을 설정해줘야 한다. glNormal*()을 이용한다. vertex normal을 어떻게 정해주느냐에 따라 flat shading을 할지 smooth shading을 할지가 달라진다. OpenGL에서는 phong shading은 지원하지 않는다. flat shading gouraud shading Shading Flat shading Flat shading을 하기 위해서 각 vertex normal을 그 vertex가 포함된 face normal로 설정해야 한다. 따라서 하나의 vertex는 여러 개의 normal을 가진다. Gouraud Shading 각의 vertex normal을 인접.. 2021. 5. 31.
Shading Normal Surface Normal 어떤 점에서 표면에 수직인 vector를 surface normal이라 한다. 보통 길이가 1인 unit vector를 사용한다. Diffuse reflection과 specular reflection에서 중요한 역할을 한다. Face Normal 하나의 polygon face에서의 surface normal이다. 점의 순서에 따라 normal의 방향이 달라지기 때문에 점의 순서가 중요하다. 반시계 방향으로 점의 순서가 주어질 때의 normal이 앞면(표면의 바깥 방향)을 나타낸다. 점의 순서대로 오른쪽 손을 감싸면 그것이 normal의 방향이다. Shading 일반적인 의미로 음영으로 빛에 의해 큰 영향을 받는다. 컴퓨터그래픽스에서는 polygon이 차지하는 각 .. 2021. 5. 31.
Lighting Reflection of Light Ligth 빛은 물체에 의해 다음과 같이 될 수 있다. absorbed : 흡수 emitted : 발산 scattered : 산란 reflected : 반사 refracted : 굴절 그 중 scaterring(산란)과 reflection(반산)이 물체의 표면의 시각적인 모습을 결정하는 결정적인 요인이다. 물체의 색상, highlight 등을 결정한다. scaterring과 reflection을 합쳐서 reflection이라고도 한다. Reflection Reflection은 다음과 같이 구분된다. Diffuse reflection 난반사 모든 방향으로 빛이 반사된다. Specular reflection 정반사 ideal specular reflection 완전히 한쪽.. 2021. 5. 31.