- 博客(20)
- 资源 (51)
- 收藏
- 关注
原创 模型描边shader
这个材质的思路实现在于画两个Pass ,在第1 个Pass剔除物体的背面,而在第2 个Pass在Vertex Shader 中把顶点在投影空间利用法线沿着边缘的方向微微扩张,然后再次剔除物体正面,这样就留下物体描边。Shader "Unlit/Outline"{ Properties { _MainTex ("Texture", 2D) = "white...
2019-09-15 17:35:02
836
原创 2D图元shader制作
shadertoy上学习制作基本2D图元,包括Circle、Line、Box、Triangle、Pie、Arc、Polygon、Ellipse等,参考链接:http://www.iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htmshadertoy练习:线://线linefloat sdLine(in...
2019-09-12 00:54:36
366
原创 Surface Shader溶解燃烧
Shader "Custom/Frame"{ Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1)) = 0.5 ...
2019-09-12 00:14:40
332
原创 surface shader自定义光照模型
Shader "Custom/BasicDiffuse"{ Properties{ _EmissiveColor("Emissive Color", Color) = (1, 1, 1, 1) _AmbientColor("AmbientCOlor", Color) = (1, 1, 1, 1) _MySliderValue("This is a slider", Range(0...
2019-08-27 16:54:31
592
原创 TouchDesigner常用python语句表达
TouchDesigner最常用表达:变量:me.time.absTimeroot.setVar('variable') #设置一个全局变量me.var('variable')#引用一个全局变量me.digitsme.parent().digits表:op('table1')[3,4] = 'hello'op('table')[“row”,”col”]op('table').n...
2019-03-09 13:26:15
9818
3
原创 一、TouchDesigner读取文件视频并自动播放
Derivative TouchDesigner是一款基于3D动画和VFX的实时节点的图形生成器。它是一种基于节点的可视化编程语言,它以节点形式构建视觉网络,并集成了许多交互设备组件。TouchDesigner特别擅长实时渲染和交互式项目,它还能够处理生成艺术视觉效果。 TouchDesigner中用DAT读取文件,接受CHOP文件的选择控制,并用TOP显示视频。文件下载地址:mov...
2019-03-09 13:01:14
5116
原创 JPEG有损压缩过程介绍
一、JPEG压缩是有损压缩,它利用了人的视角系统的特性,使用量化和无损压缩编码相结合来去掉视角的冗余信息和数据本身的冗余信息。JPEG算法框图如图: 二、压缩编码大致分成三个步骤: 1、使用正向离散余弦变换(Forward Discrete Cosine Transform,FDCT)把空间域表示的图变换成频率域表示的图。 2、使用加权函数对DCT系数进行量化,这个加权函数对于人的
2017-06-04 18:06:33
20744
原创 IDCT变换(JAVA)
IDCT变换(JAVA)主要代码:public static double[][] inverseDCTconvertion(double[][] Fp) { // IDCT int sizeX = Fp.length; int sizeY = Fp[0].length; double[][] fp = new double[
2017-06-04 17:39:34
977
原创 DCT变换(JAVA)
对图像划分为8*8的像素块并进行DCT变换经过上一篇博文(http://blog.youkuaiyun.com/qq_29859497/article/details/72860023)将一张图片进行转换颜色空间并将各个通道进行分离后,我们可以取得各个通道如亮度Y、饱和度Cb、色度Cr通道,对他们进行DCT变换处理。DCT变换在当前的图像分析已经压缩领域有着极为广大的用途,我们常见的JPEG静态图像编码以及MJ
2017-06-04 17:34:29
4098
1
原创 FFMPEG读取关键帧(c++)
FFMPEG读取关键帧(c++)设法使用 av_read_frame 获得所有框架,其中逐帧地顺序读取,再用AVFrame-> key_frame判断关键帧,将其进行保存。主要提取代码如下://获得帧图大小 PictureSize = avpicture_get_size(AV_PIX_FMT_BGR24, pCodecCtx->width, pCodecCtx->height);
2017-06-04 16:29:25
8337
4
原创 unity3d关键帧
unity3d关键帧public class AT_SimpleKeyframe12 : MonoBehaviour { public int HP =1; public AnimationCurve _ScaleVSHP; public AnimationCurve _X,_Y; void Update () { float t = Time.rea
2017-05-24 23:57:33
1784
原创 unity3d施加牛顿力
unity3d施加牛顿力简单施力public class force : MonoBehaviour { void FixedUpdate() { Rigidbody rb = GetComponent<Rigidbody> (); Vector3 Force = Random.insideUnitSphere; rb.AddForce
2017-05-24 23:41:27
1540
原创 U3D旋转变换
U3D旋转变换旋转欧拉角: public Vector3 _rotateSpeed; public float _rotateRate= 1.0f; void Start () { __rotateSpeed= Random.insideUnitSphere; } void Update () { float dt = Time.
2017-05-24 23:30:31
518
原创 unity3d简单变换移动
unity3d简单变换移动一切的外力都是向量,踢足球就相当于在足球上施加外力。外力会让物体做什么样的运动?根据牛顿运动定理,外力等于质量乘以加速度(F = ma)。外力能让物体加速,而对外力进行建模可以让我们根据各种运动定理模拟物体的运动状态。下面为一些简单例子,参数可自行更改。简单随机移动: public float _speed = 1.0f; void
2017-05-23 22:14:25
517
原创 Cantor三分集的递归算法
Cantor三分集的递归算法小前言今天在unity3d上借用Cantor三分集算法思想实现了如下一个分形效果: 虽然整体看上去不像三分集的原型: 做完倍感有趣啊哈哈Cantor三分集算法思想介绍按照Cantor三分集的生成规则,用下图表示空间画线关系。 其中(ax,ay)–(bx,by)为初始线段,(ax,ay)–(cx,cy)和(dx,dy)–(bx,by)为初
2017-05-21 21:23:13
3218
原创 分形图的递归算法简介
分形图的递归算法- 在计算机程序设计中,递归是指一个过程直接或间接得调用其自身的一种算法。- 直接递归调用的例子如下:void Recur(n){ ```` Recur(m); ````} 过程Recur的内部又调用了自身—–Recur过程。- 间接递归调用的例子如下:void Recur_A(n){ ```` Recur_B(m); ````
2017-05-20 17:10:31
4166
原创 典型分形模型(Dragon 曲线)
- Dragon 曲线的生成规则 变化的起始是一条原始直线段。第一步是将该直线段由中间点隆起,使其变成一个等腰直角三角形的两腰。接下去再分别对两腰作和前面同样的变化,如此不断进行。 不难看出,Dragon 曲线完全是由长度相等的线段组成,且两两相交处都成直角。另外,每次分形后,曲线的长度是原来曲线长度的 根号2倍。因此,经过无数次变化,Dragon 曲线也将变成无限长。这一点正符合分形
2017-05-18 16:48:32
6689
1
原创 分形的数学基础
分形的数学基础- 相似维数 经验维数的提出:对于点、线、平面图形、空间图形以及曲线或曲面组成的几何图形的维数(欧氏维数)分别为0,1,2,3。对于规整几何图形的几何测量是指长度(边长、周长、对角线长)、面积与体积的测量。 所以欧氏几何测量中,可以把这两类图形(分别以正方体和球体作为代表)归纳为如下二点: (1)长度=l, 面积=l2, 体积=l3(正方体)
2017-05-18 14:57:24
7180
原创 分形的特征
分形的特征自组织现象 定义:就是在某一系统或过程中自发形成时空有序结构或状态的现象,也称之为合作现象或非平衡非线性现象。 例如: 化学振荡和化学钟 把Ce2(SO4)3、KBrO3、CH2(COOH)2、H2SO4及几滴亚铁灵(氧化还原指示剂)混合在一起并搅拌,再把得到的均匀混合物倒入试管,试管里立刻会发生快速的振荡;溶液周期地由红到蓝地改变颜色,一会儿红色,一会儿蓝色,象钟摆一样发生
2017-05-18 14:25:51
10582
原创 分形理论入门
分形这是一只编程小喵,经常出没在喵屋[AudioMiao]中,挖挖[喵的Github],瞧瞧世界。什么是分形? 分形理论(Fractal Theory)是当今十分风靡和活跃的新理论、新学科。它是一门以不规则几何形态为研究对象的新几何学,但其本质却是一种新的世界观和方法论。分形的概念是美籍数学家曼德尔布洛特(法语:Benoit B. Mandelbrot)首先提出的。他的著作有《大自然的分形几何
2017-05-17 23:41:06
31068
8
分形算法与程序设计Java实现代码
2017-05-19
matlab实现DCT变换和量化
2017-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人