Giter VIP home page Giter VIP logo

2023graphics's Introduction

2023 3D 그래픽스 프로그래밍

2023년 2학기 동명대학교 게임공학과

강의실: 제1정 518

담당교수 연락처: ymkang @ tu.ac.kr

평가 결과

중간고사 평가 결과

강의노트

강의 00 - 강의소개

강의 01 - 그래픽스 소개

강의 02 - 그래픽스 프로그래밍 환경 구축

강의 03 - OpenGL 프리미티브

강의 04 - 카메라와 투영

강의 05 - 그리기 속도 높이기

강의 06 - 메시 데이터 읽고 그리기

강의 07 - 변환과 계층적 모델링

강의 08 - 색과 조명

강의 09 - 법선 벡터 설정

강의 10 - 텍스처 매핑

실습기록

실습 1

실습 1-01 변수

실습 1-02 조건문과 반복문

실습 1-03 리스트

실습 1-04 함수

실습 1-05 pyQt 시작

실습 1-06 pyQt Widgets

실습 2

실습 2-01 첫 오픈지엘 윈도우

실습 2-02 프리미티브 연습

실습 2-02 프리미티브 연습 2 - 원 그리기

실습 2-Project 프리미티브 조작

실습 3

실습 3-01 glOrtho 연습

실습 3-02 왜곡없는 좌표계

실습 3-03 두 개의 OpenGL 위짓

실습 3-04 두 창에 나선 그리기기

실습 3-05 서로 다른 동작을 하는 GL 위짓

실습 3-06 카메라를 옮겨 관측공간 확인하기

실습 3-07 glOrtho 관측공간 관찰 최종

실습 4

Frustum 그리기

코드 Frustum 그리기

실습 4-01 glFrustum 관찰하기

실습 4-02 FPS형 카메라 제어를 위한 공간 만들기

실습 4-03 FPS형 카메라 제어: 전진

실습 4-04 FPS형 카메라 제어: 전후진, 방향전환 완성

실습 5

실습 5-01 비효율적인 그리기

실습 5-02 디스플레이 리스트

실습 5-03 그리기 속도 비교

실습 5-04 glDrawArrays

실습 5-05 색상 버퍼 추가

실습 6

메시를 보일 윈도우 생성

메시 데이터 예시

실습 06-01 정점 읽기

실습 06-02 메시 정점 그리기

소 메시 데이터

실습 06-03 면을 라인루프로 그리기

실습 06-04 메시 회전

두개골 메시

실습 06-05 메시 그리기 성능 개선 - display list

실습 7 변환

실습 07-01 지역좌표

실습 07-02 지역좌표 변환

실습 07-03 로봇팔 1

실습 07-04 로봇팔 2

실습 8 로봇팔

실습 08-01 기본

실습 08-02 속도개선

실습 08-03 베이스 제어

실습 08-04 팔 1

실습 08-05 로봇 완성

실습 9 태양계

실습 09-01 태양

실습 09-02 태양-지구

실습 09-03 태양지구달

실습 10 법선

실습 10-01 조명 켜기

실습 10-02 법선 설정 기본

실습 10-03 메시와 법선 - 면별 1

실습 10-04 메시와 법선 - 면별 2

실습 10-05 메시와 법선 - 정점별

실습 11 조명

다수의 조명 - 간략화

스포트라이트

실습 12 텍스처 매핑

텍스처를 붙일 사각형

서로다른 텍스처를 붙일 사각형 둘

텍스처를 붙일 메시

텍스처 1

텍스처 2

텍스처 3

2023graphics's People

Contributors

dknife avatar

Stargazers

chocoOzing avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.