自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShaderJoy 的兴趣技术杂货铺

多了解一门技术,多一个思考维度

  • 博客(8)
  • 资源 (21)
  • 论坛 (1)
  • 收藏
  • 关注

原创 ProcessingJoy —— 利用 “两圆交点” 制作的酷炫特效【JAVA】

效果图实际显示的效果点击鼠标左键后的 debug 效果只有两个圆的效果关键算法解析如何在平面上找到两个圆的交点,如果存在的话,我们的目标是找到这两个点 (都用 P3 = (x3, y3) 表示) 。首先计算圆心之间的距离 d。d = ||P1 - P0||。则有以下三种情况需要排除如果d > r0 + r1 没有解,这两个圆是独立的。 如果d < |r0 - r1|,那么没有解,因为一个圆包含在另一个圆中。 如果d = 0, r0 =...

2021-03-12 21:35:51 126 1

原创 ProcessingJoy —— 多种风格的粒子特效【JAVA】

效果图遇到鼠标发生排斥的效果点击鼠标产生吸力的效果切换图像的效果完整代码和注释main.pdeimport controlP5.*;ControlP5 cp5;ArrayList<PImage> imgs = new ArrayList<PImage>();String imgNames[] = {"data/images1.jpg", "data/images2.jpg", "data/images3.jpg"};int ...

2021-03-04 15:06:08 171 1

原创 ProcessingJoy —— 消失的笔迹【JAVA】

效果图完整代码和注释原理很简单,代码也不复杂,直接上代码import java.util.Iterator;float circleRadius = 100;/// @note 笔迹的生存期float fadeOutTime = 2000;/// @note 保存多个笔迹的列表ArrayList<ArrayList<PVector>> pointsList = new ArrayList<ArrayList<PVector>&gt.

2021-03-03 23:03:37 126 1

原创 ProcessingJoy —— 旋转的烟花【JAVA】【GLSL】

效果图静态图动态图【GIF 压缩有质量损失】完整代码和注释main.pde主程序主要就是每帧分别构造两种粒子(Spark / Particle Line),初始化它们的上一帧位置和本帧位置,然后将它们放入粒子列表,每帧去旋转(旋转策略不同)并绘制它们。float angleRate = 10; ///< 角度更新步长int particleLinesPerFrame = 3; ///< particle lineint ...

2021-03-03 17:08:56 247 1

原创 ProcessingJoy —— 跟随目标并汇聚的彩色线条束【JAVA】

效果图完整代码和注释main.pde逻辑非常简单,所以大家直接看代码吧,我就不多说了。提一嘴 HSB 颜色空间,因为在 Processing 中是仅次于 RGB 颜色空间的存在HSB 其实与HSV是完全相同的颜色空间,只是名字不同HSV(HSB)色调(H,hue):在0~360°的标准色轮上,色相是按位置度量的。在通常的使用中,色相是由颜色名称标识的,比如红、绿或橙色。黑色和白色无色相。饱和度(S,saturation):表示色彩的纯度,...

2021-03-02 13:01:22 111

原创 ProcessingJoy —— 跟随鼠标轨迹的发光粒子【JAVA】【GLSL】

