mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-12-10 11:33:05

마인크래프트/모드/셰이더


파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/모드

1. 개요2. 상세3. 셰이더 관련 모드4. 목록
4.1. 일반 셰이더4.2. 레이트레이싱 셰이더
5. 셰이더 커스텀

1. 개요

마인크래프트의 그래픽 효과를 향상시켜주는 모드이다.

2. 상세

마인크래프트는 셰이딩 효과가 매우 빈약하기 때문에, 이를 해결하기 위해 셰이더 모드가 탄생했다. 하지만 자바 에디션 특유의 발적화 때문에 간단한 셰이더라도 대부분 높은 사양을 필요로 하고(엔비디아나 라데온 등의 외장 그래픽을 권장) 셰이더에 따라 일부 그래픽 카드와 호환이 되지 않을 수 있다.

셰이더들은 기본적으로 실시간 그림자와 광원 효과를 추가하고, 더불어 대부분의 셰이더에는 Bloom, 비네팅, 반사, 모션블러와 같은 고사양 게임의 그래픽 효과가 들어있어 아름다운 마인크래프트의 풍경을 감상할 수 있다. 이 모드를 적용하기 전과 비교했을 때 가장 차이가 큰 건 하늘, 물, 그림자와 태양광 그리고 프레임등이다. 하늘은 실제 사진만큼 구름이 리얼하며 셰이더를 적용한 후의 물은 이전의 평평한 물과는 비교도 되지 않을 정도로 사실적이고 아름답다. 셰이더에 따라 다르지만 물은 거의 대부분 파도치는 것처럼 출렁인다. 근처에 있는 블록이 물에 반사되어 비쳐보이는 건 덤.

여러가지 셰이딩 효과가 많아 저사양의 컴퓨터 유저들을 배려해 라이트 버전과 울트라, 익스트림 버전 등으로 구분되는 경우가 많다. 저사양 셰이더를 잘 이용하면 퍼포먼스에는 큰 영향을 끼치지 않으면서 좋은 비주얼을 얻어낼 수 있다. 자신의 컴퓨터 사양에 맞는 셰이더를 사용하도록 하자. [1]

개인이 능력만 된다면 만들어진 셰이더를 수정할 수 있다. 대부분의 셰이더들은 밤이 되거나 동굴에 들어가면 광원 없이는 시야확보가 불가능할 정도로 어두워지며 그림자의 음영이 강하여 플레이를 할 때 불편한 점이 존재한다. 이를 셰이더 커스텀으로 보완하는 것이 가능하다. 최근 나오는 셰이더들은 대부분 인게임에서 옵티파인이나 아이리스의 기능을 통해 설정을 다양하게 수정할 수 있도록 하기 때문에 셰이더 커스텀까지 갈 필요가 적어졌다. [2]

셰이더들은 버전 호환성이 좋아 구버전의 셰이더를 사용해도 대부분 최신버전에 적용이 가능하지만 이 경우 해당 버전의 셰이더가 마인크래프트 어느 버전때 만들어졌나에 따라 마그마 블록, 바다 랜턴, 모닥불처럼 비교적 최근에 만들어진 블록/아이템에서는 제대로 작동하지 않을 수 있다.

또한 대부분의 셰이더는 바닐라만 염두에 두고 제작된 만큼 모드에서 추가하는 기능들과는 호환성이 떨어질 수 있으니 테스트가 권장된다.

셰이더를 고를 때 고려할 점은 PBR(물리 기반 렌더링)[3] 지원, Colored Lighting 지원, POM(Parallax Occlusion Mapping, 시차 효과) 등이 있다. 이는 특히 지원되는 리소스팩을 사용할 때 중요한 점으로, 고사양의 셰이더들은 이를 대부분 지원하기 때문에 설정에서 리소스팩의 해상도를 지정해주면 고급 효과들을 사용할 수 있다. 또한, PBR효과는 최신 리소스팩들이 대부분 사용하는 형식인 labPBR을 지원하는지 또한 살펴봐야 한다.

3. 셰이더 관련 모드

4. 목록

이 문서에 소개된 셰이더 이 외 다양한 셰이더들은 이곳을 참조하면 된다. 게임 내 셰이더 설정에서 셰이더 폴더 열기 버튼 옆 다운로드 버튼을 누르면 나오는 사이트이다. 크게 일반적인 셰이더들과 레이트레이싱 셰이더로 나뉜다.

