현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - 내 세계 블록은 무엇을 의미합니까? 내 세계 블록 메커니즘 소개

내 세계 블록은 무엇을 의미합니까? 내 세계 블록 메커니즘 소개

내 세계 핸드 투어는 무슨 뜻인가요? 차단은 내 세계의 특별한 메커니즘이다. 게이머들은 MC 세계에서 게이머가 탐구함에 따라 게임 지도가 점점 더 커질 것이라는 것을 알고 있다. 그럼 어떻게 작동할까요? 다음으로 게임의 블록 메커니즘을 살펴 보겠습니다.

내 세계 핸드 투어는 무슨 뜻인가요?

I. 블록 생성

1 .. 블록이란 무엇입니까?

Chunk 는' 내 세계' 세계의 일부이며 크기는 16×256× 16 입니다. 이 블록의 폭은 16 단위, 길이는 16 단위, 높이는 256 단위입니다. 여기서 * * 는 65536 단위입니다.

2. 블록 생성

플레이어가 처음으로 세상에 나타날 때, 그들 주위에 사각형이 생기고, 플레이어가 세계를 탐험함에 따라 인접한 사각형이 생성됩니다. 세계는 14 조 (14,062,500,000,000) 개의 실제 블록을 생성할 수 있습니다. 각 블록에는 7.46 * 10244700 개의 가능한 블록이 있으며 엔티티는 포함되지 않습니다.

싱글 게임에서 생성되는 정확한 블록 수는 종종 시야 거리와 플레이어의 움직임과 관련이 있습니다. 멀티플레이어 게임에서 각 플레이어 주위에 반경이 10 인 2 차원 정사각형 메시 (1 개 ***2 1×2 1 총 44/kloc-0) 가 생성됩니다

지정된 범위 내의 블록에는 활동 (생물 생성, 나무 성장, 물 흐름, 추락물 실종 등) 이 있을 수 있다. ), 범위 밖의 블록은 상호 작용하지 않고 하드 디스크에 저장됩니다. 이 "주문형 로드" 메모리 관리 메커니즘은 프로그램 지형 생성에 널리 사용되며 플레이어의 컴퓨터는 수백 종의 식물과 생물을 동시에 추적할 필요가 없습니다. 각 블록 저장소의 최소 간격은 30 초입니다.

3. 블록 작성

내 세계의 렌더러는 블록을 16x 16x 16 의 8 개 버킷으로 나누어 OpenGL 디스플레이 목록으로 컴파일하여 렌더링 속도를 높입니다. 버킷의 사각형이 변경되면 버킷을 다시 만들어야 합니다.

블록은 지도 시드에 의해 생성됩니다. 즉, 매번 동일한 지도 시드를 사용할 경우 결과 청크는 동일합니다. 단, "내 세계" 와 세계 생성기의 버전이 일치하는 경우 결과 청크는 동일합니다.

둘째, 블록 관련

1. 출생점 차단

생년월일 근처의 블록은 세계 생년월일 주변 지역의 블록입니다. 메인 세계에 플레이어가 있는 한 메모리에서 언로드되지 않습니다. 즉, 홍석이나 브러시와 같은 구성 요소는 모든 플레이어가 멀리 떨어져 있어도 계속 존재할 수 있습니다.

2. 블록 경계

F3+G 키를 사용하여 블록 경계를 표시할 수 있습니다.

F3 키를 눌러 디버그 화면을 열고 플레이어의 x, y 및 z 좌표와 "c" 변수 값을 표시합니다. 이러한 좌표는 플레이어가 이동함에 따라 변경됩니다. 플레이어는' X' 와' Z' 변수 옆에 있는' C' 변수를 통해 자신의 청크를 알 수 있다. 괄호 안의 숫자는 플레이어가 상자의 북서쪽 모서리로부터 떨어져 있는 거리를 나타내므로 x 뒤의 c 가 3(5), z 뒤의 c 가 2(4), 플레이어가 상자 (3,2), 상자 (5,4) 가 상자의 북서쪽 구석에서 시작한다면

X 와 z 좌표를 16 으로 나누면 블록 사이의 경계가 됩니다. 예를 들어, (96, -32) 는 네 블록의 교차점입니다. 하나는 x 좌표가 80 에서 96 사이이고, z 좌표가 -48 에서 -32 사이인 블록이며, 다른 하나는 x 좌표가 96 에서1/kloc-사이인 블록입니다 X, z 좌표가 16 의 배수이면 플레이어는 한 블록을 통과합니다.

기본적으로 X 와 Z 좌표가 16 으로 나누어질 때 플레이어는 블록의 왼쪽 위 모서리 (북서쪽 각도) 에 있습니다.

또한 플레이어는 이 공식에 따라 자신의 블록을 알 수 있습니다.

블록의 x 좌표: 레벨 (x 좌표/16)

블록의 z 좌표: Floor(Z 좌표/16) 는 지정된 수보다 작거나 같은 가장 큰 정수입니다. 예를 들어 floor (27.95438+0) 는 27 입니다.

즉, x 가 27 이고 z 가-15 이면 블록은 (floor (27/ 16), floor (-/kloc-)

동시에 플레이어는 이 공식을 통해 북서쪽 모서리로부터의 거리를 알 수 있습니다.

(x 또는 z 좌표) 및 15

휴대용 버전은 HD 를 전환할 때 세상을 다시 렌더링하여 플레이어가 있는 블록만 순식간에 로드합니다. 이 방법은 블록 경계를 찾는 데 유용합니다. 그 순간 명확한 블록 경계가 표시되기 때문입니다.