검색어 입력폼

[OpenGL] 그래픽프로그래밍 2차원 프리미티브를 활용한 모델 생성

저작시기 2013.10 |등록일 2014.06.29 | 최종수정일 2016.12.14 파일확장자압축파일 (zip) | 가격 1,500원

소개글

그래픽 프로그래밍 과제

OpenGL 2차원 그래픽 프리미티브를 이용한 모델 생성입니다.
배트맨 만화영화 중 한 장면을 모델로하여 제작하였으며 만점받은 과제입니다.

또한 10가지 기본 프리미티브를 모두 활용하여 제작된 프로젝트로서
각각의 프리미티브 활용에 대한 내용이 보고서에 잘 정리되어있습니다.
따라서 바로 활용하실 수 있습니다.

================================================================
1. 내용
OpenGL 2차원 그래픽 프리미티브를 이용하여 각자의 자유 주제로
그래픽 객체를 생성하는 코드 작성
※ 개발 환경 VS 2010

2. 구성 : ① 소스 코드 Full set (소스코드 포함)
② 실행 파일 (응용 프로그램 EXE)
③ 보고서
================================================================

※ 보고서는 14장 분량으로 매우 자세하게 설명되어있으며 바로 이해하실 수 있습니다.
프로그램 소스 또한 10가지 프리미티브를 활용하여 코딩되어있습니다.
그래픽 프로그래밍 시간에 만점 받은 과제입니다.

컴파일 실행환경

Visual Studio, OpneGL

본문내용

시작점으로부터 종점이 될 때까지 while문이 돌아가며 정점을 찍게 됩니다.
여기서 정점이 그냥 찍히는 것이 아니라 x값을 일정 비율로 점점 커지게 하여 선분의 기울기가 점점 줄어들게 만드는 것입니다. x방향으로 이동이 점점 늘어나는 반면 y축의 값은 일정하기 때문에 기울기가 줄어들게 되어 곡선이 생성되게 됩니다.

이와 같은 방식으로 아래와 같이 곡선들을 형성하여 망토/다리 부분의 모델을 구현하였습니다.......(중략)

압축파일 내 파일목록

batman/batman/batman.cpp
batman/batman/batman.vcxproj
batman/batman/batman.vcxproj.filters
batman/batman/batman.vcxproj.user
batman/batman/Debug/batman.exe.embed.manifest
batman/batman/Debug/batman.exe.embed.manifest.res
batman/batman/Debug/batman.exe.intermediate.manifest
batman/batman/Debug/batman.lastbuildstate
batman/batman/Debug/batman.log
batman/batman/Debug/batman.obj
batman/batman/Debug/batman_manifest.rc
batman/batman/Debug/cl.command.1.tlog
batman/batman/Debug/CL.read.1.tlog
batman/batman/Debug/CL.write.1.tlog
batman/batman/Debug/link-cvtres.read.1.tlog
batman/batman/Debug/link-cvtres.write.1.tlog
batman/batman/Debug/link.1912-cvtres.read.1.tlog
batman/batman/Debug/link.1912-cvtres.write.1.tlog
batman/batman/Debug/link.1912.read.1.tlog
batman/batman/Debug/link.1912.write.1.tlog
batman/batman/Debug/link.5184-cvtres.read.1.tlog
batman/batman/Debug/link.5184-cvtres.write.1.tlog
batman/batman/Debug/link.5184.read.1.tlog
batman/batman/Debug/link.5184.write.1.tlog
batman/batman/Debug/link.5884-cvtres.read.1.tlog
batman/batman/Debug/link.5884-cvtres.write.1.tlog
batman/batman/Debug/link.5884.read.1.tlog
batman/batman/Debug/link.5884.write.1.tlog
batman/batman/Debug/link.5996-cvtres.read.1.tlog
batman/batman/Debug/link.5996-cvtres.write.1.tlog
batman/batman/Debug/link.5996.read.1.tlog
batman/batman/Debug/link.5996.write.1.tlog
batman/batman/Debug/link.command.1.tlog
batman/batman/Debug/link.read.1.tlog
batman/batman/Debug/link.write.1.tlog
batman/batman/Debug/mt.command.1.tlog
batman/batman/Debug/mt.read.1.tlog
batman/batman/Debug/mt.write.1.tlog
batman/batman/Debug/rc.command.1.tlog
batman/batman/Debug/rc.read.1.tlog
batman/batman/Debug/rc.write.1.tlog
batman/batman/Debug/stdafx.obj
batman/batman/Debug/vc100.idb
batman/batman/Debug/vc100.pdb
batman/batman/ReadMe.txt
batman/batman/stdafx.cpp
batman/batman/stdafx.h
batman/batman/targetver.h
batman/batman.sln
batman/batman.suo
batman/Debug/batman.exe
batman/Debug/batman.ilk
batman/Debug/batman.pdb
batman/ipch/batman-1087af56/batman-31eaf99f.ipch
batman.exe
배트맨.hwp
다운로드 맨위로