하지만 주의할 점은 레이트레이싱 셰이더라고 해서 실제로 엔비디아의 기술 처럼 별도의 코어를 사용할 수 있는게 아니라 그래픽카드의 연산능력을 쌩으로 활용하다 보니 퍼포먼스적인 측면에서는 굉장히 떨어지는 부분이 많다. 좀 더 정확히는 마인크래프트의 그래픽 API가 OpenGL이라 RT코어를 쓰지 못하기[4] 때문에 레이트레이싱 효과를 극적으로 활용하고 싶다면 베드락을 사용하는 방법밖에 없다.[5] 마침 베드락에서도 점차 레이트레이싱 기반 셰이더 모드의 등장으로 가장 지적받는 부분이었던 후처리 효과가 점차 개선되고 있기 때문에 순수하게 레이트레이싱 효과를 즐겨보고자 한다면 나쁘지 않은 선택이다.

4.1. 일반 셰이더

4.2. 레이트레이싱 셰이더

===# 지원 종료 #===
현재는 개발이 중단된지 오래되어 최신버전의 마인크래프트에서는 거의 사용되지 않는 셰이더들이다.

5. 셰이더 커스텀

파일:상세 내용 아이콘.svg   자세한 내용은 마인크래프트/모드/셰이더 커스텀 문서
번 문단을
부분을
참고하십시오.


[1] 만약 자신의 컴퓨터 사양에 비해 성능이 너무 떨어진다면 그래픽카드 설정을 봐보자. 높은 확률로 CPU 내장 그래픽으로 마인크래프트가 돌아가고 있을 것이므로, 다른 걸로 바꿔주자. 예를 들어 Nvidia는 geforce 그래픽카드 사용 이런식으로.프레임수가 눈에 띄게 올라갈 것이다. [2] 셰이더 커스텀을 이용하지 않고 불편함을 해결하는 방법도 존재한다. Reshade를 다운로드하여 후처리 필터를 적용 할 수도 있다. 다만 후처리 필터이기에 자제 스크린샷기능을 사용하면 후처리 필터가 적용안되니 오캠이나 반디캠같은 외부 프로그램을 사용하여야 한다. Nvidia Experience의 실험기능을 사용하여 후처리 필터를 적용하는 방법은 아직까지 마인크래프트를 지원해주지 않는다. [3] CG업계나 실사풍의 게임 그래픽 업계에서 거의 표준으로 자리잡고 있는 그래픽 기술이다. [4] DX12의 DXR기능을 이용해야 RT코어를 활용할 수 있다. [5] 베드락의 레이트레이싱은 무려 라이트 바운싱을 6회이상 지원하기 때문에 무한 유리반사 같은 시퀀스가 구현이 되며 물이나 유리 형상에 의한 왜곡, 커스틱스 같이 오프라인 렌더러에서나 볼법한 극적인 효과들을 볼 수 있다. [6] 과거에는 소닉 셰이더를 수정해서 사용했으나 최근에는 continnuum이나 chocapic, Sildurs Vibrant Shaders, BSL Shader 등을 사용하기도 한다. [7] 이런 여러 후처리 효과들의 설정 방법에 대해서는 이곳을 참조하자. [8] 유로 베타는 2.1이며, 좀 더 많은 기능들을 지원한다. [9] 렌더링 타입이 반투명(색유리 등)으로 설정되어 있는 블럭 [10] 블럭 하나하나에 광원과 유리같은 질감을 설정하는 시스템이라 지정하지 않은 블럭에는 광원 자체가 나오지 않아 이런 버그가 나타난다. [11] 광원 블럭은 셰이더팩 폴더 내부의 block.properties 파일의 코드에 블럭 코드를 추가하면 해결되나, 모드로 추가한 반투명 블럭이 물블럭 처럼 보이는 현상은 아예 버그 목록에 있는 현상이라 고치기 힘들다. 광원 블럭의 경우 처럼 block.properties에 코드를 추가해 색유리 질감으로 바꾸거나(역시 투명하긴 하나 물 블럭 처럼 보이는 것보다는 낫다.) 아예 모드 파일을 건드려서 반투명을 투명으로 바꾸는 방법밖에 없다. [12] 옵티파인 흡수 이후에도 높은 버전에서 사용이 가능하다. [13] CUDA 셰이더는 2013년부터 등장한 오래된 셰이더이기에 웬만하면 돌릴수 있다. [14] 지원 종료했지만 비정상적인 방법으로 다운가능하다 대신 바이러스가 있을수있다.


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는
문서의 r2741
, 번 문단
에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r2741 ( 이전 역사)
문서의 r ( 이전 역사)