6 각형 게임 그리드의 고도 모델


16

TL; DR :

civ 스타일 육각형 그리드에서 입면을 어디에 고정해야합니까? 중심, 측면 또는 정점? (또는 더 복잡합니까?)

적절한 질문 :

Sid Meier의 Alpha Centauri는 우리 모두가 알고 사랑하는 클래식 게임을 잠시 생각해보십시오. 맵 모델은 고전적인 Civ 공식에 새로운 지형 가시 상승 개념을 도입했습니다. SMAC에서 게임 보드의 모든 정점에는 고도가있어 맵 구석 구석을 구석 구석 구석 구석까지 기다리는 웜 끓는점을 고려하여 아름다운 구릉을 만들 수 있습니다.

꼭짓점 전용 고도 맵이 6 각형 격자로 깔끔하게 변환됩니까?

명백한 대안은 측면 기반 고도 매핑 및 중심 기반 고도 매핑입니다. 내부 정점 고도 매핑뿐만 아니라 절벽에 기회를줍니다!

마지막 옵션은 중심 격자와 정점을 포함하고 정점 전용 또는 내부 정점 표고를 갖는 게임 격자에 삼각형 격자를 적용하는 것입니다.

다음 중 어느 것이 잘 작동합니까? 어느 주스를 서둘러 CPU와 RAM에서 빨아 들일 수 있습니까?

답변:


10

꼭짓점 전용 고도 맵이 6 각형 격자로 깔끔하게 변환됩니까?

그리드의 테셀레이션에 따라 다릅니다. 비행기를 이렇게 테셀 레이트하면 그렇습니다.

그리드

이 경우 원하는 방식으로 녹색 삼각형 (x6)을 변경할 수 있습니다. 헥스 트리

다음 중 어느 것이 잘 작동합니까?

그들은 모두 잘 작동합니다. 어쨌든 여러 방법을 사용하게 될 것입니다. 당신은 할 수없는 단지 당신이 하나의 타일 산 기능을 원하지 않는다면 여러 타일 지형을 원한다면 당신이 산을 가서 당신은 "인상"가장자리에있는 것, 중간 지점의 고도를 사용합니다.

어느 주스를 서둘러 CPU와 RAM에서 빨아 들일 수 있습니까?

로딩 단계에서 누구나 게임을하기 전에 모든 맵 생성 작업이 수행되므로 이것은 문제가되지 않습니다 (일부 임베디드 시스템에 대해 이것을 작성하지 않는 한?).


중간 점 표고로 나는 중간 점에 대한 표고 만 설정하고 저장할 수있는 상황을 의미합니다. 두 헥스의 입면이 충분히 다르면 주변의 모서리가면의 입면과 일치하도록 들어 올려집니다. (예 : 1,1의 고도는 3이고, 1,2의 고도는 5입니다.면 1,1 : 1,2의 고도는 4입니다.)
Williham Totland

1
이동 경로, 전투 이점의 높이 차이 등을 계산할 수 있어야하므로 런타임에는 문제가 아닙니다. 16 진수 당 수십 개의 수레가 실제로 대부분의 플랫폼에서 그렇게 나쁘지는 않지만 맵을 사용하려면 데이터가 여전히 있어야하기 때문에 런타임에는 문제가되지 않을 수 있습니다.

-1

적어도 다른 누군가가 이것을 생각한 것이 좋습니다. 나쁘게 몇 년 후이 페이지 만 발생합니다. 그러나 기본 육각형에 대한 귀하의 질문에 대답하려고합니다. 지금까지 표시된 그림은 100 %가 아닙니다. 그리고 1 미터지도에서 격자 모양이 틀립니다. 60도 회전이 불가능하다는 의미입니다.

나는 실험하고있다 :

  • 다양한 크기의 육각형 : 일단 인쇄 된 1 미터지도에서 어떤 삼각형 (픽셀) 단위로 가장 높은 정확도를 제공합니다. 여기에는 60도 회전 할 때 최대한 완벽하게하는 것이 포함됩니다. 또한 다시 180도 돌려서 돌려도됩니다.

  • 육각형의 다른 결합 층.

  • 매우 상세한 사진을 자르기위한 단일 육각형 (RAM = 큰지도에서는 ​​충분하지 않음).

  • 내 컴퓨터의 정확한 한계와 내가 느끼는 것을 허용 할 수 있습니다.

나는 다른 모양의 육각형을 만들어서 고도를 올리는 것에 대해 아직 실험하지 않았습니다. 그러나 높이를 올리기 전에 기초가 정확해야한다는 것을 알고 있습니다.


요약:

  • 1 미터지도에서 1mm 이하의 정확도. 60도 규칙.

  • 180도 회전 할 때 스스로 맞는 선이 필요합니다.

  • 최대 줌으로 화면에 맞는 삼각형이 필요합니다.

다음 규칙에 따라 선택 범위를 3으로 줄였습니다.

작은:

  • 크기; +26 x +45, 27 x 46 픽셀

  • 1 미터의 부정확성; 0,74mm

  • 순서; 131213131312131

매질:

  • 크기; +41 x +71, 42 x 72 픽셀

  • 1 미터의 부정확성; 0,20 mm

  • 순서; 1312131313121313131312131

큰:

  • 크기; +56 x +97, 57 x 98 픽셀

  • 1 미터의 부정확성; 0,05mm

  • 순서; 1312131313121313131213131312131

하나는 1 픽셀입니다.

2와 3은 2 픽셀 그룹입니다. A 2는 총 4 픽셀이고 A 3은 총 6 픽셀입니다.

시퀀스를 추가하면 너비가 픽셀 단위임을 알 수 있습니다. 그것들을 더하고 2와 3 대신 4와 6을 세면 픽셀 단위의 높이를 얻습니다.

+ 숫자는 두 개의 삼각형을 서로의 위에 놓거나 서로 마주 보는 경우 픽셀 단위로 추가하는 것입니다.

부담없이 질문하십시오. 내 이메일에


1
실제 질문을 어떻게 다루고 있는지는 확실하지 않습니다. 전반적인 요점도 파악하기 어렵지만 주제에 대해서는 다소 논의했습니다. 이 픽셀 크기는 육각형 지오메트리 및 표고와 어떤 관련이 있습니까?
Seth Battin

1
또 다른 것은 : StackExchange는 전통적인 포럼이 아닙니다. 유용한 정보가 게시물에 포함되어야하며 독자가 완전한 답변을 얻기 위해 이메일을 보내지 않아도됩니다. 또한 이것은 포럼이 아니므로 사람들이 귀하의 답변을 다시 요청할 수있는 방법이 없습니다. 따라서 부적절한 질문을 초대 할뿐만 아니라 작동하지 않습니다. gamedev.stackexchange.com/help/how-to-answer를 참조하십시오 .
세스 바틴
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.