java - 在 Processing 中绘制 3D 文本

标签 java 3d processing

我正在使用 Processing API 在 Java 中处理 3D 场景。这是一种力导向图布局算法(尽管这不是太重要)。我已经完成了所有的图形绘制——节点、边缘、布局等看起来不错。不过,图表上的每个节点都有一个标签,我希望能够将所述标签显示为节点旁边的文本。我试过使用 text() 函数,但到目前为止,我的代码似乎不起作用。我在场景中的任何地方都看不到文字。

我的代码如下所示:

pushMatrix();
translate(width/2, height/2, 0); // put 0,0,0 at the center of the screen
text("foo!", 20, 20, 20);
popMatrix();

我什么也没看到。只是图表。那我错过了什么?

最佳答案

您显示的一小段代码一切正常。您可以看到运行 here 的修改版本:

void setup() {
    size(400,400,P3D);    
    textSize(20);
} 

void draw() {  
    background(0);
    translate(width * .5, height*.5,0);
    rotateY(map(mouseX,0,width,-PI,PI));
    rotateX(map(mouseY,0,height,-PI,PI));
    pushMatrix();
    text("foo!", -20, 0, 20);
    popMatrix();
}

一路上可能还有其他事情。愿意分享更多信息吗?

关于java - 在 Processing 中绘制 3D 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194126/

相关文章:

java - 暂时减慢处理速度

java - 在 IntelliJ IDEA 中正确设置堆大小

java - AspectJ - 捕获所有用 @FindBy 注释的 WebElement 的切入点

java - 在java中使用绝对路径名

javascript - 将 DIV 悬停在 ThreeJS 对象上,使其位置与 3D 世界同步

java - JFrame 的组件仅在调整大小后才位于正确的位置(有时)

java - ProGuard 破坏了对我的 Java 小程序的 javascript 访问

java - 想要通过 java jpanel 数组创建像 facebook 帖子这样的卡片 View

javascript - 在plotly.js中获取X、Y和Z引用平面

math - 给定表面法线,找到 3D 平面的旋转