问题标签 [pgraphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
585 浏览

java - 处理 2.0b8 / 处理 PGraphics 对象和内存管理

我正在制作一个草图,它使用一些 PGraphics 对象作为我使用 image() 方法在屏幕上绘制的缓冲区。

我的问题是我注意到一个巨大的内存泄漏,99% 由于这个缓冲区没有被正确销毁。

有没有办法摆脱这些对象以释放一些内存?我查看了旧 GLGS 库的文档,并尝试了 dispose() 方法,但它看起来没有任何效果。

0 投票
1 回答
883 浏览

processing - (处理中)当从另一个 PGraphics 复制所有像素时,PGraphics 不会更新

我对 PGraphics 有一个小问题。我有以下从我正在从事的大型项目中提取的代码:

}

一般来说,我想将 PGraphics array1 复制到 PGraphics array2 中。然而,array2 看起来像第一帧中的 array1,并且视觉效果不会更新。当我添加时:

它打印:

所以显然两个数组都包含相同的值。我不知道为什么我看不到更新的array2。

按照文档,我尝试了将 updatePixels 方法放置在不同的地方,但这没有帮助。

我错过了什么?

提前致谢!

0 投票
1 回答
539 浏览

java - 将创建 PGraphics 的 ArrayList 从主类重构为单独的类时出现空指针异常

我正在使用 Eclipse 用 Ja​​va 编写一个处理小程序。当我重构一个方法以从主类创建 PGraphics 的 ArrayList 到一个单独的类时,我不断收到空指针异常。全部在主类中编写的方法有效(下面的第一个代码示例),它是不工作的重构(第二对代码示例)。我到处寻找答案(有些相似但不匹配)并进行了多次重写,但没有骰子。看看,并提前感谢您的帮助:

此代码(全部在一个类中)有效:

下面的代码(重构为两个单独的类)没有:

** 我已经注意到空指针异常中标识的两行 [每个类中的一个]

第一类:

第 2 类:

任何帮助都会很棒。谢谢!

0 投票
1 回答
1418 浏览

java - JAVA2D 是唯一在处理中显示透明 PGraphics 对象的渲染模式吗?

JAVA2D处理中唯一PGraphics可以使用透明背景显示对象的渲染模式(与P2Dand相对P3D)?我已经尝试在其他两种模式(P3D, P2D)下重写我的代码,但结果是PGraphics不透明的背景(默认为黑色)---也许我错过了一种可以让它们变得透明的方法?png我在对象中显示的sPGraphics按预期变成透明的;PGraphics这是不透明的背景。我正在做一个项目,目前已选择JAVA2D以保持我的PGraphics透明性,但想知道我是否可以交替使用P3D它的功能。

从网上环顾四周,相信JAVA2D这是唯一可以在早期版本的处理(1.*)中使 PGraphics 透明的模式,我想知道这是否在版本 2 中发生了变化?

提前感谢您的澄清和帮助!

更新:

下面是我的代码示例(用 Java 中的 Eclipse 编写,Processing 作为组件)。vk 的回复在处理 pde 中效果很好(与我png的 s 一起),但我一直未能成功地让它在我的 Eclipse 项目中工作。想法?:

主类:

二等:

注意: 我不确定在第二类save()中是否需要最后一个函数makeMotifArray()(只是另一种保持透明度的尝试)。

0 投票
1 回答
890 浏览

java - 处理:获取 PGraphics 对象的位置

嗨,我需要使用 Processing 制作一些小部件,为此我正在考虑将其与 PGraphics 的自定义子类一起包装。然后我就可以拖动它们了。

当前的问题是,如何获取 PGraphics 对象的位置?

0 投票
1 回答
168 浏览

processing - 处理 PGraphics 椭圆不增长

我只是想让圆圈变大并用 blendMode(DIFFERENCE); 但半径不变..

0 投票
1 回答
43 浏览

processing - PGraphics 和 Minim 不能很好地协同工作?

我最近编写了一些草图,现在正在尝试将它们更改为使用 PGraphics 作为数据类型的类,这样我就可以通过 Siphon 将创建的实际图形传递到 Resolume [这需要图形在 PGraphic 数据中]。

当我尝试这样做时,使用 minim 库创建的音频反应性发生了巨大变化,因此改变了视觉效果并降低了它们的反应性。就像 PGraphics 和 minim 有点相互冲突。

我正在使用处理 3.0a3。我还尝试了最新处理 2 中的代码,同样的问题。

我正在放置 pde 文件的链接,以便您可以确切地看到发生了什么:

通过类创建的图形

没有类的草图

我希望有人能弄清楚这里发生了什么。谢谢你的时间。

0 投票
1 回答
254 浏览

java - 在 setup 方法之外处理 createGraphics 失败

这是我正在使用的代码的链接。 https://github.com/positlabs/lpl-processor/blob/master/lpl_processor/lpl_processor.pde

问题是我想推断电影尺寸,但我需要等到电影的第一帧被读取。当我尝试createGraphics()在除 之外的任何地方拨打电话时setup(),它会失败。

这是一个精简的测试用例。

0 投票
0 回答
594 浏览

processing - 如何在 kinect 骨架上绘制自定义肢体

大家好,stackflow的人们,

我是处理新手,但对编码相当熟悉。对于一个学校项目,我正在制作一个互动装置,游客可以在其中玩他的“影子”。他们应该能够在他的影子上画出翅膀或斗篷等物体。然后这些对象需要与玩家的骨骼一起移动。

例如,如果我在头上画一顶大帽子,它需要随着我的头移动。

现在我制作了这个简单的代码,它制作了玩家的剪影,玩家可以在上面画画并保存屏幕截图。

现在我已经测试并检查了这些代码,但我无法更改它,以便骨架使用绘图功能将其用作肢体。

有人可以帮我解决这个问题吗?

亲切的问候

0 投票
1 回答
153 浏览

java - 如何在UnfoldingMap中将km转换为像素

我正在使用UnfoldingMap库。我创建了一张地图和几个标记。我想在标记周围显示一个圆圈。我正在使用给定的代码,其中 x 和 y 是坐标,半径是以公里为单位的半径。是的,我知道我不能直接使用公里半径,我必须将其转换为像素。如何进行这种转换?