处理中的独立问题
Issue with Standalone in Processing
我在 Processing 2.1.2
中有一个草图 运行,它在草图 window 中运行良好。当我尝试将其导出到独立的 windows 应用程序时,Processing 会创建 application.windows 文件夹,其中包含 'lib' 和 'source' 子目录。但是当我双击该应用程序时,它只显示一个空白 window.
谁能指导我如何解决这个问题?
程序编码如下:
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
import processing.serial.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
PImage img;
String input;
Serial port;
int x,y,z;
void setup() {
size(448, 299,P3D);
println(Serial.list());
port = new Serial(this,Serial.list()[0], 9600);
port.bufferUntil('\n');
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
gfx=new ToxiclibsSupport(this);
img=loadImage("imagei.jpg");
}
void draw() {
background(img);
translate(width/2,height/2,0);
rotateX(radians(x)); // Pitch
rotateY(radians(y)); // Roll
rotateZ(radians(z)); // Yaw
directionalLight(192, 168, 128,0, -1000, -0.5);
directionalLight(255, 64, 0, 0.5f, -0.5f, -0.1f);
noStroke();
scale(2);
gfx.mesh(mesh,false);
}
void serialEvent(Serial port)
{
input = port.readString();
if(input != null) {
String[] values = split(input, " ");
println(values[0]);
println(values[1]);
println(values[2]);
x= int(values[0]);y= int(values[1]);z= int(values[2]);
}
}
编辑这行程序:
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
作者:
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("data/check.stl"),STLReader.TRIANGLEMESH);
程序的其余部分没问题,只要检查一下,如果有任何错误请告诉我。
我在 Processing 2.1.2
中有一个草图 运行,它在草图 window 中运行良好。当我尝试将其导出到独立的 windows 应用程序时,Processing 会创建 application.windows 文件夹,其中包含 'lib' 和 'source' 子目录。但是当我双击该应用程序时,它只显示一个空白 window.
谁能指导我如何解决这个问题? 程序编码如下:
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
import processing.serial.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
PImage img;
String input;
Serial port;
int x,y,z;
void setup() {
size(448, 299,P3D);
println(Serial.list());
port = new Serial(this,Serial.list()[0], 9600);
port.bufferUntil('\n');
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
gfx=new ToxiclibsSupport(this);
img=loadImage("imagei.jpg");
}
void draw() {
background(img);
translate(width/2,height/2,0);
rotateX(radians(x)); // Pitch
rotateY(radians(y)); // Roll
rotateZ(radians(z)); // Yaw
directionalLight(192, 168, 128,0, -1000, -0.5);
directionalLight(255, 64, 0, 0.5f, -0.5f, -0.1f);
noStroke();
scale(2);
gfx.mesh(mesh,false);
}
void serialEvent(Serial port)
{
input = port.readString();
if(input != null) {
String[] values = split(input, " ");
println(values[0]);
println(values[1]);
println(values[2]);
x= int(values[0]);y= int(values[1]);z= int(values[2]);
}
}
编辑这行程序:
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
作者:
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("data/check.stl"),STLReader.TRIANGLEMESH);
程序的其余部分没问题,只要检查一下,如果有任何错误请告诉我。