颜色和处理中的STL图像导入后的大小问题

时间:2015-03-09 13:52:03

标签: image-processing 3d processing windows-7-x64 stl-format

我在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);
}

Result I am Getting Result which I desire

1 个答案:

答案 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对象产生影响的命令。 一些命令是:

  1. directionalLight
  2. nostroke

  3. 尺度

  4. 通过展开和收缩顶点来增加或减少形状的大小

    您的上述问题与这些命令直接相关,因此只需根据您的要求进行编辑

    {{1}}
    程序运行后的

    图像enter image description here