Processing 的 PixelFlow 是一个高性能的流体粒子物理仿真库,为数不多的代码可以呈现出非凡的视觉效果,在互动交互中使用比较广泛。
本文介绍了可视化工具Solo Show和Prefuse,以及它们在编程社区中的应用。Solo Show是开源的,而Prefuse是商业的。Solo Show支持多种数据类型,包括网络、游戏、社会网络、股票和贸易数据。Prefuse提供了更丰富的交互式可视化,包括各种图表、地图、仪表盘等,用户可以通过简单的编程快速创建自定义的可视化界面。
MATLAB是一种用于科学计算和工程设计的高级技术计算软件。它提供了一个交互式环境,可以进行矩阵操作、绘图和数据分析等操作。MATLAB还包含了许多内置函数和工具箱,可以快速地完成高级计算和模拟。
就在 Chrome 115 版本,浏览器开始了对 scheduler.yield 的灰度测试。scheduler.yield 是 scheduler API 中新增的一个功能,它能以更简单、更好的方式将控制权交还给主线程。在开始讲解这个 API 之前,我们先来看一个新的性能指标。
在使用 p5js 进行 processing 练习或者创作的时候,要经常查阅到p5js的官方 api 文档[1],但你知道吗?这个文档里面有一个“隐藏”的大佬。
这里,如果小矩阵的点积与大矩阵的所有3x3大小的部分完成。 点积表示每个元素乘以其各自的元素,例如。 131 *( - 1),162 * 0,232 * 1等。
聊一聊Processing中PImage类和loadImage()、createImage()函数。因为要借P5做多媒体创意展示,图片是一个很重要的媒体。有必要就图片的获取和展放作总结。
iOS中常用的Networking技术主要包括HTTP(s)及TCP,前者主要的API封装在URL Loading System中,后者API主要封装在CFNetwork的Stream(ReadStream&WriteStream)中。
上一期文章,看到读者朋友们对这类艺术数学函数十分感兴趣,这期我就再多增加一些这部分的内容吧。
本文是小菜的一篇关于在 Processing 中使用 SVG 的学习笔记,一起来跟着小菜来看看吧:)
我们来接着上篇文章生成艺术之递归-小白也能看的懂系列,实现递归方块动画效果,用到了缓动的知识。提到缓动,不得不提,真的是应用太广了,我们几乎可以在任何设计到动画编辑的软件上,看到缓动曲线的功能,如 Animate、AfterEffect、Godot、Unity等等都具备动画缓动效果处理的能力。
在几何课上,你学的所有东西都是关于空间里的形状和尺寸。一般来说你先学习一维的直线,然后学习二维的圆、正方形或三角形,然后学习三维的物体如立方体和球体。当今时代,利用很多先进的技术和免费的软件可以很容易地创建几何图形,但是要处理和改变你的图形,可能就有点挑战性了。
老鸟:tile 是瓷片的意思,就是在瓷片中画线,最终形成的线条具有一定的艺术美感。我在用 processing 绘制瓷片线,这就是 tiled lines,咋样,好看不?
上篇文章简单的介绍了数据可视化的基础,将数据进行设计可视化后,可以让我们有一种全新的方式去认识数据,改变对数据的呈现和思考方式。那现在就让开始做一份数据的可视化表,一步步的来看下我们如何获取数据,以及
本文通过数据可视化的方式,展示了成都市空气质量的相关数据,包括PM2.5值、AQI指数等。作者通过分析这些数据,揭示了成都市空气质量的变化趋势,并提出了改善空气质量的建议。
为啥突然来讲这个主题,源自于小菜的交流群中有朋友问到了一个效果的实现思路,这个效果在https://www.patrik-huebner.com/ideas/60s-swiss-recursive-poster-series/[1]这里。它的具体效果是这样的:
该文介绍了如何用 Processing 语言实现时钟的绘制。首先介绍了 Processing 语言的用途,然后给出了一段示例代码,接着详细讲解了时钟绘制代码的实现细节。最后给出了一个在线演示链接,读者可以在线查看该时钟的绘制效果。
Processing.js作者是John Resig,这是继Jquery之后,他的第二个力作。
我们会经常在 2D 和 3D 游戏或者新媒体艺术上看到过粒子系统。粒子系统可以用来模拟火、水流、爆炸、烟雾、云雾、雪等效果,用途非常广泛。
前面写了几篇 p5.js 文章 都还没涉及到3D图形,但其实 p5.js 是提供了基础的3D图形的。
GPUImageLineGenerator 属于 GPUImage 图像处理相关,用来处理图片线条效果,shader 源码如下:
国庆节了,抖音上各种国庆头像生成器,有的在 Web 端使用,有的是使用微信小程序进行制作,这事咱 Processing 也能做嘛。说撸就撸一个,简单粗暴。
但仅仅用这些武器弹药,还不够,仅仅能够在画布上打出这些基本图元,威力还不够大,我们需要再使用一些装备增强我们的战斗力,这样我们才能在画布上打出艺术感的画面。
一文带你彻底了解 Processing 中常见的几种处理动图方式。看完直呼,老师,我再也不怕 Processing 动图啦!
小菜:老鸟,我在 openprocessing 网站上看到了一个作品,点赞数蛮多的,作品也挺有意思。
对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics)都是通过 CPU 来做的。
学习设计原则是学习设计模式的基础。在实际的开发过程中,并不是一定要求所有的代码都遵循设计原则,而是要综合考虑人力、成本、时间、质量,不刻意追求完美,要在适当的场景遵循设计原则。这体现的是一种平衡取舍,可以帮助我们设计出更加优雅的代码结构。
上一篇文章我们讲了Android中的矢量动画,虽然文中展示的Demo并不多,但是相信大家还是体会到了矢量动画的强大。这里再做一个温故总结:
OpenCV 提供了 findContours[2] 函数查找轮廓,需要以二值化图像作为输入、并指定些选项调用即可。
今天小菜的#processing源码分析系列给大家带来的是一个文字气泡抖动的效果实现原理解析。
其实沙画的笔触模拟是非常复杂的,本篇我们来实现一个非常简单的笔触形式,也就是通过randomGaussian()来模拟沙子的笔触分布情况。
Tableau 是一款企业级的大数据可视化工具。Tableau 可以让你轻松创建图形,表格和地图。 它不仅提供了PC桌面版,还提供了服务器解决方案,可以让您在线生成可视化报告。服务器解决方案可以提供了云托管服务。
Processing 开始使用的是 Java 语言,由于 Java 语言的跨平台,我们可以在 Windows、Mac、Linux 系统上安装 Processing 软件来进行创作。
如今学习应用数据可视化的渠道有很多,你可以跟踪一些专家博客,但更重要的一点是实践/实操,你必须对目前可用的数据可视化工具有个大致了解。以下是Netmagzine列举的二十大数据可视化工具,无论你是准备
先 google 了下, processing dark theme关键字,发现了一个开源项目:
1.1 Programmable Graphics Processing Unit 发展历程
如今学习应用数据可视化的渠道有很多,你可以跟踪一些专家博客,但更重要的一点是实践/实操,你必须对目前可用的数据可视化工具有个大致了解。以下列举的二十大数据可视化工具,无论你是准备制作简单的图表还是复杂
本文经授权转自: 澎湃美数课 今天,就为大家奉上制作径向柱状图的N种方法,任君挑选。在这当中,还有专门为大家炮制的超实用小功能哦可以看到实现的方法很多,他们之间各有千秋。有需要动脑筋去写代码的D3.js、Processing,也有基于软件来做的,更有直接在Excel里面生成的傻瓜式操作。 接下来会为大家稍微讲解编程和工具的操作思路,然后重点为大家介绍如何用Excel做出径向柱状图的效果。 ✦✧✧ 方法1 敲敲敲代码:D3、Processing 烟花、癌症等图,是我们之前做过的一些径向柱状图。他们主要是通
今天给大家介绍一个好用的Python绘图拓展工具-TUEplots,可以帮助使用者轻松将绘图结果调整成符合出版级别的可视化结果。
Blinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播。Flask的信号机制就是基于它建立的。
KEGG是一个整合了基因组、化学和系统功能信息的数据库。把从已经完整测序的基因组中得到的基因目录与更高级别的细胞、物种和生态系统水平的系统功能关联起来是KEGG数据库的特色之一。与其他数据库相比,KEGG 的一个显著特点就是具有强大的图形功能,它利用图形而不是繁缛的文字来介绍众多的代谢途径以及各途径之间的关系,这样可以使研究者能够对其关注的代谢途径有直观全面的了解。
最近写的程序需要使用很多OpenGL的API,但是我对OpenGL的认识就停留在多年前写Minecraft模组时的简单了解。因此借此机会打算系统的学习一遍OpenGL,浅窥计算机图形学一隅。由于本学习笔记只是记录个人的学习过程,因此内容会有一定偏向性,并且也难免有错漏,还请各路大神不吝赐教。同时不建议以这系列文章作为初学材料,若是初学建议看更专业、全面的书籍。另外,本文虽不要求有计算机图形学基础,但是需要有一定的数学基础(主要是线性代数),过于基础的数学不会展开描述。
无论是网上的攻略还是以前的经验来说,都说UGUI需要进行动静分离。也就是说同一个界面下的UI,可活动的元素放在一个Canvas下,不可活动的元素放在另一个Canvas下。虽然两个Canvas打断了合批,但是却减少了网格的重建时间,总体上是有优化的。
https://blog.csdn.net/weixin_44510615/article/details/90732373 https://blog.csdn.net/weixin_44510615/article/details/90732196
GPUImageCrosshairGenerator 属于 GPUImage 图像处理相关,用来绘制十字,shader 源码如下:
从源码的角度分析、学习GPUImage和OpenGL ES,这是第一篇,介绍GPUImageFilter 和 GPUImageFramebuffer。 OpenGL ES准备 回顾下我们之前的OpenGL ES教程,图像在OpenGL ES中的表示是纹理,会在片元着色器里面进行像素级别的处理。 假设我们自定义一个OpenGL ES程序来处理图片,那么会有以下几个步骤: 1、初始化OpenGL ES环境,编译、链接顶点着色器和片元着色器; 2、缓存顶点、纹理坐标数据,传送图像数据到GPU; 3、绘制图
如图所示,这次带来的是Grasshopper + Processing的工作流,至于为什么会有这样一个小众的工作流,是因为我(不想学AE)比较熟悉Grasshopper的操作,就想结合Rhino和Processing两者的特点快速制作(鬼畜)动画。
由于串口流通的数据都是bytes而没有字符串概念,所有发送数据都会按一个byte一个byte缓存,不论是否是连续字符串;而读取时会取走所有缓存bytes,不论它们是否是一个、半个还是多个字符串。
领取专属 10元无门槛券
手把手带您无忧上云