글 수 1,442
primitive에 보면 polymesh와 surface로 각각 기본도형을 생성할수있던데..두개의 근본적인차이가뭔가여;제눈엔 똑같아 보이는뎅 ㅠㅠ
허접한 질문이지만; 고수님들 우문현답 부탁드려요 호호..ㅠㅠㅠ그럼 좋은하루되세여
CGnDEV
- 2010.09.10
- 17:56:10
덧붙여 외형적, 구현적으로 생각해 볼 때
폴리곤은 종이 접기에 해당되구,
Surface 는 종이 구부르기에 해당됩니다.
즉 폴리곤은 최소 3각형의 면의 집합으로 형체를 구성합니다. 소프트이미지에서는 Polymesh 라 불러요.
Surface 는 넙스방식을 소프트이미지에서 부르는 말인데,
면을 구성하고 면의 모양을 구성하기 위해 면을 이루는 양쪽의 포인트를 잡고 면을 휘어 구성하게 됩니다.
종이 양쪽 끝을 잡고 구부려 보면 이해 할것입니다.
내부적으로 넙스는 수학 알고리즘을 이용해 구현하는 반면 폴리곤은 절대적인 위치에 면을 만들어서 구현하죠.
그렇기 때문에 넙스는 수학알고리즘을 써야하기때문에 구현이 느리고, 완전 초.. 디테일한것을 쉽게 만들기가 약간 어려워요.
반면 폴리곤은 면을 구성해주면되기 때문에 초 디테일에 손이 많이 가지만 만들기가 편리합니다.
폴리곤은 계산방법으로 만들어지는게 아니기때문에 넙스보다는 빠릅니다.
뭐 2개 모두 속도 차이를 느끼려면 힘들죠..
퀄리티로 보면 넙스가 단연 우세입니다.
왜 그럴까요?
넙스는 수학 함수로 면(곡선)을 이룬다고 했죠? 확대를 죽어라 해도, 면(곡선)형태를 유지합니다.
하지만 폴리곤은 그렇지가 않아요. 수많은 면으로 디테일을 살렸어도, 확대해서 들어가면 보인느건 삼각형 사각형 뿐이죠.
그냥 주절주절 해봤습니다. ^^
