- 博客(8)
- 资源 (23)
- 论坛 (1)
- 收藏
- 关注

原创 ShaderJoy —— “百叶窗” 的实现【GLSL】
效果图:静态图动态图代码及详解:代码很简单,让我们直接来看代码varying vec2 texcoord;// uniform float iGlobalTime;// uniform vec2 iResolution;#define PI 3.1415926f#define PIx2 2.*PI#define PI_HALF PI...
2020-01-21 23:54:05
494
2

原创 ShaderJoy —— “变换的五角星” 的实现(两种画法)【GLSL】
效果图静态图动态图图解分析为啥需要旋转 18 °vec2 circlePoint(float ang){ // 调整五个点所构成的边的角度 ang -= PIx2 * 0.05; // 18° 正五角星 return vec2(cos(ang), sin(ang));}// 单位圆上用 5 个点平分 5 个角度...
2020-01-19 23:38:33
1785

原创 ShaderJoy —— “径向畸变”和“反畸变”【GLSL】
效果图:径向畸变反(逆)径向畸变径向畸变,可以简单的总结为:图像中心处的放大倍数大于在边缘处的放大倍数。有两个系数 的多项式径向畸变模型有为如下公式:多项式的径向畸变公式但是有人证明了有更简单的形式来近似它,如下径向畸变的近似公式其中和分别表示 非畸变 和 畸变后 的当前纹理坐标到图像中心(0, 0)距离。是每一...
2020-01-16 02:09:28
821
5

原创 ShaderJoy —— Shader特效——“羞羞的晃动” 的实现 【GLSL】
效果图原图同向晃动异向晃动由于不可描述的原因,原先的图被禁了。。。只好换上和谐版的图。。。原始算法和代码参考自 Lyman Li大佬,我对代码进行了修改,并对一些算法细节进行补充,以及对代码增加了详细的注释。通过 Bezier 曲线构建封闭区域首先,我们先着眼于妹子的一个胸,它的区域由四条 Bezier 曲线所构成的封闭图形来进行确定。其中四...
2020-01-12 01:34:00
1975

原创 ShaderJoy —— “动态网格”的实现 【GLSL】
效果预览参考自https://blog.csdn.net/Kennethdroid/article/details/103335598我对代码进行了简化和解析。首先让我们来看一下实际效果:动态网格效果图代码和具体解析上图中区间即 [maxSize, gridSize - maxSize]coord:由于是取模运算 mod,什么 coord 表示任意网...
2020-01-04 16:17:21
414
翻译 两种 2D 折线(Polyline)平滑算法【C#】【VB.NET】
引言当使用地图 (GIS) 或图表数据时,您将拥有2D点、线、折线和多边形等形状的对象。这些物体有很多不同的名字:形状、路径、面积、区域等等。在这篇文章中,我们把点定义为单个的 (x,y) 坐标对,即顶点,简单标记为P;直线被定义为以起点 和终点 为顶点对);多个顶点(从 到 ,其中n为> 2)组成一条折线。在折线中,顶点按它们在集合中出现的顺序连接;多边形就是一个简单的折线,...
2020-01-14 13:08:50
900
转载 二次 Bezier 曲线匀速运动的实现【C++】【修正版】
原理参考自这篇博客,但是我觉得有些细节作者没有详细阐明,所以我进行了一些补充和修正。以下为博客正文:二次贝塞尔曲线通常以如下方式构建,给定二维平面上的固定点 P0, P1, P2,用 B(t) 表示该条曲线用一个动画来演示,可以更加清楚的表明这条曲线的构建过程如果 t 变量本身是线性变化的话,这条贝塞尔曲线的生成过程是并不是匀速的,通常都是两头快中间慢。可以...
2020-01-09 23:51:18
371
原创 非常实用的数学工具与用法示例
推荐一个非常好用的数学工具网站示例1:计算函数的不定积分假设我们的函数表达式为sqrt(A*x*x+B*x+C),然后再手动选择几个附加条件(红框所示),再点击 “计算”,结果如下点击 “编辑公式”,还可以得到 LaTeX 公式示例2:“直线与二次贝塞尔曲线交点”1.直线公式A*x + B*y + C= 0这里 A, B, C 为已知参数...
2020-01-09 10:41:34
177
纹理合成 C++ 代码
2020-12-10
编译过的Cartoonifier_Android工程
2013-08-21
精通Android增强现实源码
2013-01-21
Pro Android Augmanted Reality
2013-01-21
YAFFplayer 0.3.0.0【Linux64】
2020-08-07
YAFFplayer 0.3.0 【Win64】
2020-08-07
matplotlib-cpp 源码.zip
2020-02-06
2D 折线顶点平滑算法
2020-01-14
OpenCV310 Cmake
2016-10-17
panda1234lee的留言板
发表于 2020-01-02 最后回复 2020-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