社区
谭杰鹏的课程社区_NO_1
shader 基础之 2D技巧集合
帖子详情
更多shader库介绍:Hash Noise FBM
JiepengTan
2023-01-13 01:49:57
课时名称
课时知识点
更多shader库介绍:Hash Noise FBM
更多shader库介绍:Hash Noise FBM
...全文
114
回复
打赏
收藏
更多shader库介绍:Hash Noise FBM
课时名称课时知识点更多shader库介绍:Hash Noise FBM更多shader库介绍:Hash Noise FBM
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Unity-Raymarching-Framework:一个易于以统一方式实现光线行进的框架。 包括大量的哈希,噪声,
fbm
,SDF,旋转功能
Unity-Raymarching-Framework 一个易于实现统一的raymarching的框架。 包括大量的哈希,噪声,
fbm
,SDF,旋转功能,其中大部分来自sharttoy,使用此
库
,您可以轻松地统一编写raymarching着色器,而无需再次重写
noise
函数。 同样,此框架提供了一种轻松的方法来将光线投射场景与统一场景合并。 包括噪音: 1.P
Noise
:珀林噪声2.V
Noise
:值噪声3.S
Noise
:单纯噪声4.W
Noise
:沃利噪声(Voronoi) 4.T
Noise
:Tri
Noise
杂凑 // x输出,x输入... 哈希码例如:float2
Hash
22(f
Unity
Shader
学习:噪声
noise
Unity
Shader
学习:噪声
noise
perlin,value,simplex噪声的实现,详细原理可以看乐乐大佬博客,还是较为复杂的,这里直接给出现成代码和效果。
shader
部分:
Shader
"Custom/
Noise
Test" { Properties{ _MainTex("MainTex",2D) = "white"{} } Sub
Shader
{
shader
利用
FBM
,
noise
模拟海洋波浪
梯度噪声 梯度噪声的主要原理是将坐标系划分成一块一块的晶格之后在晶格的每个顶点处生成一个随机的梯度(可以理解成方向向量),然后在计算噪声的时候会综合计算该噪声所在的晶格的顶点上的方向向量(图中绿色箭头)进行聚合计算(可以理解成加权计算合力)。 图片来自 scratchapixel Perlin噪声就属于这一类,所以这样一来我们就可以封装一个Perlin噪声的函数了: // re...
猴子都能看懂的噪声(
noise
)专题
猴子都能看懂的噪声(
noise
)专题
中级
Shader
教程01 基础函数
以下实例的图片依次对上面图片中应笛卡尔坐标行列。
shader
中函数的基本理解 1.smoothstep 获取较为平滑的过渡效果length(uv) 降维效果 2.length(uv)将2D的转换为1D 3.atan(u,v) 获取角度 配合length 可以得到极坐标 4.pow(f,n) 将曲线变化变得平滑或尖锐 5.sin cos 周期函数,用于...
谭杰鹏的课程社区_NO_1
1
社区成员
35
社区内容
发帖
与我相关
我的任务
谭杰鹏的课程社区_NO_1
我是渔夫,游戏开发 [shader基础教程(超多案例)](https://study.163.com/course/introduction/1209813803.htm?share=2&shareId=480000001947412) github: https://github.com/JiepengTan/ gmail: jiepengtan@gmail.com
复制链接
扫一扫
分享
社区描述
我是渔夫,游戏开发 [shader基础教程(超多案例)](https://study.163.com/course/introduction/1209813803.htm?share=2&shareId=480000001947412) github: https://github.com/JiepengTan/ gmail: jiepengtan@gmail.com
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章