1.smoothstep(float edgo0,float edge1, float x);

其中的 edge0 是样条线插值的下界,edge1 是样条线插值的下界,当 x 小于下界返回 0,当 x 大于上界返回 1,介于上界下界之间生成0到1的平滑过渡


使用技巧:
smoothstep(1, 2, x)-smoothstep(2, 3, x)得到如下曲线,我们便可以根据距离给一个带宽度的线两侧渐变的效果,通过控制透明度

参考Shader实验室:
https://zhuanlan.zhihu.com/p/157758600?utm_medium=social&utm_oi=755734995825360896&ivk_sa=1024320u

2.mix(x,y,a)

返回一个线性组合 x(1-a)+ya

3.step(edge,x)

如果x < edge,返回0.0,否则返回1.0

4. clamp

clamp(x, minVal, maxVal):使返回值限制在minVal和maxVal之间,即min(max(x, minVal), maxVal)。

5.fract

使用技巧:
vec2 st = vUv * 10.0; gl_FragColor.rgb = vec3(fract(st);
vuv是从0到1的变量的话 这种形式就是从0-1重复十次

备注:

后续系列会补充各个函数在城市三维可视化应用中的使用技巧~

【GLSL】glsl常用函数相关推荐

  1. Three.js-着色器(glsl内置函数)

    目录 1. 和角度相关的函数 2. 数学函数 3. 常用函数 4. 几何函数 5.内置函数参数常见形式 6.使用内置函数实现各种图形 6.1 利用取模函数mod()达到反复渐变效果 6.2  利用st ...

  2. OpenGL GLSL Shader Subroutines函数的实例

    OpenGL GLSL Shader Subroutines函数 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <shader.h> ...

  3. HLSL内置函数,及HLSL与GLSL的对应函数

    HLSL函数列表 本表来自网络,我对说明做了些修改. Name Syntax Description abs abs(x) 返回x的绝对值.对x的每个元素都会独立计算一次.Absolute value ...

  4. 【技术美术图形部分】2.3 HLSL常用函数

    --介绍HLSL常用函数,API的使用. 想要成为合格的技术美术,一定要具备Shader开发能力,满足性能的需求,无论是技术美术的哪一个方向,HLSL都是需要点满的技能点. 参考 微软官方HLSL库: ...

  5. php内置常用函数是哪些,PHP常用函数有哪些

    PHP常用函数有哪些 导语:PHP主要通过函数实现一些功能,那PHP常用函数有哪些呢?下面就由小编为大家介绍一下,欢迎大家阅读! 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2) ...

  6. Lua基本语法-书写规范以及自带常用函数

    Lua基本语法-书写规范和常用函数 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 String O ...

  7. SQLserver 常用函数适用方法(转载)

    SQL Server 常用函数使用方法(持续更新) 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值 ...

  8. python Pool常用函数用法总结

    在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...

  9. ACM——常用函数总结

    常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...

  10. e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数

    帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要. 现将帝国CMS ...

最新文章

  1. 2019.7.17东湖大数据页面二
  2. dynamic image
  3. 网站压力测试工具webbench使用说明
  4. [算法]机器人运动范围
  5. Redis常见的5种不同的数据类型详解
  6. Linux C 基于epoll的多人聊天室
  7. 408计算机考研交流群,考研初试复习经验分享(计算机408)
  8. 服务器怎么查看c盘大文件在哪里,怎么快速查找系统中的大文件?
  9. acm 程序设计大赛各种输入方式(python版)
  10. python怎么建立索引_python建立索引
  11. php中x22是什么意思,我想问一下:联想s22e和x22区别哪款好用点??真实反馈一下!!...
  12. android frida 检测_android逆向__超级好用的使用frida追踪方法
  13. python opencv 绘制简单图形
  14. Gym - 101350I - Mirrored String II (马拉车)
  15. 对random.seed()的理解
  16. python随手记自动记账_随手记 怎么实现自动记账
  17. 移动开发技术第四次大作业
  18. 7PTA7-6 结伴同行去秋游
  19. clickHouse分区和分片详解
  20. 24 点游戏(Leetcode-679)-回溯法

热门文章

  1. SSM框架整合---详细案例
  2. 看了很多人问香港10周年晚会上的开幕动画中的小猪麦兜为什么总问橡皮,写个小故事....
  3. Spring boot 2.0 zuul routes db网关
  4. SphereEx 获数百万美元天使融资,接力 ShardingSphere 开启 Database Plus 新篇章
  5. .NET版本FCKeditor2.6.4的使用方法
  6. BUUCTF:[INSHack2017]hiding-in-plain-sight
  7. osgearth2.10 demo功能介绍
  8. testlink用例转换导入
  9. 除了量子计算机还有什么,被西方称为中国新“霸权”的量子计算机,除了波色采样还会什么?...
  10. Seal Report 使用教程(四)设计图形报表