【GLSL】glsl常用函数
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常用函数相关推荐
- Three.js-着色器(glsl内置函数)
目录 1. 和角度相关的函数 2. 数学函数 3. 常用函数 4. 几何函数 5.内置函数参数常见形式 6.使用内置函数实现各种图形 6.1 利用取模函数mod()达到反复渐变效果 6.2 利用st ...
- OpenGL GLSL Shader Subroutines函数的实例
OpenGL GLSL Shader Subroutines函数 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <shader.h> ...
- HLSL内置函数,及HLSL与GLSL的对应函数
HLSL函数列表 本表来自网络,我对说明做了些修改. Name Syntax Description abs abs(x) 返回x的绝对值.对x的每个元素都会独立计算一次.Absolute value ...
- 【技术美术图形部分】2.3 HLSL常用函数
--介绍HLSL常用函数,API的使用. 想要成为合格的技术美术,一定要具备Shader开发能力,满足性能的需求,无论是技术美术的哪一个方向,HLSL都是需要点满的技能点. 参考 微软官方HLSL库: ...
- php内置常用函数是哪些,PHP常用函数有哪些
PHP常用函数有哪些 导语:PHP主要通过函数实现一些功能,那PHP常用函数有哪些呢?下面就由小编为大家介绍一下,欢迎大家阅读! 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2) ...
- Lua基本语法-书写规范以及自带常用函数
Lua基本语法-书写规范和常用函数 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 String O ...
- SQLserver 常用函数适用方法(转载)
SQL Server 常用函数使用方法(持续更新) 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值 ...
- python Pool常用函数用法总结
在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...
- ACM——常用函数总结
常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...
- e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数
帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要. 现将帝国CMS ...
最新文章
- 2019.7.17东湖大数据页面二
- dynamic image
- 网站压力测试工具webbench使用说明
- [算法]机器人运动范围
- Redis常见的5种不同的数据类型详解
- Linux C 基于epoll的多人聊天室
- 408计算机考研交流群,考研初试复习经验分享(计算机408)
- 服务器怎么查看c盘大文件在哪里,怎么快速查找系统中的大文件?
- acm 程序设计大赛各种输入方式(python版)
- python怎么建立索引_python建立索引
- php中x22是什么意思,我想问一下:联想s22e和x22区别哪款好用点??真实反馈一下!!...
- android frida 检测_android逆向__超级好用的使用frida追踪方法
- python opencv 绘制简单图形
- Gym - 101350I - Mirrored String II (马拉车)
- 对random.seed()的理解
- python随手记自动记账_随手记 怎么实现自动记账
- 移动开发技术第四次大作业
- 7PTA7-6 结伴同行去秋游
- clickHouse分区和分片详解
- 24 点游戏(Leetcode-679)-回溯法
热门文章
- SSM框架整合---详细案例
- 看了很多人问香港10周年晚会上的开幕动画中的小猪麦兜为什么总问橡皮,写个小故事....
- Spring boot 2.0 zuul routes db网关
- SphereEx 获数百万美元天使融资,接力 ShardingSphere 开启 Database Plus 新篇章
- .NET版本FCKeditor2.6.4的使用方法
- BUUCTF:[INSHack2017]hiding-in-plain-sight
- osgearth2.10 demo功能介绍
- testlink用例转换导入
- 除了量子计算机还有什么,被西方称为中国新“霸权”的量子计算机,除了波色采样还会什么?...
- Seal Report 使用教程(四)设计图形报表