transform
-
[34] - Transform, For_eachGraphics 2021. 8. 9. 16:16
이전에 했던 내용이긴 합니다. 그런데 Transform이라는 함수가 추가었습니다. 논리적으로는 두 함수는 같은 기능을 합니다. 어떤 Container의 원소들에 대해서 어떤 함수, predicate를 적용하는 것입니다. 그런데 설명을 읽어보면 미묘하게 다르다는 사실을 깨닫게 됩니다. Transform을 유심히 살펴보도록 합니다. (1)번의 정의를 보면 느낌이 옵니다. 어떤 Container의 범위에 대해서 Unary Operation을 수행하고 그 결과값을 다른 공간에 저장하는 역할을 수행합니다. 참고로 unary operation이란 operand(예를 들어서 +,-,%,/ 등등)가 하나만 있는 수식을 의미합니다. Unary operation -> (https://www.geeksforgeeks.org..
-
[14] - Vertex processing - 2Graphics 2021. 7. 17. 01:25
삼차원 Cartesian coordiantes system에서는 Right-handed[RHS] 또는 Left-Handed[LHS]를 사용합니다. RHS에서는 오른손 엄지가 향하는 방향이 z축의 양의 방향이고 남은 손가락이 y축에서 x로 말려서 들어간다고 합니다. 솔직히 강의 시간에 그림을 봐도 직관적으로 와 닿지도 않고 무슨 말인지도 몰랐습니다. 그래서 시험을 볼 때도 사실 마음대로 바꿔서 생각했습니다. 차라리 RHS를 왼손의 엄지, 검지, 중지를 서로 직각을 이루도록 펼치고 중지-x, 검지-y, 엄지-z라고 두는 편이 직관적이고 좋았습니다. LHS는 이 반대니까 또 그림을 그릴 필요는 없습니다. 우리가 보통 OpenGL을 사용한다면 RHS를 이용하게 되고 Direct3D를 사용하면 LHS를 사용하게 ..