Header

  1. View current page

    all2one님의 노트

Profile_img_60x60_01
1

20080221 GDC 넷째 날

오늘의 첫 강연은 인텔이 주최한 The Future of Programming for Multi-core with the Intel Compilers Sponsored by Intel이었습니다. 락 기반 프로그래밍의 대안이 될 수 있는 Software Transactional Memory와 람다 함수가 향후 C++ 표준으로 고려 예정이라는 내용이 흥미로웠습니다. STM의 경우, 최근 읽고 있는 책인 Beautiful Code에도 그에 관한 글이 있다고 합니다.

 

P2220019.JPG

현재 인텔 컴파일러에서 애드온 형식으로 지원된다는군요.

 

P2220020.JPG

현재 부스트에서 지원되고 있는 람다 함수가 C++ 정식 문법으로!?

 

다음은 GPU Optimization with the Latest NVIDIA Performance Tools Sponsored by NVIDIA입니다. 예상대로 엔비디아의 PerfHUD 6.0의 활용에 초점을 둔 강의였습니다. 그래픽스 디버깅 및 프로파일링에 그만한 놈이 없긴 합니다.

 

Improve Your Game Lighting Using Illuminate Labs' Beast Sponsored by Illuminate Labs은 언리얼의 조명 기능 확장시켜주는 애드온, 비스트에 관한 강연입니다. 혹시나 동적이 부분에도 GI 솔루션을 제공할까 싶었는데, 아쉽게도 기존 언리얼 엔진의 조명맵 기능을 업그레이드 시켜주는 수준이었습니다. 그래도 투명도를 고려하여 그림자 처리를 해주고 비슷한 효과를 내는데 기존 언리얼 솔루션에서보다 훨씬 아티스트 손이 덜 간다고 하니 나름 가치는 있을 듯...

 

P2220026.JPG

P2220032.JPG

언리얼 에디터에서의 비스트 옵션 대화상자(언리얼 라이센시들에겐 익숙한 맵이죠...ㅎㅎ)

 

P2220036(2).JPG

Wii Fit의 모습

 

P2220037.JPG

전시장 풍경

 

점심 식사 후에는 Lighting and Material of HALO 3 강연이 있었습니다. Bungie의 engineering lead라고 하는 한 중국인이 나와 설명을 했는데... 나이도 어느 정도 있어 보이고 영어 발음도 유창했으며 그래픽스 분야에서 박사 학위 쯤은 있는듯 깊은 지식을 자랑했습니다. 이 정도급의 인력을 투입하여 기존 그래픽스 논문들의 내용들을 종합 및 업그레이드하여 나온 것이 헤일로3의 조명 및 매질임을 알 수 있었습니다... 게다가 GI 전처리를 위해 256대의 서버가 연결되어 512개의 CPU가 동작하는 렌더팜을 사용했다고 합니다. 한마디로 부럽군요... ㅠㅠ 기술적인 세부 내용은 spherical harmonics와 precomputed radiance transfer를 비롯하여 상당한 분량의 사전 지식이 준비되어야 제대로 이해할 수 있을 듯 합니다. 실제로 엄청난 분량의 조명 텍스처가 필요했는데, 그 용량을 줄이기 위해 다양한 근사 및 압축 기법들을 동원했더군요.

 

P2220050.JPG

Halo2에서 업그레이드 하고자 했던 사항들

 

P2220062.JPG

자신들의 알고리즘이 셀프섀도우와 같은 일부 기능을 제외하고는 전 비교 항목에서 고루 우수하다는 설명

 

P2220065.JPG

자세한 사항은 웹페이지에 본 강연 슬라이드를 공개한다니 그를 참고하시길...

 

마지막으로 Sparse Virtual Texture Memory를 들었습니다. 상당히 긱(geek)스런 강연자가 어제 소개한 zero punctuation 마냥 속사포처럼 말을 쏟아내는 바람에 알아듣기가 어려웠습니다. 실제 강연도 파워포인트가 아닌 자기가 구현한 Sparse Virtual Texture를 써서 전체 강연 슬라이드를 16K X 20K 텍스처 한장으로 발라 진행하더군요;;; 가상 메모리가 페이징 처리하는 방식대로 현재 하드웨어에서 처리 불가능한 크기의 텍스처를 적절한 단위로 쪼개 보이는 부분만 로딩하는 방식으로 처리하더군요. 말은 간단하지만 렌더링 시의 처리나 필터링, 밉맵핑 등 고려해야할 부분이 무척 많았습니다. 어쨌든 자신이 강연이 끝나고 돌아가서 정리가 끝나는대로 소스코드를 올린다니 그를 살펴보는 것이 제일 확실할 듯.

 

P2220067.JPG

홈페이지는 윗주소...

 

아... 이제 GDC 2008도 하루 남았네요.

 

아래는 오늘 산 책들입니다... 좀 특이한 놈들 위주로 샀습니다;

P2220024(2).JPGP2220025(2).JPG

P2220042.JPGP2220044.JPG

 

P2220068.JPG

저녁으로 먹은 미국 전통 버거

Tags

History

Last edited on 02/22/2008 16:11 by all2one

Comments (0)

You must log in to leave a comment. Please sign in.