«transformations» 태그된 질문

2
모형 뷰 행렬의 조옮김 역이 법선 벡터를 변환하는 데 사용되는 이유는 무엇입니까?
객체에 변형이 적용된 3D 장면을 렌더링 할 때는 모델 뷰 행렬의 역 수치로 법선을 변형해야합니다. 따라서 법선 인 modelViewMatrix 을 사용하면 변환 된 법선 은엔nn엠MM엔'n′n' 엔'= ( M− 1)티⋅ Nn′=(M−1)T⋅nn' = (M^{-1})^{T} \cdot n 객체를 변환 할 때 그에 따라 법선을 변환해야합니다. 그러나 왜 수학적으로 이것이 대응하는 변환 행렬입니까?



4
3 차원에서 회전 및 배율을 나타내는 데 쿼터니언을 언제 사용해야합니까?
쿼터니언 (복소수의 4 차원 확장)은 3D 벡터의 회전 및 스케일링을 나타내는 데 사용될 수 있으며, 3D 벡터에 쿼터니언을 적용하는 데는 2 개의 쿼터니언 곱셈이 포함되므로 해당 변환 행렬에 의한 곱셈보다 연산이 적게 필요합니다. 그러나 특히 셰이더 코드에서 선형 및 아핀 변환 행렬이 대신 사용되는 경우가 많습니다. 해당 변환 행렬 대신 …

2
모션 블러를위한 객체 공간으로의 광선 변환
내 raytracer는 다양한 객체를 지원합니다. 그것들을 교차시키기 위해 광선을 물체 공간으로 변환하는 표준 기술을 사용합니다. 모션 블러를 추가 할 때까지 환상적으로 작동합니다. 모션 블러를 하나의 변환이 아닌 일련의 변환 (토론을 단순화하기 위해 정확히 2라고 가정)으로 모델링합니다. 내 접근 방식은 두 키 프레임에서 광선의 역변환을 수행하고 위치 / 방향을 뛰어 넘는 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.