§c§l<由于作者身体原因, 本模组不再进行维护与更新, 如有Bug, 凑合用吧~> §r “有欲望而无行动者滋生瘟疫。” 这就是为什么我写了这个模组 这是一个很简单的模组, 只是让你能在这里使用Minecraft 1.16.5+光影, 仅此而已。 如果有奇奇怪怪的渲染问题请尝试将渲染机制在1.12.2和1.16.5之间反复横跳 如果草方块像摇曳鳗一样晃起来了的话请将方块ID设为1.16.5 如果你想知道什么时候会被游戏的惊悚声音吓一跳的话请将氛围值机制设为1.16.5并打开F3 Have fun~ 支持特性: - 计算着色器与colorimg、 shadowcolorimg - RenderTargets注释和colortex8-15 - Prepare预处理着色器和ShadowComp阴影后处理着色器 - RenderStage渲染阶段Uniform变量 - 1.17+的Core Profile (不支持alphaTestRef) - at_midBlock顶点属性 - gbuffers_line线段着色器 - 8 bits 与 16 bits 的整数型纹理格式 - 100个后处理着色器 (#6530, 嗯……无力吐槽) - 阴影阶段渲染地形、实体、实体方块配置 - size.buffer.<buffer>配置和blend.<program>.<buffer>配置 不支持特性: - at_velocity顶点属性 (没法写~不过我让它固定为0了) - 阴影视裁框剔除 (懒得写~) 其他修改: - 增加渲染机制、方块ID、氛围值机制选项用以模拟高版本特性 - 修复了无法正常加载压缩包内语言文件的破Bug (英文文件是en_US大小写混合, 其他语言是zh_cn这种全小写的, 文件名还区分大小写= =去死吧!) - 支持识别in顶点属性(以前好像不识别来着……?) - 支持同时开启光影与各向异性过滤 - shaders.properties增加对光影选项宏的支持 (看着好像是没写完, 高版本已经有了, 顺便补一下吧) - 修复新版本JRE(8u292-b10之后)导致无法打开光影文件夹的问题 - 修复block.properties无法正常匹配方块状态问题 - 增加biome_category与biome_precipitation用于自定义Uniform - cameraPosition更改为实际相机位置 - 修改物品侧面UV防止dfdx、dfdy返回0 - 兼容Aperture模组 (但光影本身不兼容Aperture的则没办法= =) - 修复宏状态机的bug 光影开发相关说明: - 光影内可通过 #ifdef MC_MOD_ADVANCED_SHADER 判断是否已加载此模组 - Core Profile原理是将顶点属性和Uniform变量替换为宏, 并不是真的实现了Core Profile - 为保证兼容性,只有光影包 “使用” 了chunkOffset变量的情况才会将此偏移从gl_ModelViewMatrix中分离出来 - 如果光影包提供了gbuffers_line着色器, 游戏将会用三角形/四边形模式渲染线段, 同1.17+一致 (为什么OF没有传入线宽度??) - 如果没有gbuffers_line, 则会在gbuffers_basic里用线段模式渲染 - 请参考原版1.17自带rendertype_line.vsh着色器文件来编写顶点着色器 - 开启各向异性过滤后, 游戏会执行以下操作 (当然也是同高版本OF一致啦= =) - #define MC_ANISOTROPIC_FILTERING 2-16 - 依次根据纹理分组渲染方块, UV也会做相应修改 - 向spriteBounds Uniform变量写入当前方块所使用的纹理在textures/atlas/blocks.png中的坐标 - 渲染机制设为1.16.5之后 - 着色器中的MC_VERSION将被定义为11605, block.properties等文件不受影响 - 游戏将使用高版本的渲染顺序, 例如绊线方块、粒子、云会在半透明方块之后渲染 - 绊线会调用gbuffers_textured_lit着色器而不是gbuffers_water, 并拥有独立的RenderStage - 方块ID设为1.16.5之后 - block/item/entity.properties中的MC_VERSION将被定义为11605, 并会在加载过程中对ID进行转换 - 氛围值机制设为1.16.5之后 - 将使用高版本氛围值机制控制环境音效, 并且使光影中的playerMood可用 - 这个模组优先考虑的是让不懂开发光影玩家能直接使用高版本光影,所以有些机制设计可能对光影开发者不友好,还请见谅~
Credits: 致谢: 在我最孤单时陪着我的朋友: ネムロイ、阳炘 (没有他们就没有这个模组了哦) 内测参与者: Surisen(内测的神, 几乎所有严重Bug都是这位发现的)、ExDragine(宣发支持)、GeForceLegend(Bug提交者)、villa_qi(Bug提交者)、EpsilonSatoshi、少修、奥维利亚two
Name | Size | Times seen | First seen | Last seen | Times installed | First installed | Last installed | Times uninstalled | First uninstalled | Last uninstalled | Link | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[兼容高版本光影(客户端)]advancedshader-1.0-final-1.12.2.jar |
177348 |
657 |
2022-10-15 |
2024-11-21 |
6 |
2022-10-15 |
2024-01-10 |
3 |
2023-03-24 |
2023-08-19 |
Minecraft 1.12.2
|
||
advancedshader-1.0.1-1.12.2 (1).jar |
187797 |
133 |
2022-11-26 |
2024-11-02 |
7 |
2022-11-26 |
2023-05-20 |
2 |
2023-01-08 |
2023-05-20 |
Minecraft 1.12.2
|
||
advancedshader-1.0.2-1.12.2.jar |
188001 |
590 |
2023-03-24 |
2024-11-21 |
30 |
2023-03-24 |
2024-10-06 |
9 |
2023-03-25 |
2024-10-06 |
Minecraft 1.12.2
|