首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#glsl

Flutter & GLSL#9 | 函数曲线

张风捷特烈

在 第六篇 中,我们已经认识了 smoothstep 函数,它可以让一指定的区间内平滑过渡。下面先通过一个小例子回顾一下:

7310

Flutter & GLSL#8 | 乘法与矩形

张风捷特烈

step 是 GLSL 中内置的函数,其逻辑非常简单:比较两个数的大小,前者 < 后者时返回 0, 否则返回 1。

7210

Flutter &amp; GLSL - 柒 | 减法与线

张风捷特烈

glsl 中,可以使用 for 来执行循环逻辑,比如下面遍历生成很多条线圆形线,在循环体中可以根据次数 i 控制圆的半径、线宽、过渡阈值参数:

8810

Flutter &amp; GLSL - 陆 | 平滑过渡 smoothstep

张风捷特烈

在上一篇中,我们通过 step 函数通过 像素与原点的距离 控制输出的颜色,从而达到如下右图展示白色圆形区域。但仔细观察不难发现圆的四周非常锯齿非常明显,所以视...

10410

Flutter &amp; GLSL - 伍 | 图形区域控制

张风捷特烈

有时我们需要通过着色器来表现图形,那如何通过坐标控制颜色值的输出,得到基本图形呢?之前一直强调:

11810

Flutter &amp; GLSL - 肆 | 从条纹到马赛克

张风捷特烈

之前我们实现过黑色到红色的渐变效果,让像素颜色的 r 值根据坐标从 0~1 均匀变化即可。现在想要实现如下的 渐变条纹 ,该怎么办呢?条纹可以指定个数,如下是 ...

9010

Flutter &amp; GLSL - 叁 | 变量传参

张风捷特烈

Flutter 中通过 FragmentShader#setFloat 传递变量,如下所示:索引 0 表示 uSize 第一个分量,也就是宽度;索引 1 设置高...

8610

Flutter &amp; GLSL - 贰 | 从坐标到颜色

张风捷特烈

上一篇 《 Flutter 绘制集录 | Shader 让绘制无限强大 - 壹》 介绍了 Flutter 本身支持 GLSL 语言进行 Shader 着色器的编...

14210

OpenGL & Metal Shader 编程:GLSL 重要的内置函数

字节流动

为啥要单独写一篇讲讲 GLSL 的几个常用内置函数?主要是为了避免新手在 Shader 编程中看到一些关键字,如 ceil,f ract, smoothstep...

62410

SceneKit_大神02_弹幕来袭

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

46720

SceneKit_大神01_掉落的文字

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

50120

SceneKit_高级08_天空盒子制作

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

43920

SceneKit_高级05 检测手势点击到节点

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

67810

SceneKit_中级07_动态更新属性

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

43910

SceneKit_中级_01_模型过渡动画

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

82720

SceneKit_入门11_粒子系统

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

78710

SceneKit_入门10_物理世界

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

62210

SceneKit_入门09_物理身体

酷走天涯

SceneKit_入门01_旋转人物 SceneKit_入门02_如何创建工程 SceneKit_入门03_节点 SceneKit_入门04_灯光 Sc...

45830

OpenGLES(十)-GLSL案例:矩形、六边形、三角形马赛克OpenGLES(十)-GLSL案例:矩形、六边形、三角形马赛克

用户8893176

通过一个给定的六边形把原纹理分割成若干块(一般选择六边形的中心点的纹素)。原理和矩形马赛克是一样的,只是当前像素点隶属的六边形计算会有一些难度。

72340

分子对接教程 | (9) VMD可视化对接结果

DoubleHelix

能够实现蛋白质三维结构可视化的软件非常多。比专业级的PyMOL(https://pymol.org/2/)。这个软件已经被世界上著名的生物医药软件公司“薛定谔公...

5K50
领券