![](https://img-blog.csdnimg.cn/20200915123141603.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
mc光影
minecraft 使用 GLSL shadermod教程
AkagiSenpai
哼 ~ 哼 啊啊啊啊啊啊啊啊啊
▃▆█▇▄▖
▟◤▖ ◥█▎
◢◤ ▐ ▐▉
▗◤ ▂ ▗▖ ▕█▎
◤ ▗▅▖◥▄ ▀◣ █▊
▐ ▕▎◥▖◣◤ ◢██
█◣ ◥▅█▀ ▐██◤
▐█▙▂ ◢██◤
◥██◣ ◢▄◤
▀██▅▇▀
展开
-
从零开始编写minecraft光影包(9)高级水面绘制 反射与屏幕空间反射
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制从零开始编写minecraft光影包(4)泛光性能与品质优化从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度从零开始编写minecraft光影包(6)天空绘制从零开始编写minecraf原创 2020-10-24 12:01:32 · 3961 阅读 · 8 评论 -
从零开始编写minecraft光影包(8)中级水面绘制 水下阴影与焦散
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制从零开始编写minecraft光影包(4)泛光性能与品质优化从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度从零开始编写minecraft光影包(6)天空绘制从零开始编写minecraf原创 2020-10-19 22:54:35 · 2691 阅读 · 4 评论 -
从零开始编写minecraft光影包(7)基础水面绘制
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制从零开始编写minecraft光影包(4)泛光性能与品质优化从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度从零开始编写minecraft光影包(6)天空绘制目录前言gbuffer阶段着原创 2020-10-08 01:28:53 · 2707 阅读 · 0 评论 -
从零开始编写minecraft光影包(6)天空绘制
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制从零开始编写minecraft光影包(4)泛光性能与品质优化从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度前言在国庆又当懒狗了几天之后,终于决定又来更新博客了。。。。今天更新天空的绘原创 2020-10-06 23:33:13 · 3625 阅读 · 1 评论 -
从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制从零开始编写minecraft光影包(4)泛光性能与品质优化目录前言光照系统曝光调节ToneMapping饱和度与滤镜前言国庆放假摸鱼好久了。。。今天来更新一下罢上次讲到实现了更好品质的泛光,可是因为mc的光照系统过于原创 2020-10-03 17:47:53 · 4029 阅读 · 0 评论 -
从零开始编写minecraft光影包(4)泛光性能与品质优化
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制前言上次提到泛光的开销过大,减少高斯模糊的半径可以减小开销,但是并且不能取得很好的效果。今天通过两种优化方案来提升泛光特效的品质。模糊的拆分模糊操作可以被拆成横向和纵向的两次模糊,我们通过这种方式来提升性能。原理还记原创 2020-09-22 11:39:58 · 2406 阅读 · 2 评论 -
从零开始编写minecraft光影包(3)基础泛光绘制
完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化什么是泛光?泛光是因为真实的相机拍摄时,尤其是从漆黑的房间拍摄窗外时,光从亮处溢出到暗处的一种现象:如图,????人(指自己)的宿舍随手抓拍泛光是shader中的常见特效,其实现并不复杂 ,泛光的核心就是 先富带动后富 “亮的像素” 照亮周围暗的像素。如何实现 “亮的像原创 2020-09-19 22:03:42 · 2531 阅读 · 6 评论 -
从零开始编写minecraft光影包(2)阴影优化
前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制前言今天没啥课了 ,继续填坑上回提到基础阴影的种种问题,比如:比如分辨率堪忧,阴影的细节不够还原或者是阴影的误判:阴影绘制误判解决方案通过观察发现,误判的情况往往发生在光线平行于方块表面时:而且mc默认的太阳,运行轨迹永远是在正上方的:正上方的太阳有一个问题,就是无论何时,太阳光方向,都能和所以方块的侧面平行:这个问题有一个简单的解决方案原创 2020-09-17 20:23:47 · 3342 阅读 · 10 评论 -
从零开始编写minecraft光影包(1)基础阴影绘制
前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍前言在当了n天的懒狗之后,还是 掘腚 决定填一下坑。。今天来完成咱光影包的第一个特效,也是最基础的特效–阴影绘制阴影实现原理总所周知光照到物体上会反射,而光被物体挡住,物体遮蔽的部分就会呈现暗色。那么已知一个点 P,如何判断该点是否落在阴影中呢?这里有一个很简单的方法:比较 P点到光源的距离 和 离光源最近的点到光源的距离...原创 2020-09-16 23:34:29 · 7781 阅读 · 5 评论 -
从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍
目录前言我参考的资料GLSL入门顶点与片段着色器变量修饰向量操作矩阵运算使用纹理数学帮助函数坐标系世界坐标系前言minecraft作为一款知名的沙盒游戏,影响了一代人 ,我从初中开始玩minecraft,一直玩到带学 。minecraft本身的画质并不好,但是打了shadermod之后,可以达到炸裂般的高画质。shadermod又称光影mod,他需要配合光影包(即一系列的代码)来实现渲染的效果。渲染的效果取决于代码。小时候,由于家里电脑配置并不好,无法流畅地运行光影mod,于是我开始想办法做“优化”,原创 2020-09-14 23:27:09 · 12416 阅读 · 10 评论