自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (51)
  • 收藏
  • 关注

原创 模型描边shader

这个材质的思路实现在于画两个Pass ,在第1 个Pass剔除物体的背面,而在第2 个Pass在Vertex Shader 中把顶点在投影空间利用法线沿着边缘的方向微微扩张,然后再次剔除物体正面,这样就留下物体描边。Shader "Unlit/Outline"{ Properties { _MainTex ("Texture", 2D) = "white...

2019-09-15 17:35:02 775

原创 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 319

原创 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 287

原创 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 551

原创 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 9192 3

原创 一、TouchDesigner读取文件视频并自动播放

Derivative TouchDesigner是一款基于3D动画和VFX的实时节点的图形生成器。它是一种基于节点的可视化编程语言,它以节点形式构建视觉网络,并集成了许多交互设备组件。TouchDesigner特别擅长实时渲染和交互式项目,它还能够处理生成艺术视觉效果。 TouchDesigner中用DAT读取文件,接受CHOP文件的选择控制,并用TOP显示视频。文件下载地址:mov...

2019-03-09 13:01:14 4565

原创 JPEG有损压缩过程介绍

一、JPEG压缩是有损压缩,它利用了人的视角系统的特性,使用量化和无损压缩编码相结合来去掉视角的冗余信息和数据本身的冗余信息。JPEG算法框图如图: 二、压缩编码大致分成三个步骤: 1、使用正向离散余弦变换(Forward Discrete Cosine Transform,FDCT)把空间域表示的图变换成频率域表示的图。 2、使用加权函数对DCT系数进行量化,这个加权函数对于人的

2017-06-04 18:06:33 20374

原创 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 920

原创 DCT变换(JAVA)

对图像划分为8*8的像素块并进行DCT变换经过上一篇博文(http://blog.csdn.net/qq_29859497/article/details/72860023)将一张图片进行转换颜色空间并将各个通道进行分离后,我们可以取得各个通道如亮度Y、饱和度Cb、色度Cr通道,对他们进行DCT变换处理。DCT变换在当前的图像分析已经压缩领域有着极为广大的用途,我们常见的JPEG静态图像编码以及MJ

2017-06-04 17:34:29 3973 2

原创 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 7975 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 1725

原创 unity3d施加牛顿力

unity3d施加牛顿力简单施力public class force : MonoBehaviour { void FixedUpdate() { Rigidbody rb = GetComponent<Rigidbody> (); Vector3 Force = Random.insideUnitSphere; rb.AddForce

2017-05-24 23:41:27 1480

原创 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 476

原创 unity3d简单变换移动

unity3d简单变换移动一切的外力都是向量,踢足球就相当于在足球上施加外力。外力会让物体做什么样的运动?根据牛顿运动定理,外力等于质量乘以加速度(F = ma)。外力能让物体加速,而对外力进行建模可以让我们根据各种运动定理模拟物体的运动状态。下面为一些简单例子,参数可自行更改。简单随机移动: public float _speed = 1.0f; void

2017-05-23 22:14:25 479

原创 Cantor三分集的递归算法

Cantor三分集的递归算法小前言今天在unity3d上借用Cantor三分集算法思想实现了如下一个分形效果: 虽然整体看上去不像三分集的原型: 做完倍感有趣啊哈哈Cantor三分集算法思想介绍按照Cantor三分集的生成规则,用下图表示空间画线关系。 其中(ax,ay)–(bx,by)为初始线段,(ax,ay)–(cx,cy)和(dx,dy)–(bx,by)为初

2017-05-21 21:23:13 3052

原创 分形图的递归算法简介

分形图的递归算法- 在计算机程序设计中,递归是指一个过程直接或间接得调用其自身的一种算法。- 直接递归调用的例子如下:void Recur(n){ ```` Recur(m); ````} 过程Recur的内部又调用了自身—–Recur过程。- 间接递归调用的例子如下:void Recur_A(n){ ```` Recur_B(m); ````

2017-05-20 17:10:31 4063

原创 典型分形模型(Dragon 曲线)

- Dragon 曲线的生成规则 变化的起始是一条原始直线段。第一步是将该直线段由中间点隆起,使其变成一个等腰直角三角形的两腰。接下去再分别对两腰作和前面同样的变化,如此不断进行。 不难看出,Dragon 曲线完全是由长度相等的线段组成,且两两相交处都成直角。另外,每次分形后,曲线的长度是原来曲线长度的 根号2倍。因此,经过无数次变化,Dragon 曲线也将变成无限长。这一点正符合分形

2017-05-18 16:48:32 6476 1

原创 分形的数学基础

分形的数学基础- 相似维数 经验维数的提出:对于点、线、平面图形、空间图形以及曲线或曲面组成的几何图形的维数(欧氏维数)分别为0,1,2,3。对于规整几何图形的几何测量是指长度(边长、周长、对角线长)、面积与体积的测量。 所以欧氏几何测量中,可以把这两类图形(分别以正方体和球体作为代表)归纳为如下二点: (1)长度=l, 面积=l2, 体积=l3(正方体)

2017-05-18 14:57:24 6848

原创 分形的特征

分形的特征自组织现象 定义:就是在某一系统或过程中自发形成时空有序结构或状态的现象,也称之为合作现象或非平衡非线性现象。 例如: 化学振荡和化学钟 把Ce2(SO4)3、KBrO3、CH2(COOH)2、H2SO4及几滴亚铁灵(氧化还原指示剂)混合在一起并搅拌,再把得到的均匀混合物倒入试管,试管里立刻会发生快速的振荡;溶液周期地由红到蓝地改变颜色,一会儿红色,一会儿蓝色,象钟摆一样发生

2017-05-18 14:25:51 10365

原创 分形理论入门

分形这是一只编程小喵,经常出没在喵屋[AudioMiao]中,挖挖[喵的Github],瞧瞧世界。什么是分形? 分形理论(Fractal Theory)是当今十分风靡和活跃的新理论、新学科。它是一门以不规则几何形态为研究对象的新几何学,但其本质却是一种新的世界观和方法论。分形的概念是美籍数学家曼德尔布洛特(法语:Benoit B. Mandelbrot)首先提出的。他的著作有《大自然的分形几何

2017-05-17 23:41:06 30571 9

代码本色中文完整版(可编辑)

经典的processing进阶书籍代码本色 , Daniel Shiffman是我的偶像哈哈

2017-05-23

KINECTsimple-openni-master

simple-openni-master for kinect

2017-05-20

分形算法与程序设计Java实现代码

分形算法与程序设计——Java实现,此光盘收录的是《分形算法与程序设计java版》一书中所讲解的程序设计的源代码及部分供参考的效果图。具体内容和使用方法如下: 文件夹包括: :内含Cantor三分集源代码。双击Cantor.HTM文件,程序运行;双击Cantor.java文件,进入编辑环境。其他依次类推。

2017-05-19

rxjava-essentials-cn

rxjava-essentials-cn

2017-05-18

Kotlin的中文版

Kotlin的中文版, 简单学习语法的使用.

2017-05-18

Kotlin文档

Kotlin文档

2017-05-18

kotlin-plugin-1.1.2

Android Studio无法在线安装kotlin-plugin-1.1.2只能下载安装了

2017-05-18

分形算法与程序设计:Java实现

分形算法与程序设计Java实现包含图书各部分和随书源码,还有其它资源的详细下载地址

2017-05-18

ffmpeg配置库文件vs

ffmpeg配置库文件 头文件 dll文件 lib文件

2017-05-14

ffmpeg配置的库文件

ffmpeg配置vs 头文件lib文件dll文件

2017-05-14

基础视音频工具(32&64)

32位与64位ffmpeg工具,ffmpeg.exe ffplay.exe ffprobe.exe

2017-05-14

FFMpeg SDK 开发手册

FFMpeg SDK 开发手册解释FFMpeg中的函数的作用和使用方法

2017-05-12

ffmpeg视频截图java代码

ffmpeg视频截图java代码

2017-05-12

java封装ffmpeg对视频截图和格式转换

java封装ffmpeg对视频截图和转格式

2017-05-12

unity5中文API文档

unity5中文API文档完整版

2017-02-27

openframeworks用来显示中文的字体文件-可以用该文件定义中文字体

openframeworks用来显示中文的字体文件-可以用该文件定义中文字体,附说明文档

2016-07-18

vs2012经典黑背景高亮

vs2012经典黑背景高亮 vssettings

2016-07-18

vs2012代码高亮文件

vs2012语法高亮文件 vssenttings

2016-07-18

leapmotion SDK

leap motion SDK

2016-06-24

leap motion vs2012环境配置

leap motion vs2012环境配置

2016-06-15

NFT批量生成和批量上传

NFT批量生成和批量上传,单独创作图片或者角色不同位置,自动排列组合成不同图片。一键上传到opensea

2021-12-17

Touchdesigner读取文件视频并自动播放

Touchdesigner读取文件视频并自动播放。 TD中用DAT读取文件,接受CHOP文件的选择控制,并用TOP显示视频。

2019-03-09

vrml实例大全

vrml实例大全vrml 实例 素材 综合案例很全的vrml 实例,有library,有课堂实例,还有综合例子,

2017-10-23

vrmlpad3.0+中文绿色版+注册机

vrmlpad3.0+中文绿色版+注册机 为啥csdn至少要2积分了·····想免积分分享的

2017-10-20

unity创意画刷可运行

unity创意画刷可直接运行

2017-06-06

基于processing小碰撞通关游戏

基于processing小碰撞通关游戏,详情可见http://audiomiao.site/processing/

2017-06-05

基于Unity3D的2d拾宝游戏

基于Unity3D的2d拾宝游戏,exe可直接运行

2017-06-05

基于Processing的击球小游戏

基于Processing的小游戏,介绍在网址http://audiomiao.site/processing/

2017-06-05

Fluvio Pro3.0 unity流体物理插件unity5可用

Fluvio Pro3.0 unity流体物理插件unity5可用

2017-06-01

JPEG编码之DCT与量化

JPEG编码中的正反DCT变换还有量化等操作。main.cpp和input.txt

2017-05-30

JPEG编码之DCT与量化C++

JPEG编码中的正反DCT变换还有量化等操作。

2017-05-30

ffmpeg-bin-lib-include

ffmpeg在 windows下编译的版本包括了include,lib,bin还有示例代码

2017-05-30

利用ffmpeg提取任意格式视频帧关键帧

最新版本ffmpeg提取任意格式视频帧并保存

2017-05-30

matlab实现DCT变换和量化

作为图像压缩的必要步骤,本代码给出了由.dat文件读取图像,再将图像进行DCT变换,量化,反变换,量化采用两个不同量化步长的量化表,得到清晰度不同的量化图像。 本代码适合学习数字视频,数字图像的matlab初学者实验实现图像压缩,并可对比不同量化步长所带来图像的不同效果。

2017-05-30

SimpleOpenNI-0.27

SimpleOpenNI-0.27库文件

2017-05-20

OpenNI-Windows-x64

OpenNI-Windows-x64-2.2.0.33

2017-05-20

OpenNI2-master

OpenNI2-master

2017-05-20

OpenKinect-for-Processing-0.3a4

OpenKinect-for-Processing-0.3a4

2017-05-20

openkinect_processing

openkinect_processing

2017-05-20

SimpleOpenNI-1.96

SimpleOpenNI-1.96 for kinect

2017-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除