shader里的uv是什么

前言

先看一段shadertoy大牛写的代码

vec3 getPixel(in vec2 coord, float time) {    vec2 uv = coord / iResolution.xy;uv = uv * 2.0 - 1.0;uv.x *= iResolution.x / iResolution.y;    // rayvec3 ang = vec3(sin(time*3.0)*0.1,sin(time)*0.2+0.3,time);    vec3 ori = vec3(0.0,3.5,time*5.0);vec3 dir = normalize(vec3(uv.xy,-2.0)); dir.z += length(uv) * 0.14;dir = normalize(dir) * fromEuler(ang);// tracingvec3 p;heightMapTracing(ori,dir,p);vec3 dist = p - ori;vec3 n = getNormal(p, dot(dist,dist) * EPSILON_NRM);vec3 light = normalize(vec3(0.0,1.0,0.8)); // colorreturn mix(getSkyColor(dir),getSeaColor(p,n,light,dir,dist),pow(smoothstep(0.0,-0.02,dir.y),0.2));
}
vec2 uv = coord / iResolution.xy;

详解

这里的 uv代表什么意思呢?
其实应该是UVW(因为XYZ已经用过了,所以另选三个字母表示)。U和V分别是图片在显示器水平、垂直方向上的坐标,取值一般都是0~1,也 就是(水平方向的第U个像素/图片宽度,垂直方向的第V个像素/图片高度)

UV” 这里是指u,v纹理贴图坐标的简称(它和空间模型的X, Y, Z轴是类似的). 它定义了图片上每个点的位置的信息.

shader里的uv是什么相关推荐

  1. 【Shader】图集UV错乱问题支持MeshRenderer显示图集图片

    问题:图集图片整张被渲染出来了 或者 UV值不正常做UV动画会有问题,非图集图片则正常. 问题发生原因: 图片uv本身是[0,1]的,但是到了图集里,就肯定不是[0,1] 除非图集只有一个图片 而且图 ...

  2. 【Unity Shader 赛博小人01】UV准备 SD制作特效贴图

    写在前面 Unity 卡通渲染 程序化天空盒提到了--"再整个uv1将云片平铺,将uv1对应到世界坐标x轴旋转角.y轴旋转角,消散信息放到顶点色.",就是这句话!我又遇到了几个问题 ...

  3. 如何在3dmax里查看有几套UV集(UV通道)以及如何在max里删除多余的UV集

    Max有个东西叫Channel Info,在这里,有必要对上表里面的重点内容进行简要的解释: ID:表明通道的信息内容. poly:模型的各个点的坐标信息x,y,z: 0:vc:各个顶点颜色通道信息R ...

  4. unity 批量导入模型工具_零基础的Unity图形学笔记3:使用多模型UV与优化模型导出...

    前文所说,贴图多UV,直接命名对应贴图就可以. 模型的多套UV,则需要在3DMAX里编辑. 这篇文章主要解决两个问题: 如何正确使用多模型UV? 从3DMAX导出,到shader使用 如何优化模型导出 ...

  5. unity 2020 怎么写shader使其接受光照?_如何在Unity中造一个PBR Shader轮子

    之前有业界大佬建议我去了解下Unity的PBR.说来惭愧,我查找了下资料才发现自己在这方面的知识居然是一片空白.经过几周的学习与尝试我对这一块算是有了初步的了解,于是写了这篇文章,一方面对自己学到的东 ...

  6. unity 2020 怎么写shader使其接受光照?_用Unity实现半条命Alyx中的液体物理效果

    干了两个月客户端的活终于能闲下来几天,有点空写个玩具了. 前段时间被半条命Alyx里的酒瓶刷屏了,这酒瓶里液体的的物理效果仅仅看录屏都能感受到十分棒,同时据说瓶子中液体的逻辑全部在shader的一个单 ...

  7. 【Unity Shader】新书封面 — Low Polygon风格的渲染

    写在前面 最近又开心又担心,因为我的书马上就要上市了,开心当然是因为等了这么久终于可以如愿了,担心是因为不少人对它的期待都很大,我第一次写书,能力也有限,不知道能不能让大家满意,让大家也都喜欢上它.不 ...

  8. Unity Shader 皮肤水滴效果

    本文参考文章:[UE4]皮肤下雨效果复现 大体的思路就是使用UV坐标生成水滴遮罩以及法线. 1.原理简单阐述 首先建一个简单的Shader来输出UV坐标: fixed4 frag (v2f i) : ...

  9. Unity Shader 实现简单的宝石渲染

    入职实习的第一周过去了,感觉还是相当不错的,找到工作了也就不用再顶着高压去学习了,快乐. 闲话少说,先上效果图啦. 效果还是很棒的,但这不是我写的,哈哈,这个代码可以完全说就是抄Unity的案例.As ...

  10. 【Shader与ShaderToy 】画一个五角星

    写在前面 看了几篇关于用shadertoy画线与画点的文章之后,突然想自己做一个五角星的效果来练练手.但是想归想,动起手来还是充满了"坎坷".折腾了一个周末只是思路清晰,但代码却一 ...

最新文章

  1. pairplot 中参数hue的作用就是在图像中将输出的散点图按照hue指定的特征或标签的类别的颜色种类进行区分
  2. JAVA class.getResource()的用法
  3. Shell中的数据重定向--输入/输出重定向
  4. 长尾关键词挖掘工具和使用方法
  5. multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局-理论篇
  6. vivaldi浏览器_上网高阶用户怎么能少了这3个无广告、安全免费的浏览器呢
  7. 吉林艺术学院监考人员被指为考生改画 学校回应
  8. Server.Transfer 和Response.Redirect 比较
  9. 毕业典礼校长致辞金句频出:搬砖也要元气满满
  10. 谷歌浏览器的下载位置如何设置 Chrome浏览器下载路径设置方法简述
  11. 支持蓝牙的模拟器_PM 2032电池模拟器展会现场演示
  12. ping .............
  13. 基于DeepLabV3+与U-Net融合的黄瓜叶片病害严重程度分类方法
  14. yii2基础之modal弹窗的基本使用
  15. 艾伟_转载:单元测试之道(使用NUnit)
  16. PyTorch入门(二)从零开始搭建一个神经网络
  17. QT的QWebEngineView内存泄漏
  18. html节点分析,解析html程序(C#版)——遍历各个节点(mshtml)
  19. 《高性能mysql》之MySQL高级特性(第七章)
  20. QQ象棋java通用版下载_QQ中国象棋

热门文章

  1. Cookie自动登录认证
  2. Linux服务器监控性能测试
  3. [Algorithm]Bubble_冒泡算法代码实现
  4. 如何做好新媒体软文营销推广
  5. html5闪光效果,HTML5 canvas元素背景梦幻小星星闪烁特效
  6. 【隔离的CAN通信接口-1Mbps】
  7. Stealing packets
  8. zabbix如何自定义一个监控项对web网站进行存活监控和报警?
  9. Leaflet地图 -- 绘制台风风圈
  10. 赫兹的单位换算_赫兹的换算(赫兹单位的换算怎么换)