object viewer 3

[OpenGL-11] object Viewer 구현하기 (3)

■ Object Viewer 구현하기 (3) 안녕하세요. 오늘은 obj viewer 구현하기 세번째 포스팅을 진행하겠습니다. 이번 포스팅이 이 프로그램의 마지막 포스팅이 될 것 같네요 ! 지난 포스팅까지는 obj파일로 표현된 객체를 구현하고, 이를 화면 중앙에 적절한 크기로 위치시키는 것 까지 진행하였습니다. 그리고 카메라와 콜백함수까지 구현하였죠. 오늘은 재질과 조명 효과를 구현하고 프로그램을 마무리해보겠습니다. 그럼 시작해보겠습니다. ● 재질 및 조명 이번 포스팅의 첫 번째는 재질입니다. 그리도 두 번째는 조명이죠 사실 재질과 조명은 하나로 설명하고 구현하는 것이 더욱 좋은데요. 자세한 세부 설명 및 개념은 아래 'Lighting' 포스팅을 참고하시면 되겠습니다. http://zamezzz.tisto..

OpenGL 2017.05.27

[OpenGL-10] object viewer 구현하기 (2)

■ Object Viewer 구현하기 (2) 안녕하세요. 오늘은 지난포스팅에 이어 obj viewer 구현하기 두번째 포스팅을 진행하겠습니다. 지난 포스팅에서는 obj파일로 표현된 객체를 구현하고, 이를 화면 중앙에 적절한 크기로 위치시키는 것 까지 진행하였습니다. 오늘은 지난 포스팅에서 말씀드린 것 처럼 구체화된 오브젝트를 조명, 모델 효과를 통해 좀 더 이쁘게(?) 만드는 것에 대한 내용입니다. 카메라, 조명, 재질, 콜백함수 이렇게 4가지 효과를 적용하여 그럴싸하게 만들어봅시다. 그럼 시작해보겠습니다. 1. 카메라(Camera) 첫 번째는 카메라입니다. 화면에 나타내는 방법은 크게 2가지가 있죠. 객체를 카메라의 view 내로 움직이는 방법과 카메라를 객체를 향해 움직이는 방법입니다. 여기서는 카메..

OpenGL 2017.05.17

[OpenGL-9] object viewer 구현하기 (1)

■ Object Viewer 구현하기 (1) 안녕하세요. 오늘은 지난시간까지 배운 내용을 바탕으로 간단한 viewer를 함께 구현해봅시다 ㅎㅎ obj viewer라고 하니 뭔가 어려워보일수도 있는데요. 전혀 새로운 것이 아닌 매우 간단한 프로그램입니다. object파일 형식으로 된 obj파일을 입력받아 view해주는 간단한 프로그램이에요. 이번 포스팅은 2번에 나뉘어 진행하고자 합니다. 첫 번째는 obj란 무엇인지와 프로그램의 목차, 그리고 view하는 것에 대한 것이고요. 두 번째는 viewer에 띄운 오브젝트를 좀 더 이쁘게(?) 만드는 것에 대한 내용입니다 그럼 함께 시작해보겠습니다. 1. Obj File Format이란 obj는 가장 오래되고, 기본적으로 사용되는 3차원 모델 표현 파일입니다. 이..

OpenGL 2017.04.06