경관생성기
Scenery generator풍경 생성기는 풍경 이미지, 3D 모델, 애니메이션을 만드는 데 사용되는 소프트웨어다.이러한 프로그램들은 종종 환경을 조성하기 위해 절차적 생성을 이용한다.만약 절차적 생성을 사용하여 풍경을 만들지 않는다면, 보통 3D 예술가는 풍경을 연출하고 창조할 것이다.이 프로그램들은 비디오 게임이나 영화에서 자주 사용된다.풍경 생성기에 의해 만들어진 풍경화의 기본 요소로는 지형, 물, 나뭇잎, 구름이 있다.기본 무작위 생성 프로세스는 다이아몬드 사각 알고리즘을 사용한다.
공통 기능
대부분의 풍경 생성기는 기본 높이 맵을 만들어 기본 지형에서의 고도 변화를 시뮬레이션할 수 있다.일반적인 기법으로는 2차원 높이맵을 생성할 수 있는 심플렉스 노이즈, 프랙탈 또는 다이아몬드-스퀘어 알고리즘이 있다.풍경 생성기의 버전은 매우 단순할 수 있다.지형의 무작위 생성을 위한 알고리즘을 프랙탈과 관련된 몇 가지 추가 단계가 포함된 다이아몬드 사각형 알고리즘을 사용하면 120줄의 코드만으로 만들 수 있다.예시의 프로그램은 그리드를 취해서 그리드를 반복해서 나눈다.각각의 작은 그리드는 정사각형과 다이아몬드로 분할되고 알고리즘은 각 정사각형과 다이아몬드에 대해 무작위화된 지형을 만든다.조경을 만드는 대부분의 프로그램도 조경의 조정과 편집을 허용할 수 있다.예를 들어, 월드 크리에이터는 포토샵과 유사한 "브러시" 시스템을 사용하는 지형 조각화를 허용하고 침식, 퇴적물 등과 같은 절차적 기술로 그것을 추가로 강화할 수 있다.[1]월드 크리에이터 프로그램이 사용할 수 있는 다른 도구는 높이 맵을 가져와 베이스로 사용할 수 있는 지형 스탬프다.그 프로그램들은 또한 바위, 나무 등을 추가로 배치할 수 있는 경향이 있다.이것들은 프로그램에 따라 절차적으로 또는 손으로 할 수 있다.일반적으로 배치 객체에 사용되는 모델은 사용자가 다수의 다른 트리를 만들 경우 수행될 작업의 양을 줄이는 것과 동일하다.[2]
컴퓨터가 생성되는 지형은 다분히 여러 가지 추론을 한 후 그것들을 통합하여 마침내 스크린에 렌더링한다.이러한 기법은 일반적으로 128x128 해상도 지형에서 1990년대 초반부터 CPU의 1.5초를 의미하는 "즉시"로 수행된다.[3]
적용들
풍경 생성기는 영화, 애니메이션, 비디오 게임에서 흔히 사용된다.예를 들어, Industrial Light & Magic은 캐리비안의 해적을 위한 가상 환경을 만들기 위해 E-on Vue를 사용했다. 데드 맨의 가슴.[4]이러한 실시간 액션의 경우, 생성된 환경의 3D 모델이 렌더링되고 실제 액션 장면과 혼합된다.소프트웨어에 의해 생성된 경치는 또한 완전히 컴퓨터로 생성된 장면을 만드는 데 사용될 수 있다.쿵푸팬더와 같은 애니메이션 영화의 경우, 날것 세대는 섬세한 디테일을 강조하기 위해 손도장을 통해 도움을 받는다.[5]또는 바다의 파도와 같이 일반적으로 풍경과 관련되지 않는 환경 요소도 소프트웨어에 의해 처리되었다.
풍경 생성은 대부분의 3D 기반 비디오 게임에서 사용된다.이러한 엔진은 일반적으로 자체 조경 발전기가 포함된 맞춤형 엔진 또는 구매 엔진을 사용한다.일부 게임에서는 절차적으로 생성된 지형을 사용하는 경향이 있다.이것들은 일반적으로 높이 매핑과 Perlin 노이즈의 사용 형태를 사용한다.이렇게 하면 2D 좌표에서 한 점을 사용하여 의사 임의의 것과 동일한 높이 맵을 만드는 그리드가 생성되며, 이는 동일한 입력으로 동일한 출력이 발생한다는 것을 의미한다.이렇게 하면 제품 3D 이미지로 쉽게 번역할 수 있다.지형이 맞춤 제작될 경우 대부분의 엔진에서 편집기 도구에서 변경할 수 있다.[6]최근의 발전으로 신경망은 이전에 제안된 예술작품이나 높이 지도 데이터를 기반으로 지형을 만들거나 질감을 만들 수 있다.이것들은 그들 사이의 이미지와 유사점을 식별할 수 있는 알고리즘을 사용하여 생성될 것이다.정보를 사용하여 기계는 다른 높이 맵을 사용할 수 있으며 스타일 이미지와 매우 유사하게 보이는 이미지를 렌더링할 수 있다.이것은 스튜디오 지브리나 반 고흐 예술 스타일의 예에서 비슷한 이미지를 만드는 데 사용될 수 있다.[7]
소프트웨어
경관을 연출하고 편집이 가능한 소프트웨어가 다양하고 양이 많다.여기에는 다음이 포함될 수 있다.
터레인 생성 기능이 있는 게임 엔진:
대부분의 게임 엔진은, 맞춤형이든 독점형이든, 지형 발전기가 내장되어 있을 것이다.
- 참고 항목: 게임 엔진 목록
터레인 제너레이터 프로그램:
- 테라겐 – 이 무료 윈도우 프로그램에서 지형, 물, 대기 및 조명을 만들 수 있음
- L3DT – Terragen 프로그램과 유사한 기능, 2048x2048의 제한
- World Creator – 완전히 GPU로 구동되는 지형을 만들 수 있음
참고 항목
참조
- ^ Snider-Held, Sam (2017-07-26). "Neural Networks and The Future of 3D Procedural Content Generation". Towards Data Science. Retrieved 2018-11-06.
- ^ "World Creator - A real-time Terrain and Landscape Generator". www.world-creator.com. Retrieved 2018-11-06.
- ^ "다중추상 기법에 기초한 동적 지형 생성" TNO 물리학 및 전자 실험실.2018년 10월 29일 회수
- ^ "Vue는 산업용 빛과 "캐리비안의 해적:데드맨의 가슴" VFX"(압축 해제)
- ^ "Vue "Summer 2008 블록버스터" 라운드업 (프레스 릴리즈).
- ^ Celedon, Miguel (2017-06-30). "Exploring the game development world: Procedural terrain generation — Theory". Medium. Retrieved 2018-11-06.
- ^ Snider-Held, Sam (2017-07-26). "Neural Networks and The Future of 3D Procedural Content Generation". Towards Data Science. Retrieved 2018-11-06.