效果图静态图动态图,压缩有质量损失完整代码和注释main.pde主程序的逻辑,主要分为以下几个部分:记录鼠标的轨迹 根据鼠标轨迹的前后位置(方向向量)来添加新的粒子,并更新已存在粒子的状态 序列化以上这些数据,以便传入 shaderfinal int MAX_PARTICLE_COUNT = 70;final int MAX_TRAIL_COUNT = 30;color colorScheme[] = {#E69F66, #DF843A, #...

2021-03-02 11:01:43 402 8

原创 ProcessingJoy —— 粒子流场【JAVA】

效果图黄色竖线为粒子的水平分界 —— 用于区分是否激活(有重力)完整代码和注释main.pde核心的逻辑都在此代码中,主要的流程可以被简单概括为—— 首先根据窗口的宽度 width,我们人为地划分为了 columnCount 个区间,然后每个区间通过设定不同的 rotate value (旋转数组) 来构造该flow field (流场)不同的分区。之后每帧都会创建若干(particlePerFrame)的粒子,只要它们是非激活态就会依照流场向量的方向来运动,直到它们遇到了...

2021-03-01 17:36:19 167

原创 ProcessingJoy —— 随波逐流的直线场【JAVA】

效果图完整代码和注释main.pde主程序很简单,主要的逻辑在于 draw 方法中,根据 Blob 上次的位置和当前的位置计算方向向量,然后凭借这个方向计算出新的位置,并将其作为直线的另一个端点(其中一个端点是 Blob 的当前位置)int blobCount = 3000;ArrayList<Blob> blobs = new ArrayList<Blob>();float globalHue;void setup(){ size..

2021-03-01 10:40:07 59

图像形状骨架提取细化 C++ 代码_c哩

基于 OpenCV 的 C++ 代码, Visual Studio 2017 工程,算法主要功能:提取图像中形状的骨架主干部分并细化

2020-12-11

清华大学操作系统PPT教程

清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程

2010-03-10

matplotlib-cpp 源码.zip

由于最近无法访问 github,所以上传这个代码,方便大家使用 原地址为(https://github.com/lava/matplotlib-cpp.git)

2020-02-06

精通Android增强现实源码

《精通Android增强现实源码》 作者:Raghav Sood What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

2D 折线顶点平滑算法

2D 折线顶点平滑算法—— 平滑折线通常可以通过两种方式: 通过插值,即在新的平滑曲线上,原始的折线点仍保持不变; 通过近似,这意味着新的平滑曲线将近似原始的折线,但原始点不会被保留下来。 本代码对两种方式都进行了展示。

2020-01-14

OpenCV310 Cmake

坑爹的OpenCV310 源码cmake需要额外下载opencv_ffmpeg.dll、opencv_ffmpeg_64.dll,、ffmpeg_version.cmake以及ippicv_windows_20151201.zip,否则configure报错

2016-10-17

NoiseVolume.dds

https://panda1234lee.blog.csdn.net/article/details/52198637 闪电特效所使用的纹理资源

2020-01-15

编译过的Cartoonifier_Android工程

《Master OpenCV with Pratical Computer Vision Projects》中的第一章编译过的Cartoonifier_Android工程

2013-08-21

纹理合成 C++ 代码

基于 SFML / OpenGL/ rapidxml 等库的 VS C++ 工程代码,根据各个纹理的尺寸自动选取最优算法(覆盖率最大)将多张纹理合成一张纹理图集,并输出 xml 配置文件

2020-12-10

星际彩球游戏【C语言】

这个游戏类似马里奥医生,但是和前次上传的星际彩球不同,这次是三个球左右翻,两个球360°旋转。

2010-02-01

Pro Android Augmanted Reality

What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

修改可以运行的“VC++实例精通08_CaptureVideo”

修改可以运行的“VC++实例精通08_CaptureVideo”

2012-04-15

C编写的星际彩球游戏

随机产生三个球或两个球,小球的颜色也是随机产生,该游戏类似俄罗斯方块或者是小霸王的马里奥医生。对了,三球和两球都是360°旋转的

2010-02-01

高数第5版课后答案(上册)

不好找哦~同济5版的高数课后答案【上册】 顶顶顶顶顶顶顶~~

2009-03-25

【两球】星际彩球游戏【C语言】

类似俄罗斯方块和马里奥医生的一款小游戏 只有两个球,实现360°旋转

2010-02-01

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

2012-04-15

Android多媒体开发高级编程 源码

清华大学出版社的《Android多媒体开发高级编程》源码, 作者:Shawn Van Every

2013-01-21

电子书——Ogre 3d 1.7 beginner's Guide - 2010

Ogre 3d 1.7 beginner's Guide - 2010

2013-12-04

同济第五版高数答案【下册】

同济第五版高数答案【下册】 不好找哦~~~~ 顶顶~~~~~~~~~~~~~~~~~~~~~~~~顶顶

2009-03-25

Developing Power-Efficient Software Systems on ARM Platforms

如何在arm架构上开发节能高效的软件系统

2013-09-21

软件工程-实践者的研究方法

软件工程-实践者的研究方法 软件工程-实践者的研究方法

2010-03-10

panda1234lee的留言板

发表于 2020-01-02 最后回复 2020-04-25

空空如也

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

TA关注的人 TA的粉丝

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