ChobojaX bf8723430d7e482085c7a3a432e29ba4
장르 | 유틸리티 및 QoL |
---|---|
게임버전 | 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1 |
모드로더 | 포지, 패브릭 |
개발자 | James_Seibel |
저작권 | GNU GPL v3 |
자료 출처 | https://www.curseforge.com/minecraft/mc-...t-horizons |
소스 | https://gitlab.com/jeseibel/minecraft-lod-mod |
> 모드 소개
이 모드는 기존 마인크래프트의 최대 청크 한도인 32청크보다 멀리 청크를 로딩할 수 있게 해줍니다. 정확히는 플레이어가 마인크래프트 설정에서 설정한 렌더 거리보다 멀리 있는 청크는 "가짜 청크"를 생성해서 청크를 많이 불러와도 성능이 떨어지지 않게 해줍니다.
주의 : 이 모드는 현재 알파 단계로, 버그가 많을 수 있습니다.
> 인게임 화면
커스포지 모드 페이지의 사진, 렌더 거리 4청크 + 모드 렌더 거리 512청크로 촬영된 사진
> 성능 비교
- 테스트 사양
하드웨어 : i5-10400F, 16기가 램, GTX 1660 Super
마인크래프트 버젼 : 마인크래프트 1.19.1, 패브릭 로더 0.14.8 (작성일 기준 최신버젼)
같이 사용한 모드 : Distant Horizons(1.6.7), Borderless Mining(1.1.5), Fabric api(0.58.5), LazyDFU(0.1.3), Lithium(0.8.3), Sodium (0.4.2), Reese`s Sodium Options(1.4.4), Sodium Extra(0.4.6), Starlight(1.1.1)
참고사항 : 글을 작성 시작하고 다음날 모드의 1.6.8 버젼이 나왔습니다. 단순히 1.19.1 버젼 공식 지원이므로 성능 및 기능의 차이는 없습니다.
마인크래프트 렌더 거리 32청크, 모드 X
최대 204, 평균 158, 최소 123 FPS
마인크래프트 렌더 거리 8청크, 모드 X
최대 738, 평균 612, 최소 461 FPS
마인크래프트 렌더 거리 8청크 + 모드 렌더 거리 128청크
최대 251, 평균 203, 최소 159 FPS
이 정도의 차이가 있습니다. 모드를 사용해서 무려 136청크를 로딩하는게 쌩 32청크를 로딩하는거보다 프레임이 30에서 50정도 더 잘나옵니다.
> 모드 설정
(모드의 원리에 대한 설명은 이 문단 아래에 있습니다)
모드 설정은 시야 범위 설정 왼쪽에 있는 버튼으로 설정할 수 있습니다. Mod Menu가 필요하지 않습니다.
모드 설정의 메인화면입니다. 그래픽, 세계 생성기, 멀티 플레이어, 고급 설정이 있습니다. Advance options는 디버그 관련한 내용이 대부분이기에 스킵하겠습니다
그래픽 설정 화면에서는 또다서 품질 설정, 안개 설정, 추가 품질 설정으로 나뉩니다.
일반적인 모드 설정은 품질 설정(Quality options)에서 하고, 무언가 모드가 이상하다 싶으면 추가 품질 설정(Advanced quality option)으로 가서 무언가 문제 될만한 설정을 끄시면 됩니다.
품질 설정에서 모드가 만들어내는 청크의 해상도, 렌더 거리, 가로와 세로 각각의 품질을 설정해줄 수 있습니다.
Draw resolution(청크 해상도)는 모드가 만들어 내는 가짜 청크가 어느정도의 퀄리티로 만들어 낼지 결정하는 설정입니다. 기본값은 Block(한 블럭) 이고 Block 부터 Chunk 까지 총 5개의 옵션이 있습니다.
Chunk render distance(렌더 거리)는 모드가 마인크래프트 렌더 거리에서 얼마나 많은 청크를 더 로딩할 지를 설정하는 옵션입니다. 기본값은 128이고 필요에 따라 조정하시면 됩니다.
나머지 설정은 크게 중요하진 않은 설정이지만 품질이나 성능을 조절하고 싶으면 조절하시면 됩니다.
Fog options 와 Advanced quality option 은 큰 영향을 미치지 않으므로 스킵했습니다.
세계 생성기 설정에서는 "가짜 청크"가 어떻게 생성될지를 설정할 수 있습니다.
Enable Distant Generation(먼 거리 생성 활성화)는 싱글플레이에서 마인크래프트 청크 바깥의 청크를 로딩하는 옵션입니다. 비활성화시, 마인크래프트(바닐라)에서 로딩한 청크만이 가짜 청크로도 로딩이 됩니다. 멀티플레이어에서는 자동으로 적용되지 않습니다.
Distance generaion mode(먼 거리 생성 옵션)은 직전에 언급한 설정이 활성화 되었을 때, 청크를 어느정도 불러 올지를 설정하는 옵션입니다. 모드에서 추천하는 세가지 옵션으로 Biome Only(생물 균계만, 가장 빠름), Features(일부 장식블럭 포함(으로 추정), 높은 품질), Full(모두 로딩, 가장 느림, 가짜 청크가 제대로 로딩되지 않을 때만 사용) 이 있습니다. 기본값은 Features이고 이보다 더 많은 설정이 있지만 스킵하겠습니다.
Light Generation Mode(빛 생성 옵션)은 Fancy로 설정 시 마인크래프트의 빛 엔진을 사용해 더 자연스러운 빛/그림자를 연출하고 Fast를 사용하면 자체 빛 엔진 사용으로 그림자가 자연스럽지 못할 수도 있습니다.
Generaion priority(청크 생성 우선순위)는 어떤 청크 부터 로딩할지 설정하는 옵션입니다. 기본값은 Near first(가까운거 먼저)이고 , Auto(자동), Balanced(균형), Far first(멀리 있는거 먼저)가 있습니다.
Block to avoid(무시할 블럭)은 가짜 청크에서 로딩하지 않을 블럭으로 Non full(예시:반블럭)과 No collision(예시:장미 덤불)이 있습니다. None(사용하지 않음)과 Both(둘 다) 옵션도 있습니다.
멀티 플레이어 설정에서는 서버에서의 가짜 청크를 저장하는 폴더의 이름 양식을 설정하는 옵션(Server Folder Mode)와 현재 로딩된 월드가 폴더에 저장된 가짜 청크가 같은 월드인지 판단하기 위한 유사 정도(Multi Dimension Required Similarity)... 라고 하는 설명이 어려운 설정이 있습니다.
서버 폴더 이름 양식(Server Folder Mode)는 Auto로 냅두시고 서버에서 가짜 청크가 로딩이 안될 때 마인크래프트 폴더에서 한번 건들여 주시는게 좋을것 같습니다.
두번째 설정같은 경우에는 저도 아직 이해하기 힘든 설정인데 설명을 보면 멀티월드같은 플러그인을 사용하는 서버를 위한 옵션인 것 같습니다. 혹시 모르니 0 초과의 값으로 설정하고 플레이 하는게 좋지 않을까 싶습니다.
> 모드의 원리?
바닐라 32청크보다 모드를 통해 136청크를 불러오는데 왜 성능이 더 좋을지 궁금하지 않으신가요? 놀랍게도 옵션중에 가짜 청크만을 보여주는 옵션이 있습니다. 개발자는 재미로 넣었지만 이 옵션을 통해 모드의 원리를 대략적으로 알 수가 있습니다.
위에서 나온 모드를 통해 만든 132청크 사진입니다. 여기서 모드 설정 -> Advanced options -> Lod Only Mode 옵션을 키면 이렇게 변해버립니다.
이제 모든 청크가 가짜 청크로 보이게 됩니다. 차이점이 보이시나요? 나뭇잎과 조약돌같은 블럭들을 보시면 모두 블럭마다 색깔 하나로 퉁쳐져 있는 것을 볼 수 있습니다. 꽃과 유리창같은 꽉 채워지지 않은 블럭들도 형태가 블럭으로 퉁쳐져 있습니다.
지금은 가까아서 볼 수 있기에 디테일이 죽어있다는게 티나지만, 이 가짜 청크들은 기본 렌더 거리 밖에서 부터 보이기 때문에 멀리서 보면 어짜피 디테일이 죽는 것을 이용해서 멀리까지 보여주는 것입니다. 사진에서 저 멀리 있는 나무는 굳이 나뭇잎의 잎 하나 하나 보여줄 필요는 없으니까요. 이런 방식을 Level of Detail 이라고 합니다. 넓은 시야가 있는 게임들은 대부분 이런 방식을 채택한다고 하네요.
> 호환성
이 모드는 단순히 가짜 청크를 만들어서 시야를 늘려주기 때문에 왠만한 모드와 호환이 됩니다. 다만 청크과 관련된 몇몇 모드와 쉐이더가 지원이 안됩니다. 현재 공식적으로 알려진 호환되지 않는 모드는 다음과 같습니다.
Cubit Chunks, 쉐이더 모드(옵티파인, 아이리스, 기타 등등), Phosphor (대신 Starlight는 사용 가능), Immersive Portals, Lord of the Rings mod, Feather client, Replay mod, Canvas Renderer
쉐이더 같은 경우 직접 테스트 해보니, 가짜 청크들이 보이지가 않습니다. 이 점 참고하시면 될것 같습니다.
> 설치 방법
디스턴스 호라이즌스 모드는 .jar (모드 파일) 로 포지와 패브릭 둘다 사용 가능합니다. 둘중에 하나를 먼저 설치하신 후,
https://www.curseforge.com/minecraft/mc-mods/distant-horizons/files 사이트에서 원하시는 버전의 모드 파일을 다운받으신 후, 마인크래프트의 mods 폴더에 넣으시면 됩니다. 1.16.4 이상을 지원하지만 최신버전에 개발이 집중되어 있으므로 가능한 최신버전의 모드를 사용하시는게 좋습니다.
Coque
2023.10.09루비듐이나 오큘러스는 같이 사용할 수 있나요?
세찐찐
2023.10.10네