| {{{#!wiki style="display:inline-block; margin:-10px; vertical-align:bottom;" | <tablebordercolor=darkgreen> | 파일:마인크래프트 로고 화이트.svg 문서가 있는 클라이언트 모드 | }}} |
| {{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px);" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-5px -1px -11px; min-height:calc(1.5em + 5px);" | <colbgcolor=darkgreen><colcolor=#fff> | ||
| C | Custom Steve Mod |
| E | EMI |
| F | FastCraft, Feather Client |
| I | Iris Shaders |
| J | Just Enough ItemsS, JourneyMapS |
| M | MCSR Ranked, Mod Menu |
| O | OptiFine |
| S | Sodium |
| S: 서버에도 설치할 수 있음. |
| {{{#!wiki style="overflow: hidden; border: 1px solid #4287f5; background: linear-gradient(115deg, #4287f5, #65e2f0 60%);" {{{#!wiki style="margin: -12px -2px" | <tablewidth=100%><tablebgcolor=transparent><tablebordercolor=transparent> Iris shaders (아이리스 셰이더) | |
| <bgcolor=#fff,#1c1d1f> | ||
| 지원 버전 | <colbgcolor=#fff,#1c1d1f> 1.16.5 ~ 26.3 | |
| 최신 버전 | 1.11.6(26.3) | |
| 모드로더 | NeoForge(1.21~) Fabric Quilt | |
| 작동 환경 | 클라이언트 | |
| 다운로드 수 | 136,713,191(CurseForge) 180,725,772(Modrinth) 2026년 09월 29일 기준 | |
| 다운로드 | | |
| | }}}}}} | |
1. 개요
마인크래프트 셰이더 팩을 사용할 수 있게 해주는 모드다.2. 상세
옵티파인 셰이더를 Sodium과 함께, 그리고 다른 모드들과 함께 쓰고 싶다는 목표를 바탕으로 시작하여 현재는 옵티파인을 제치고 메인 셰이더 모드로서 높은 모드 호환성 및 오픈 소스를 메인으로 개발을 이어나가고 있다.옵티파인보다 좋은 성능과 모드 호환성, 그리고 오픈 소스인데다[1] 소통이 원할하고 개선이 빠르기 때문에 관련 개발측면에서도 편리해 셰이더 부문에서 기본으로 자리잡고 있다.
옵티파인의 포맷을 그대로 가져왔기 때문에 모든 옵티파인의 셰이더는 Iris Shaders에서도 호환되지만, Iris Shaders가 셰이더 모드의 베이스로 자리잡으면서 Iris Shaders에서만 지원하는 파이프라인 기능들이 생겼기 때문에 최신 셰이더들을 기능들을 온전히 쓰고 싶다면 Iris Shaders를 사용하는 것이 좋다.[2]
홈페이지에서 옵티파인처럼 설치 프로그램을 따로 지원한다. 윈도우에 한해서 jar이 아닌 exe 파일을 지원하며, 다른 모드와 함께 사용을 위해 하단에 Fabric이 따로 설치되고 모드 폴더에 아이리스 셰이더가 따로 설치되는 체크박스가 있다.
2026년 10월 5일 Vulkan과 호환되는 첫 공개 실험 버전이 나왔다. 디스코드에서 다운로드가 가능하다. 아직 하드웨어 레이 트레이싱, DLSS등은 Aperture이 아니기 때문에 불가능하며, 이 버전은 이후 Aperture의 Iris 하위호환 기능으로 내장돼 출시 예정이다. 따로 Vulkan의 장점을 활용한 추가 기능이 들어간게 아니기 때문에 추가적인 성능향상은 없다. 대신 macOS에서도 작동하는 셰이더의 수가 늘었다.
3. Aperture
26년 모장에서 자바 에디션의 그래픽 API를 Vulkan으로 작용한다 발표한 뒤, 지원 종료를 예고했으며 대신 완전히 새로운 셰이더 모드인 "Aperture"를 개발중이고, 셰이더 모드를 이로 완전히 대체할 것이라 발표했다.[3]#1#2 때문에 현재는 Aperture가 개발되는 동안 유지 보수 외에는 Iris Shaders에는 새로운 API 지원이나 UI 개선 같은 새 기능에 대한 업데이트가 없을 예정이다.[4]해당 모드로 번경하는 이유는 일단 현재 사용하고 있는 포맷이 무려 1.7.6 이전에 나온, 즉 모드 극 초창기에 나온 무려 13년이나 지난 포맷으로, 최신 기술을 적용하거나 새로운 기능을 추가하고 사용하는데 여럿 한계가 있었다. 때문에 Vulkan 발표 이전부터 Iris Shaders 개발자가 생각하고 있던 것이며, 이후에 마인크래프트가 Vulkan을 지원할거라 확신을 하고 Iris Shaders 개발을 멈추고, 실제로 Vulkan 지원이 뜨자 바로 갈아탄것이다.[5]
완전히 새로운 포맷을 도입하긴 하지만 이전 옵티파인 포맷의 셰이더도 하위호환으로 지원한다. 다만 이전 셰이더 팩을 실행이 가능한거지, 해당 팩을 Aperture 포맷으로 변환이 가능한건 아니다.
아직 마인크래프트 렌더러 자체도 Vulkan이 완성되지 않았기 때문에 실질적으로 출시는 꽤 걸릴것으로 보인다.
컴파일 시간 때문에 제대로 고생하고 있다고 한다. 현제 셰이더를 불러오는 속도가 쓰래기 같으며 셰이더를 로드하는데 30초, 팩을 바꾸는데 무려 4분이나 걸린다고 한다. 원인은 이전 셰이더팩의 포맷은 파일들을 불러오는데에 #include를 사용하는데 이게 현제 Aperture을 작성하는데 사용되는 Slang과 안맞는다고.
MacOS나 Android는 호환되지 않을것이라고 했다.
Vulkan과 새로운 포맷 덕에 새 주요 기능으로 다음 기능들이 가능해질 예정이다.
4. 여담
- Sodium과 함께 CurseForge 보이콧을 선언하여 경쟁 사이트인 Modrinth로 선회한 적이 있었다. 상세내용은 Sodium 문서 참조.
[1] 옵티파인은 폐쇄성으로 모드 간 호환성이 매우 안 좋다, 상세 내용은 OptiFine 문서 참조.[2] Modrinth에서 셰이더 팩이 Iris Shaders만 지원하는 기능이 있는지 확인할 수 있다.[3] 단순히 Vulkan과의 호환이나 엔진 구조의 변경이 아닌 완전히 새로운 셰이더 포맷, 구조, 개발환경등을 셰이더팩 개발자들과 함께 제작하고 있다.[4] 다만 예외적으로 최근에 Iris Shaders 최적화 모드를 직접 모드에 통합하긴 했다. Aperture과 공식 Vulkan 개발 모두 기간이 늘어짐에 따라 임시로 Iris 하위호환 기능을 따로 때서 Iris Shaders의 Vulkan 버전을 따로 실험적으로 배포하고 있다.[5] 개발 자체는 Vulkan 발표 이전부터 Slang으로 실험적으로 만들어보고 있었다.[6] 이전 Iris에서는 마인크래프트 특성상 텍스처들을 GPU에 하나로 묶어서 보내는 바람에 GPU에서 처리 가능한 텍스처를 초과해버려 고해상도 리소스팩에서 제대로 된 성능을 내는것이 아예 불가능했다.[7] 정확히는 Iris Shader의 일부를 포크해와 다른 기능들과 합쳤다.