问题标签 [quartz-composer]
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.
cocoa - 从 Cocoa 应用程序访问 QC 结构
有没有办法从 Cocoa 应用程序访问结构?我可以使用 QCView setvalue:forkey 方法设置整数和字符串,但是当我尝试访问结构时遇到错误。基本上我想要做的是将字节数组传递给 Quartz 组合。
问候
马蒂亚斯
macos - 尽管在运行时进行了测试,但在 Snow Leopard (10.6) 中创建的 Quartz 合成在 Leopard (10.5) 中不起作用
我有一个相当先进的(许多补丁和子补丁)石英成分,它是在 Snow Leopard 中创建的,但在 Leopard 中运行不佳(许多元素未渲染)。该组合通过 Quartz Composer 的运行时测试选项测试正常,并且适用于 Leopard 32 位和 Leopard 64 位(菜单项“文件 | 运行时测试 | Leopard 32 位”。
在实际的 Leopard(32 位)系统中,石英成分中没有渲染很多元素。以下是 Leopard 下 QuickTime Player 中运行合成时的日志文件摘录:
该补丁units to pixels
是 Snow Leopard 中的系统虚拟补丁(位于 中/System/Library/Graphics/Quartz Composer Patches/Units to Pixels.qtz
),而该补丁resize image to target
是位于我的主目录中的自定义虚拟补丁。
似乎我们可以消除组合引用缺失虚拟补丁的问题。我已经在另一个用户的帐户下测试了该组合,它运行良好,这表明它已经嵌入了位于我的主目录中的“调整图像大小到目标”虚拟补丁。
我真的很困惑为什么该组合通过了 Leopard 运行时测试,但未能在实际的 Leopard 操作系统中运行?我需要对合成文件运行后处理步骤吗?有什么办法可以让这个补丁更兼容 Leopard?
提前致谢。
iphone - iPhone UIView 中的 Quartz Composer
我正在尝试在 iPhone 应用程序中嵌入 Quartz Composer 文档。我知道在 iPhone OS 3.1 中添加了 Quartz Composer 支持(至少,这是 Wikipedia 所说的),但我找不到任何关于如何做到这一点的好资源。我使用 CGContext 吗?还是有更友好的方式来添加 Quartz Composer 组合?
谢谢!
objective-c - 与 Quartz 组合的代码交互
我有一个带立方体的石英组合,并发布了 X/Y/Z 旋转输入。在 Interface Builder 上,我制作了 aQCView
和 aQCPatchController
并加载了之前的 Quartz Composition。在QCView
Patch Controller 中绑定了,并且旋转发布的端口也绑定到了三个NSSlider
,所以当我更改的值时,NSSlider's
立方体会旋转。
所有这一切都很好,但我想从 XCode 上的 App Delegate 更改立方体的旋转值。我尝试NSSliders
使用指向它们的 IBOutlets 来更改 的值,但是这种更改不适用于立方体,就像我直接用鼠标更改 Sliders 时一样。
我应该通过什么来实例化和/或如何访问和更改Input_Ports.value
它CQPatchController
?
非常感谢您的阅读,我真的需要帮助!
cocoa - 石英作曲家视图输出:如果输出的新值发生变化,我如何立即获得它们?
我创建了一个带有石英作曲家视图的可可程序。我可以通过以下方式获取输出值:
但是,如果它们发生变化,我怎样才能立即获得输出的新值呢?
objective-c - 从目标c和xcode中的NSTextField获取值
如何从 NSTextField 连续获取数据并在后台执行此操作?我这样做是因为我使用石英作曲家插件来获取 NSTextField 中的发布值。这是在同一个应用程序中。
有任何想法吗??
以利亚
cocoa - XCode/Cocoa + Quartz Composer + Interface Builder 问题
所以,我似乎无法让这个(我认为很简单)Cocoa 应用程序正常工作。我有一个 Quartz Composer 补丁,它根据 GUI 输入编写文本文件,然后调用文本文件并将它们显示在第二个显示器(即投影仪)上。一切都在 QC 内部按预期工作。这不是(据我所知)问题。
我设法在 Interface Builder 中构建了 UI,并为文本框和提交按钮设置了绑定。有两个窗口,一个 GUI 和一个 QCView 窗口。当我在 Cocoa Simulator 中模拟它时,两个窗口都会显示,QC 视图播放合成,并且文本框/按钮确实与 QC 补丁对话(经过测试。)但是,无论出于何种原因,补丁都不会成为新的按下提交按钮时的文本文件。(我希望这只是模拟器的奇怪之处,并且当我可以让 .app 工作时它会工作。)
在 XCode 项目中,我添加了 IB UI 和 Quartz 框架(是的,我确定了 - 我正在遵循本教程)它编译并运行成功,控制台中没有错误,但是(莫名其妙地)没有 QCView 窗口被发现。此外,GUI 窗口显示正常,但就像模拟器一样,如果我填写文本框并按提交,则不会写入任何文本文件。似乎 Cocoa 应用程序甚至没有加载 QC 补丁(即使在后台。)
嗯。哈普?我什至不知道从哪里开始。我不是一个大代码人,只是打补丁之类的,所以如果解决方案需要任何硬代码,请温柔,哈哈哈。
cocoa - QCView inputKey 响应 NO 但在 YES 时崩溃
我有一个带有布尔输入拆分器的 QCView。当我尝试并按[qcview setValue:NO forInputKey:@"showCube"];
预期工作时,输入设置为NO
. 但是,当我尝试去做时,[qcview setValue:YES forInputKey:@"showCube"];
我得到了EXC_BAD_ACCESS
. 我尝试过使用 1、YES 和 TRUE,它们都给出了相同的错误。导致这个神秘错误的问题可能是什么?
谢谢
loops - Quartz Composer:用鼠标切换视频输入
场景:两个 Quicktime 电影输入,一个循环播放,除非用户单击鼠标左键,在这种情况下,第二个电影播放到最后,然后播放第一部电影。
从逻辑上讲,我可以使用条件来查看它。如果 number = 1,则循环播放电影 1。如果单击鼠标,则 number = 2,播放电影 2。播放结束时,数字 = 1,循环播放电影 1。
我想不通的是如何增加一个数字并让它在不按住鼠标左键的情况下保持不变,以及如何在第二个播放后切换回电影。
在我的脑海中,我认为数字瞬间增加到 2 并不重要,因为那时条件会立即跳到数字 2。但是在播放数字 2 之后,我如何让电影一播放?
谢谢。
cocoa - 使用 QCView 的一半
我觉得这应该是一个简单的问题,但我无法弄清楚。
我的应用程序中有一个 QCView。当我正常显示时,它看起来像这样:QCView。但是,我只想看到它的上半部分,因为在下半部分我想看看它下面的 NSView 上有什么。当我尝试这样做时,我得到了这个:QCView Half。我怎样才能让它只显示上半部分,而不是使用中间作为锚点?
谢谢!