[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. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [OpenGL] OPenGL 텍스쳐매핑(3D 얼굴만들기)