-
Notifications
You must be signed in to change notification settings - Fork 1
Cylinder_uv
Hyoj-Kim edited this page Apr 6, 2022
·
4 revisions
![Screen Shot 2022-04-06 at 6 54 37 PM](https://user-images.githubusercontent.com/76509884/161949293-bd510978-156b-4acc-b518-8470d795f9d2.png)
원기둥과 원뿔의 uv 구하는 방식은 딱 구와 평면 uv 구하는 것을 반씩 섞어둔 형태이다.
![Screen Shot 2022-04-06 at 6 54 43 PM](https://user-images.githubusercontent.com/76509884/161949306-ae79d91e-3123-465c-817c-4071508cec8a.png)
normal vector를 기준으로 u, v vector를 생성하고, 이 좌표계의 원점은 원기둥(원뿔)의 중심점으로 설정한다.
구에서 φ구하는 식에 p와 u, v vector를 각각 내적한 값을 대입해주면 똑같이 [0, 2π] 범위의 𝞱를 구할 수 있다.
![Screen Shot 2022-04-06 at 6 54 49 PM](https://user-images.githubusercontent.com/76509884/161949309-0d9b8a18-8079-44ae-87f0-60dfbb186512.png)
여기서 p'은 p - c를 의미한다. (원점이 c라고 했으니까!)
⍺는 cylinder를 그리기 위한 공식에서 이미 계산했었으므로, 그때의 식을 그대로 이용해주면 간단하게 구할 수 있다.
@hyojekim @cjang