드래곤 에이지 2의 기술. 제1부

content auto translated from {from}

BioWare새로운 게시물을 블로그에 올려 Dragon Age 2에서 사용된 기술을 다룹니다. 이 글에는 새로운 스크린샷이 다수 포함되어 있습니다.

***

기술은 Origins에서 Dragon Age 2로 넘어가는 과정에서 프로그래밍의 가장 중요한 요소 중 하나였습니다. 아티스트 팀이 업데이트된 아트 스타일에 대한 비전을 제시한 후, 우리는 이 새로운 스타일을 효과적으로 전달하기 위한 기술적 개선 사항을 정의하는 데 많은 시간을 보냈습니다.

이 게시물에서는 엔진의 주요 기술적 개선 사항 중 일부를 살펴보겠습니다. 이러한 개선 사항은 PC에서 DirectX 9를 지원하는 그래픽 카드로 게임을 플레이하는 사람들, PlayStation 3 또는 Xbox 360에서 게임을 즐기는 모든 이들에게 기쁨을 줄 것입니다. 다음 게시물에서는 고급 DirectX 11 기술을 살펴보겠으며, 이는 훌륭한 PC에서만 사용할 수 있습니다.

조명

조명은 모든 게임의 시각적 표현에서 가장 중요한 요소입니다. 기본 스타일이 얼마나 정교하거나 독창적이든, 모든 요소를 잘 표현하지 못하는 미흡한 조명 시스템은 게임의 전반적인 품질을 저하시킬 것입니다. 이를 이해하고, 우리는 조명 기술에 대한 많은 연구를 진행하였으며, Dragon Age 2의 수준에 가장 적합한 기술을 규명하려고 노력했습니다.

결국 우리는 이전보다 더 질 좋은 조명 맵을 생성하는 독립형 글로벌 조명 렌더러 기반의 조명 시스템을 선택했습니다. 글로벌 조명은 장면에서 빛의 반사가 전체 조명에 반영된다는 것입니다. 이는 실제 세계에서 빛이 작용하는 방식을 모델링합니다.

동굴의 레벨은 우리의 새로운 조명 시스템에 매우 적합합니다. 천장 틈새로 들어오는 빛의 광선은 레벨 전반에 걸쳐 빛을 확산시켜, 이전 조명 엔진에 비해 전반적으로 더 깨끗하고 현실적인 조명을 제공합니다.

조명은 감정 전달에도 매우 효과적입니다. 저지대의 햇볕이 잘 들지 않는 길거리부터, 어둠의 도시나 교회의 고대적인 하이라이트에 이르기까지 - 게임 어디에 있든, 저는 계속 주위를 둘러보고 레벨과 조명이 각 장면과 어떻게 상호작용하는지 감상합니다.

외부 환경

흥미로운 지형 전환, 인상적인 전망, 인상적인 하늘, 전반적인 규모의 느낌 - 이 모든 것은 아트 팀이 게임의 외부 영역을 만들 때 중요합니다. 우리는 외부 레벨을 만드는 데 더 많은 창의적 자유를 제공하는 개선된 지형 편집 기능을 개발했습니다.

샌더마운트

우리의 새로운 지형 엔진을 보완하면서, 업데이트된 하늘 편집 도구는 조명된 움직이는 구름 층을 쉽게 생성할 수 있게 하여 외부 레벨의 모습에 기여합니다. 팀은 또한 물 렌더링 기술을 개선하기 위해 작업했습니다. 이제 물리적 조명이 가능한 물체와 함께 장면의 모든 물체에 대해 실감 나는 정확한 반사를 생성할 수 있습니다:

마지막으로, 우리의 새로운 안개 기술은 수직 연기를 지원하며, 다양한 환경의 세부 사항을 또 한 번 높여줍니다.

캐릭터

우리의 독립형 글로벌 조명 렌더러는 정적 오브젝트와 잘 작동하지만, 이 기술의 목표 중 하나는 캐릭터와 장면을 따라 움직이는 다른 동적 오브젝트들이 주변 환경과 동일한 수준의 조명을 받을 수 있도록 하는 것이었습니다. 우리는 캐릭터가 주변의 정적 지오메트리와 유사한 조명을 받을 수 있는 시스템을 구현했고, 이는 존재들이 그들의 주변과 정말 하나가 되도록 만듭니다. 그들은 어두운 영역에 들어가면 그늘지게 되고, 해를 향해 돌면 밝아지며, 레벨에서 이동하면서 모든 독립 조명 소스의 영향을 받습니다.

여관 "행상인"

캐릭터 조명은 이제 자가 그림자를 지원하는 개선된 그림자 기술로 보완됩니다. 더 사실적인 외관 외에도 자가 그림자는 빛과 그림자를 조작하여 씬의 효과를 강화하는 데 매우 적합합니다.

결론

전반적으로 우리는 기술의 변화가 콘텐츠 제작자들이 더 깨끗하고, 매력적이며, 일관되며, 종종 시각적으로 더 인상적인 영역을 만들어내는 데 도움을 주었다고 생각합니다. 이러한 영역은 게임 전반에 걸쳐 잘 보이고 서로 연결됩니다.

다음 번에는 DirectX 11과 관련된 엔진의 더 발전된 기능을 살펴보겠습니다. 이러한 기능은 기본 기술을 보완하고, 게임 재미를 위한 필수 사항은 아니지만, 더 우수한 PC를 가진 플레이어들에게 시각적 경험을 향상시킬 것입니다.

우리의 수석 환경 아티스트인 벤 맥그라스(Ben McGrath)에게 이 게시물에 사용된 스크린샷을 준비해 주셔서 감사합니다. 이들은 DirectX 9에서 게임의 PC 버전으로 촬영되었지만, 결과 이미지는 콘솔에서도 거의 동일합니다.

저자: 안드레아스 파파타나시스 (Andreas Papathanasis)

제 번역입니다.