2008-10-01 4 views
6

더 현실적인 지리학을 위해 프랙탈지도를 사용하는 게임을 만드는 데 관심이 있습니다. 그러나 발견 된 유일한 프랙탈지도 프로그램은 Windows 전용입니다 (예 : Fractal Mapper). 말할 필요도없이, 그들은 오픈 소스도 아니다.오픈 소스 프랙탈지도

가능한 오픈 소스 프랙탈 맵 생성자가 있습니까 (파이썬 또는 C/C++가 좋습니까? 이상적으로는 독립형이 아닌 프로그램에 "연결"될 수있는 무언가를 원합니다.

답변

-1

sf.net에서 이미 도형을 검색하려 했습니까?

+0

예. 그러나 대부분의 프로그램은 단순한 프랙탈 생성기/뷰어이거나지도 작성에 유용하지 않습니다. – crystalattice

4

기본 지형 생성에는 높이지도 (이미지)를 만들고 높이로 픽셀 색상을 사용하여 렌더링합니다. 따라서 이미지 또는 텍스처 생성 코드가 유용 할 수 있습니다. 이것은 good tutorial입니다.

1

지형에 대해서는 libnoise을 참조하십시오. packaged for Debian이고 terrain generation의 장과 함께 훌륭한 설명서를 제공합니다 (예 : C++ 코드).

물론 높이 필드의 일부 색상을 두드리는 것보다 더 많은 "맵핑"이 있습니다 (예 : Fracplanet은 강 및 호수 추가). 그리고 이러한 방법으로 얻을 수있는 종류의 지형은 사실 현실적이지 않습니다. 대륙은 일반적으로 해안에서 바위가 많은 배후지로 올라가지 않으므로 대륙의 표류와 산을 짓거나 침식하는 과정이 도움이 될 수도 있습니다 (또는 fake it). 그리고 만약 당신이 식물, 또는 lifeforms (도로와 마을)의 인공물을 당신의지도를 채우고 싶다면 당신은 cellular automata 또는 다른 "인공 생명"도구를보고 싶을 것입니다. 마지막으로 Virtual Terrain Project은 더 많은 링크와 아이디어를 찾아 볼 가치가 있습니다.

0

사실적인 지형을 원하면 OpenStreetMap 기능과 결합 된 NASA의 SRTM 데이터 세트를 사용할 수 있습니다. :-)

1

내가보기 엔 내가 지금이 세 번째 버전은의에의 참조

Texturing & Modeling: A Procedural Approach

의 사본을 구입 권하고 싶습니다 (난 단지 두 번째를)하지만 사용에 대한 유용한 기사의 전체 포장 된 것 프랙탈 지형에서의 사용에 관한 여러 장을 포함하는 절차 적 텍스처링 그것은 소음 알고리즘에 대한 광범위한 논의로 시작됩니다 - 그래서 당신은 기초부터 모든 것을 가지고 있습니다. 저자는 Musgrave, Perlin 및 Worley를 포함하므로 실제로 더 잘할 수 없습니다.