Processing
jswm20150115
互动媒体从业者
展开
-
processing 使用PGraphicsPDF 把图片生成PDF
import processing.pdf.*;PGraphicsPDF pdf;int totalPages = 5;int currentPage = 1;PImage p1;PImage[] imgs = new PImage[totalPages];void setup() { //size(2479, 3507); size(1200, 1698); pdf = (PGraphicsPDF)beginRecord(PDF, "mags1200.pdf"); .原创 2020-11-18 11:34:34 · 504 阅读 · 0 评论 -
Processing长时间播放高清视频出现NullPointerException 错误的解决方法
在processing开发中需要长时间播放视频时,经常会出现NullPointerException错误,可以使用PImage获取Movie中的每一帧图像的方式来替代直接在draw中直接使用Movie播放视频,代码如下:import processing.video.*;Movie movie;PImage movieImage;void setup() { size(800,原创 2018-01-03 12:35:30 · 1594 阅读 · 0 评论 -
Arduino 通过串口传值给Processing 显示
Arduino端代码:int red=255; //创建变量,储存需要发送的数据int green = 2;int blue = 3;void setup(){ Serial.begin(9600);//定义数据传输率为9600比特}void loop(){ Serial.print(red); Serial.print(","); Serial.print(g原创 2016-06-22 22:24:04 · 10371 阅读 · 7 评论 -
processing 常用代码片段(持续更新)
首先介绍一个学习processing非常好的网站: http://learn.travelchinawith.me/?p=494,以下有好些代码都是来自这个网站,非常感谢!1、mouseX和mouseY 鼠标当前值2、pmouseX, pmouseY:鼠标的上一个坐标值3、noCursor() 隐藏鼠标光标4、frameRate(30) 帧率 范围1-605、图片顺序播放精原创 2016-02-27 00:25:33 · 25125 阅读 · 1 评论 -
processing 鼠标光标显隐设置
cursor(kind)cursor(img)cursor(img, x, y)cursor()kind -- int: either ARROW, CROSS, HAND, MOVE, TEXT, or WAIT 几种光标状态设置img -- PImage: any variable of type PImage 光标替代图片x -- int:原创 2016-02-26 21:21:14 · 3083 阅读 · 0 评论 -
processing UDP 测试程序
import hypermedia.net.*; UDP udp; void setup() { udp = new UDP( this, 8888 ); //udp.log( true ); udp.listen( true ); } void draw() { } void keyPressed() { String ip原创 2016-02-25 17:59:56 · 1668 阅读 · 0 评论 -
LeapMotion+Processing+Arduino 控制LED灯的亮与灭
使用Firmata协议 ,写入到Arduino板中使用到 LeapMotion for Processing library 此处只列出Processing控制Arduino板led灯的亮与灭,把里面的关键代码整合到LeapMotion for Processing代码中即可import processing.serial.*;import cc.arduino.*;Arduin原创 2016-03-10 17:08:22 · 4807 阅读 · 3 评论 -
Processing UDP 服务端 客户端 程序代码
服务端代码:import hypermedia.net.*;UDP udp; void setup() { udp = new UDP( this, 6000 ); udp.listen( true );}void draw() {;}void receive( byte[] data, String ip, int port ) { data = subset(data原创 2016-03-21 15:20:06 · 2162 阅读 · 22 评论 -
Arduino 连接 Processing 通过 Firmata(for MAC)
来源:https://chennywublog.wordpress.com/2013/11/11/ardunio-processing-firmata-for-mac/ 非常感谢arduino 与 processing 可以通过Firmata协议连接,然使用在MAC机时需要有一个地方特别注意。先把Firmata 代码烧录进arduino板,然后使用processing测试以下代码i原创 2016-03-31 20:59:52 · 2806 阅读 · 0 评论 -
Firmata实例代码
#include byte analogPin;void analogWriteCallback(byte pin, int value){ pinMode(pin, OUTPUT); analogWrite(pin, value);}void setup(){ Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIR原创 2016-03-18 10:52:34 · 1338 阅读 · 0 评论 -
processing PImage 绕自身旋转代码
processing中PImage加载的图片绕自身旋转关键代码 imageMode(CENTER); 绕中心每个PImage独立开来pushMatrix(); translate(width/2, y); //先移动到图片存放位置 rotate(angle); //旋转一定角度 image(img, 0, 0); //显示图片 popMatrix()原创 2016-02-19 13:49:16 · 15183 阅读 · 0 评论 -
红外感应器+arduino+processing+flash 实现麦克风吹波波效果
红外负责侦测人是否到指定位置processing 负责接收麦克风输入以及作为tcp的服务端,用于传值给flash使用flash端执行ui视觉效果呈现以下为processing端代码,flash端略过import processing.serial.*;import cc.arduino.*;Arduino arduino;import ddf.minim.*;import原创 2016-02-18 11:49:01 · 4270 阅读 · 0 评论 -
processing + video to play mp4
processing use video library to play mp4.import processing.video.*;Movie movie;void setup(){ size(960,540); movie = new Movie(this, "video.mp4"); //movie.play(); //play once movie.loop();/原创 2016-02-17 15:25:37 · 3440 阅读 · 0 评论 -
obj + mtl 格式说明
OBJ(或 .OBJ)是一种开放的几何定义文件格式,最初由Wavefront Technologies公司开发,用以描述其Advanced Visualizer动画包。该格式已被其他3D图形应用供应商采纳,是一种被绝大多数普遍公认的格式。OBJ文件格式为简单数据格式,它仅表现3D几何体,即顶点的位置、以顶点列表方式定义每个多边形的顶点、法向量和面的UV坐标,以及纹理顶点。顶点默认以逆时转载 2015-07-24 10:30:24 · 47848 阅读 · 0 评论 -
processing定时器代码
final int WAIT_TIME = (int) (3.5 * 1000); // 3.5 secondsint startTime; void draw() { if (hasFinished()) { println(WAIT_TIME/1e3 + " seconds have transpired!"); //这里摆放定时刷新的代码 startTime =原创 2015-07-30 14:40:54 · 2567 阅读 · 0 评论