处理中的独立问题

时间:2015-03-16 20:06:23

标签: import export processing windows-7-x64

我在Processing 2.1.2中运行了一个草图,它从草图窗口运行良好。当我尝试将其导出到独立的Windows应用程序时,Processing会创建application.windows文件夹,其中包含“lib”和“source”子目录。但是,当我双击该应用程序时,它只显示一个空白窗口。

有人可以指导我如何解决此问题? 程序编码如下:

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]);
 } 
}

1 个答案:

答案 0 :(得分:1)

编辑此程序行:

mesh =(TriangleMesh)new STLReader()。loadBinary(sketchPath(" check.stl"),STLReader.TRIANGLEMESH);

由:

  

mesh =(TriangleMesh)new STLReader()。loadBinary(sketchPath(" data / check.stl"),STLReader.TRIANGLEMESH);

程序的其余部分没问题,只需检查一下,如果您收到任何错误,请告诉我。

相关问题