图形学算法
文章平均质量分 93
ShaderJoy
醉心于研究一些特效(用代码来画画),曾涉猎过图形图像视频处理 、计算机视觉 、增强现实/虚拟现实等技术领域,就职于美图。
展开
-
【转载+补充】“最简单的” 相机透视投影矩阵推导与解析
作者:大其心宏其量扩其识链接:https://www.jianshu.com/p/09fef48e7b0f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原文写得很好,但是主题格式我不太喜欢,所以我对文章的格式和重点的部分进行了,方便自己日后阅读。转载 2023-02-05 06:27:27 · 1404 阅读 · 2 评论 -
【转载】“最简单的” Unity 光照探头总结
球谐函数酱!妈咪妈咪哄~ 趁光源还没有变化,快快变一个删减版的 Cubemap 出来,我要立刻在此处 “采花” …… 啊呸!采样光照信息!转载 2023-02-05 06:22:48 · 763 阅读 · 0 评论 -
ProcessingJoy —— 最简单的实时流体模拟【JAVA】
实现基于非常非常经典的 Paper ——Jos Stam 的Real-Time Fluid Dynamics for Games代码和注释float visc = 0.0f;float diff = 0.0f;int N = 250;int size = (N + 2) * (N + 2);float[] u = new float[size]; // 速度, 水平/竖直float[] v = new float[size];float[] u_prev = new fl...原创 2020-12-30 11:54:13 · 2290 阅读 · 0 评论 -
【转载】向量叉乘求三维空间中两直线(或线段)的交点
作者:xdedzl原文地址1. 2D空间的直线相交在二维空间中,利用两个直线方程 y = kx + b 我们可以直接计算出交点,但是这种方法麻烦了些,并且套用到三维空间用公式就更麻烦了,接下来介绍的是如何利用向量叉乘求出直线交点。并且由于利用叉乘最后可以的到一个比例值,这个值的大小还可以判断四个点所得到的两个线段是延长线相交还是线段相交。2. 向量叉乘三维空间中,两个向量叉乘得到的是一个垂直于两向量组成的平面的向量,方向可利用右手螺旋法则获取,这一点百度谷歌一搜一大把,不细说..转载 2020-08-31 15:23:10 · 6344 阅读 · 0 评论 -
ShaderJoy —— 两种更加自然的 “翻页 ”效果的原理和实现
《Turning Pages of 3D Electronic Books》论文核心算法的解读参考链接:Implementing iBooks page curling using a conical deformation algorithm注意:圆周的中心轴并不是 y 轴s 旋转到 s',再旋转到 Ts 旋转到 T 的第一步s 旋转到...原创 2020-02-26 19:26:19 · 2364 阅读 · 2 评论 -
两种 2D 折线(Polyline)平滑算法【C#】【VB.NET】
引言当使用地图 (GIS) 或图表数据时,您将拥有2D点、线、折线和多边形等形状的对象。这些物体有很多不同的名字:形状、路径、面积、区域等等。在这篇文章中,我们把点定义为单个的 (x,y) 坐标对,即顶点,简单标记为P;直线被定义为以起点 和终点 为顶点对);多个顶点(从 到 ,其中n为> 2)组成一条折线。在折线中,顶点按它们在集合中出现的顺序连接;多边形就是一个简单的折线,...翻译 2020-01-14 13:08:50 · 6406 阅读 · 3 评论 -
二次 Bezier 曲线匀速运动的实现【C++】【修正版】
原理参考自这篇博客,但是我觉得有些细节作者没有详细阐明,所以我进行了一些补充和修正。以下为博客正文:二次贝塞尔曲线通常以如下方式构建,给定二维平面上的固定点 P0, P1, P2,用 B(t) 表示该条曲线用一个动画来演示,可以更加清楚的表明这条曲线的构建过程如果 t 变量本身是线性变化的话,这条贝塞尔曲线的生成过程是并不是匀速的,通常都是两头快中间慢。可以...转载 2020-01-09 23:51:18 · 2424 阅读 · 0 评论 -
Potrace 算法与调参相关
目录1 导论2 Potrace 算法描述2.1 路径2.1.1 路径分解2.1.2 转向策略2.1.3 降斑2.2 多边形2.2.1 直线路径2.2.2 多边形2.2.3 惩罚(注3)2.2.4 优化多边形2.3 从多边形到矢量轮廓2.3.1 顶点调整2.3.2 一类贝塞尔曲线2.3.3 平滑化和转角分析2.4 曲线优化2.5 结...翻译 2019-12-12 15:45:49 · 2939 阅读 · 5 评论 -
Superformular(Supershapes)
转自:维基百科 另外可参看:Supershapes (Superformula)The superformula is a generalization of the superellipse and was first proposed by Johan Gielis.Gielis suggested that the formula can be u转载 2016-08-30 18:37:37 · 1605 阅读 · 0 评论