3D 컴퓨터그래픽스 #4 - 폴리곤

in #kr-series6 years ago

이 시리즈는 @anicreator님이 연재하시는 "애니 잡설"이랑 같이 읽으시면 좋을 것 같아요

3D로 물체를 표현하기 위해 많이 쓰이는 기법중 하나는 폴리곤을 이용한 것입니다. 최소 3개의 정점(vertex)으로 구성되는 폴리곤을 모아서 물체를 표현하는 것이지요. 이렇게 구성된 물체를 폴리곤이 그물처럼 모여있다고 해서 폴리곤 메쉬(mesh)라고도 부릅니다.


http://glasnost.itcarlow.ie/~powerk/GeneralGraphicsNotes/meshes/polygon_meshes.html

앞에서 3D 공간은 데카르트 좌표계로 구현된다고 했지요, 이 폴리곤을 구성하는 각 정점도 이 데카르트 좌표계에 위치하게 됩니다. 간단한 3D 물체로 정육면체를 생각해보면, 모두 8개의 정점을 가지고 있겠지요. 이 정점이 4개씩 모여서 한 면을 이루게 되어 모두 6개의 면 또는 폴리곤으로 구성이 되지요. 렌더링 시에는 계산의 편리를 위해 최소단위인 삼각형으로 바뀌어 모두 12개의 폴리곤으로 구성이 됩니다.


http://glasnost.itcarlow.ie/~powerk/GeneralGraphicsNotes/meshes/polygon_meshes.html

보통 게임에서는 실시간으로 렌더링이 수행되는 리얼타임 렌더링이 사용이 되는데요, 이 경우 초당 60장 정도는 그려져야 (60fps) 자연스럽게 느껴집니다. 메쉬 모델을 구성하는 폴리곤의 숫자가 많을 수록 더 디테일한 3D 물체의 표현이 가능하지만, 렌더링 시간이 오래 걸리게 되기 때문에 컴퓨터의 사양이나 장면의 복합도에 따라 폴리곤의 개수가 다른 모델을 사용하게 됩니다. 폴리곤의 개수가 많은 정교한 모델을 하이-폴리, 폴리곤의 개수가 적은 모델을 로우-폴리라고 부르는 것을 들어보셨을 겁니다.



https://www.pinterest.com/pin/395402042260720106

다음 편에서는, 이렇게 여러 개의 폴리곤으로 구성된 3D물체가 3D공간 상에서 움직이는 것을 어떻게 구현하는 지 살펴보겠습니다.

©2018 @gyedo

Sort:  

pairplay 가 kr-dev 컨텐츠를 응원합니다! :)

감사합니다.
저는 게임 시간을 자꾸 놓치네요 ^^

이런거 재미있어요! 나중에 엔터테인먼트쪽 프로젝트 맡으면 유용하게 쓰일 지식이라는 생각이.. ㅎㅎㅎ

재밌게 읽어주셔서 감사합니다 ^^

예전에 버츄어파이터 가 생각 나네요

뭔가 딱딱한 3d 였는데... 버전업 되면서 사람이...

네, 그건 GPU가 발전하면서 처리할 수 있는 폴리곤 수가 늘어나서기도 ㅎㅎ

오오~ 저렇게 구성이 되는 거군요:> 이제 저걸 기본으로 움직이고 위에 씌우면 캐릭터가 되겠네요~

ㅎㅎ 캐릭터도 앞으로 다룰게요!

짱짱맨 호출에 출동했습니다!!
짱짱맨 x 마나마인! 색연필과학만화
https://steemit.com/kr/@mmcartoon-kr/4cmrbc
존버앤캘리에 이은 웹툰입니다
아이들이 보기에도 좋을꺼 같아요^^ 글작가님이 무려 스탠포드 물리학박사라고......

스탠포드 물리학 박사!

어릴적오락실에 사람인체를 이렇게만들어놓구 땅따먹기하던 게임이생각나네요 지금 검색해보니까 댄싱아이즈라는 게임인데 .. 음 조금성인용이라서 이미지첨부는안하겠습니다 ㅎㅎ

찾아보니 이건 인체 모델위에 옷 모델을 덧씌워두었네요 ㅎㅎ

옷을 벗겨 속옷을 보는게 목적인 게임인것같습니다. ㅋㅋ

폴리곤 메쉬 이미지가 조금 징그럽네요 ㅋㅋㅋ 다음시리즈가 기대됩니다!

구글에서 앞쪽에 나온 그림을 갖다 쓰다보니... ^^;

짱짱맨 호출로왔습니다.

감사합니다.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64400.33
ETH 3140.71
USDT 1.00
SBD 3.93