[OpenGL] OPenGL 텍스쳐매핑(3D 얼굴만들기)

등록일 2002.06.27 압축파일 (zip) | 7페이지 | 가격 1,200원

소개글

전에 for문을 이용하여 배열에 저장된 좌표를 불러와
GL_TRIANGLE_STRIP, GL_TRIANGLE_PAN을 이용하여 사람 얼굴 그리기 프로그램을 올린 적이 있습니다.
이 프로그램은 단순히 사람 얼굴을 그리는 것이 아니고
배열을 이용하여 3D로 사람 얼굴의 폴리곤을 그리고 그 위에 텍스쳐(제 얼굴을 사용/사진)를 매핑시키는 프로그램입니다.
단순히 사람 얼굴 그리기 프로그램을 원하시는 분은(외각선으로 된)
이 프로그램 말고 제가 올린 다른 OPenGL 프로그램을 받으시고
텍스쳐 매핑에 관한 프로그램을 받으실 분은 이 프로그램을 받으세요
세부 기능은 은면제거, 깊이테스트, 외각선, 조명효과, 메뉴
기능이 포함되어 있습니다.

OPenGL에 대한 과제를 하실분은 이정도 프로그램이면 만족하시리라 믿습니다. 저는 이 프로그램으로 A-를 맞았습니다.
물론 중간, 기말 시험도 어느정도 봤고요...
그럼 많이 다운받아 주세요...


***관리자님 전에 얼굴그리기 프로그램과 이 텍스쳐매핑 프로그램
두가지를 같이 올렸었는데 이 프로그램은 지우셨더군요
분명히 다른 프로그램입니다. 이거 지우지 마시고 올려 주세요.

목차

Visual C++ 6.0을 이용하여 Texture mapping 프로그램 만들기
(visual C++을 이용해 만들었지만 사실상 코드는 C입니다.)

발표 문서
1. 프로그램 설명
2. 프로그램 제작 주요 과정
3. 프로그램 주요 특징
4. 프로그램 소스 분석

본문내용

▶Texture mapping


1. 프로그램 요약
- OpenGL을 이용하여 얼굴 모델 제작하기
- 3차원 얼굴을 폴리곤을 이용하여 그리고 이미지를 매핑시킨다.

2. 프로그램 제작 주요 과정
- Step 1 : 작업할 사진를 스캔하고 이미지를 적당한 사이즈(256px, 256px)로 편집한다.
- Step 2 : 이미지를 포토샵의 좌표를 이용하여 픽셀단위로 폴리곤을 그릴 좌표를 정확하게 찍는다.
- Step 3 : 이미지를 인쇄한 후 폴리곤을 그린다.
(인쇄물 위에)
- Step 4 : 각 폴리곤의 좌표를 배열에 저장한다.
- Step 5 : OpenGL에서 텍스쳐 매핑을 할 수 있게 하기 위해서 Visual C++의 File view에서 texture.c, texture.h, bitmap.c, bitmap.h 파일을 Add file to Project를 통해 추가시키고 texture.h를 include 시킨다.
- Step 5 : C언어의 for문을 이용하여 배열에 저장된 좌표를 불러와 GL_QUAD_STRIP 또는 GL_TRIANGLE_STRIP, GL_TRIANGLE_PAN, GL_QUAD 등으로 폴리곤을 그린다.
- Step 6 : 텍스쳐 매핑할 이미지를 불러온다.

참고 자료

OPenGL SUPER BIBLE second edition (인포북)
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서