我在Processing中编写了一个程序,导入一个STL文件,然后根据需要在3D中旋转。
但是我遇到的问题是导入图像非常丰富多彩且尺寸很小。它看起来与原版非常不同。
你能帮我解决这个问题吗? 编码和图像如下:
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
void setup() {
size(displayWidth, displayHeight,P3D);
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
gfx=new ToxiclibsSupport(this);
}
void draw() {
background(51);
translate(width/2,height/2,0);
rotateX(mouseY*0.01);
rotateY(mouseX*0.01);
gfx.mesh(mesh,false);
}
答案 0 :(得分:1)
在滚动Processing.org
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
TriangleMesh mesh;
ToxiclibsSupport gfx;
void setup() {
size(displayHeight, displayWidth,P3D);
mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
gfx=new ToxiclibsSupport(this);
}
void draw() {
background(51);
translate(width/2,height/2,0);
rotateX(mouseY*0.01);
rotateY(mouseX*0.01);
directionalLight(192, 168, 128,0, -1000, -0.5);
directionalLight(255, 64, 0, 0.5f, -0.5f, -0.1f);
noStroke();
scale(3);
gfx.mesh(mesh,false);
}
之后,我也有类似的困惑
我找到了几个可以以积极的方式对STL对象产生影响的命令。
一些命令是:
nostroke
尺度
通过展开和收缩顶点来增加或减少形状的大小
您的上述问题与这些命令直接相关,因此只需根据您的要求进行编辑
{{1}}程序运行后的
图像