首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有让Pixel Bender着色器'inputSize‘参数在闪存中工作的诀窍?

问有没有让Pixel Bender着色器'inputSize‘参数在闪存中工作的诀窍?
EN

Stack Overflow用户
提问于 2011-06-21 04:33:54
回答 2查看 692关注 0票数 0

下面是我在Flash中使用的像素弯曲器着色器的一个片段:

代码语言:javascript
复制
parameter float2 srcSize
<
    parameterType: "inputSize";
    inputSizeName: "src";
>;

input image4 src;

源图像的宽度和高度已在Pixel Bender Toolkit中正确填充,但当我在Flash player10中将此着色器作为过滤器运行时,srcSize值不会自动填充。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-17 17:46:42

显然,让flash填充图像的宽度和高度是不可能的,你必须通过调用:

代码语言:javascript
复制
var rect:Rectangle = dispObj.getBounds(dispObj);

然后,...and将rect.width和rect.height传递给着色器参数。

票数 0
EN

Stack Overflow用户

发布于 2011-06-22 00:32:17

这是因为工具包要求您在运行之前加载一个镜像。Flash中的流程是不同的,因为它不假设您将使用图像作为源。我敢肯定,在对源图像运行ShaderJob之前,您需要设置inputSize的宽/高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6417145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档