1 / 21

프로젝트 제안

프로젝트 제안. 2012-09-14 넥슨 이승재. 이승재 데브캣 스튜디오 소속 프로그래머 넥슨 게임프로그래머 직군 위원 SNUCSE 01 학번. Pathfinding with Navigation Mesh 내비게이션 메시로 패스파인딩 Gorgeous Minecraft Renderers 아름다운 마인크래프트 렌더러. Projects. Pathfinding with Navigation Mesh.

marli
Download Presentation

프로젝트 제안

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 프로젝트제안 2012-09-14 넥슨 이승재

  2. 이승재 • 데브캣 스튜디오 소속 프로그래머 • 넥슨 게임프로그래머 직군 위원 • SNUCSE 01학번

  3. Pathfinding with Navigation Mesh 내비게이션메시로패스파인딩 Gorgeous Minecraft Renderers 아름다운 마인크래프트렌더러 Projects

  4. Pathfinding with Navigation Mesh

  5. Pathfinding with Navigation Mesh • 내비게이션메쉬 • 3차원 맵에서 길을 찾는 수단 • 지면에서 갈 수 있는 공간을 닫힌 도형으로 표현 • 단순한 도형(삼각형이나 사각형)의 합 • http://www.youtube.com/watch?v=8fMPjl7QJDw

  6. Pathfinding with Navigation Mesh • 목표 • 내비게이션메쉬 안에서의 길찾기를 만든다 • 마우스 클릭으로 인터랙티브 데모가 가능해야 한다 • 외부 3D 엔진 사용 가능(내비게이션메쉬 관련 코드사용은 금지)

  7. 도전과제★시스템 • 프로젝트 기본 목표가 있고 • 원할 경우 추가 목표를 제공 • 인원에 따라 도전과제 달성 필수 Achievements

  8. Pathfinding with Navigation Mesh • 도전과제 ★ 내비게이션메쉬가 없는 맵으로부터내비게이션메쉬를 자동 생성 (원본 맵 포맷은 자유) ★ 에이전트 여럿을 동시에 길찾기 시켰을 때서로 겹치거나 충돌하지 않고 목적지를 찾아간다 ★ 에이전트의 덩치에 차등을 둬서, 큰 에이전트는못 가는 복도 같은 걸을 만들 수 있게 한다 ★ 외부 3D엔진을 쓰지 않고스스로 만든 렌더링 코드를 활용한다. • 인원 • 2인 / 3인★/ 4인★★/ 5인★★★

  9. Pathfinding with Navigation Mesh 필요 지식 • 컴퓨터 그래픽스를 수강했거나, • 그에 준하는 3D 프로그래밍 능력 • 게임 엔진 기술에 대한 관심 (옵션)

  10. Pathfinding with Navigation Mesh Q/A

  11. Gorgeous Minecraft Renderer • 마인크래프트 • “플레이어가 텍스처가 입혀진 큐브들을 사용하여 3D 월드 내에서 건물을 지을 수 있는 샌드박스형하우징 비디오 게임.” 출처 엔하위키

  12. Gorgeous Minecraft Renderer • 원래 마인크래프트렌더러

  13. Depth of Field, 쉐이딩, 그림자

  14. Gorgeous Minecraft Renderer • 목표 • 아름다운 마인크래프트렌더러를 만든다 • 적용할 기술을 선택하는 건 학생의 자유(기술 종류에 따라서는 리서치가 필요함) • 실시간이 아니어도 됨 (!)

  15. Gorgeous Minecraft Renderer • 조건 • 실시간이 아닐 경우 데모는 스크린샷으로 하면 됨 • 외부 3D엔진 사용 가능 • 엔진에 이미 들어있는 기능이나 쉐이더를그대로 쓴 도전과제는 달성으로 인정받지 못함 • 데모에는 유리하겠지만.. • 데이터 해석 코드는 공개된 것이 있으면 사용 가능 • 다른 아이디어가 있는 경우 멘토의 허락을 미리 받고 작업하면 도전과제 달성으로 인정

  16. Gorgeous Minecraft Renderer • 도전과제 ★ 주변 도트와의 관계에 따라 Fake Ambient Occlusion 적용 ★ 주변 도트와의 관계에 따라 블록 모서리를 깎기 ★ Depth of Field 구현 ★ 하늘을 아름답게 렌더링(하늘과 구름 텍스처는 절차적 생성) ★ Directional Light에 의한 쉐이딩과 그림자를 구현 ★ 물을 아름답게 렌더링(주변 맵과 하늘이 반사되어야 함) ★ Global Illumination 구현 ★ 외부 3D 엔진을 쓰지 않고 스스로 만든 렌더링 코드 사용 ★ 실시간으로 구현 ★ 레이트레이싱렌더러를 구현 • 인원 • 2인 ★×4 / 3인★×5/ 4인★×6/ 5인★×7

  17. Gorgeous Minecraft Renderer 필요 지식 • 그래픽스를 수강했거나, • 그에 준하는 3D 프로그래밍 능력 • 마인크래프트에 대한 애정(옵션)

  18. Gorgeous Minecraft Renderer Q/A

  19. etcetera • 묻어가기 금지 • 다 알아요 • 벼락치기 금지 • 최소 주1회 이상 진행상황 보고하고 조율 • 넥슨그룹 입사 지원 희망자 환영

More Related