Discover coex, A DESTINATION FOR BUSINESS, CULTURE, AND ENTERTAINMENT
SIGGRAPH ASIA 2010   For Attendees Courses
 

GPU 쉐이더를 통한 놀라운 효과 생성

 
12월 18일 토요일 | 2:15 PM- 6:00 PM | Room 308B/C | 영어 발표
 
Level
초급/중급
 
Description

쉐이더 프로그래밍은 그래픽 애플리케이션 개발에 반드시 필요한 부분이 되어가고 있다. 하지만 쉐이더 프로그래밍 학습은 어려우며, 특히 쉐이더 매개변수의 효과에 대한 이해가 어렵다. 이 과정은 쌍방향 관점에서 쉐이더 개발을 소개한다. 버텍스, 프래그먼트, 기하학 쉐이더, 쉐이더 특화 이론, GLSL 4.0 쉐이더 언어에 대해 소개하고, 초보자 코스에서는 잘 다루어지지 않지만 쉐이더에 있는 기능들을 포함한 그래픽 파이프라인과 쉐이더가 파이프라인 동작에 어떻게 적용되는지에 대해 살펴본다. 각 쉐이더 수업은 개념을 상세히 설명하는glman 예제로 소개된다. OpenGL 4.0과 GLSL 4.0 사양은 최근 발표되었다. 대부분의 참석자들은 아직 호환 하드웨어를 갖추지 못할 것이므로, 이 과정에서는 금번 발표에서 새로워진 점과 실행할 수 있는 추가 함수를 설명한다. 참석자들에게는 무료 소프트웨어가 제공되므로 이를 통해 수업을 따라가고 예제로 상호 작용할 수 있다.

 
Schedule

강의 개요
 

그래픽 파이프라인 검토 - Cunningham
  계통도
  각 블록에 대한 입력 및 출력 내용

기본 Shader 개념 - Cunningham
  shader가 대체하거나 강화하는 파이프라인 내 블록
  vertex, 테셀레이션, 기하학, fragment shader 기능
  vertex, 테셀레이션, 기하학,  fragment shader의 관계

좌표 및 변형 - Cunningham
  동차좌표
  좌표계: 모델, 세계, 눈, 클립, NDC, 화면
  일반 변형 매트릭스
  모델링 및 시각 변환, 시각량, 일반

OpenGL Shading 언어 (GLSL)개론- Cunningham
  C++와 유사점 및 차이점

GLSL 변수 활용- Cunningham
Shader 파이프라인에서  Uniform과 Attribute 변수의 역할
Shader 간 출력 및 입력 변수의 역할

glman 사용 방법

Vertex Shaders - Bailey
  모델 좌표 대 눈 좌표에서 표면 색채 만들기
  선의 예
  점의 예
  비선형 변형

휴식

Fragment Shaders - Bailey
  음영 주기: 일반, 부드러운 음영, Phong

잡음 - Bailey
  위치상 잡음, 기울기 잡음
  분수 브라운 동작(Fractional Brownian Motion:FBM, 1/f 잡음, 옥타브), 난류
   glman 잡음


질감 - Bailey
  질감 데이터: 무부호 바이트, 부동 소수점, 2D, 3D, 파라미터, 결합
  질감 애플리케이션: 질감 단위, 멀티 텍스처, 샘플러 기능
  질감 기술: 큐브맵, 반사, 굴절
  절차적 질감: 잡음 및 범프 맵핑

Shader에서 이미지 조작- Cunningham

기하학 Shaders - Cunningham
  입출력, 내장 변수, 내장 기능
  실루엣
  적응 구획

질의 응답


 

 
Prerequisites

그래픽 파이프라인의 단계에 대한 기본 이해와 컴퓨터 그래픽용 수학에 대한 서론적인 지식 (예, 행렬 곱셈)

 
Intended-Audience

 

애플리케이션 개발을 위한 특수 효과 생성을 위해 쉐이더를 배우고자 하는 학부생 또는 출석자, 또는 쉐이더 개념을 포함한 컴퓨터 그래픽 과정을 가르치고자 하는 이들

 

 
Instructor Bios
 

Mike Bailey는 오리건 주립 대학교 컴퓨터 공학과 교수입니다. 퍼듀 대학교에서 박사 학위를 취득했으며, 산디아 국립 연구소, 퍼듀 대학교, 메가텍 주식회사, 샌디에고 수퍼컴퓨터 센터에서 근무했습니다. SIGGRAPH 과정에 광범위한 경험을 가지고 있으며, 개론에 대해 몇 차례 강의를 했습니다. (SIGGRAPH, SIGCSE, IEEE 시각화, ACM 수퍼컴퓨팅) 학회 및 대학교(총 3,800명 이사의 학생), 기업에서 수 차례 강의를 했습니다. 샌디에고 캘리포니아 대학교의 컴퓨터공학과 4학년 학생들에 의해 올해의 최고 컴퓨터 공학 교수로 여러러차례 선정되었습니다.



Steve Cunningham은 오래 동안 컴퓨터 그래픽 교육 분야에서 왕성하게 활동했습니다. 스페인과 포르투갈, 영국, 중국, 오스트리아에서 SIGGRAPH와 Eurographics가 개발한 컴퓨터 그래픽 교육 워크샵을 기획했습니다. Cunningham은 SIGCSE 총회와 브라질, 보스와나, 멕시코에서 열리는 컴퓨터 그래픽 교육 워크샵에서 교육을 담당해왔습니다. 또한, SIGGRAPH 교육위원회와 Eurographics 교육위원회 의장으로 활동했습니다. 공동 저자 또는 공동 편집, 단독 저자로서 최근 발행한 컴퓨터 그래픽 입문서를 포함해 대부분 컴퓨터 그래픽 관련 주제에 대한 7개 저서를 발표했습니다.

 
Days after/since SIGGRAPH Asia 2010 : 1462
In the News Mailing List
 Follow us