首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将位置传递给AGAL中的片段着色器

将位置传递给AGAL中的片段着色器
EN

Stack Overflow用户
提问于 2015-05-30 02:03:28
回答 1查看 93关注 0票数 0

我正试着进入与AGAL的阴影中。我已经设置了一个全屏四边形来绘制与着色器程序,但我遇到了一些无法解释的东西。

我有这些顶点

代码语言:javascript
复制
var vertices:Vector.<Number> = Vector.<Number>([

    - 1, - 1, 0, - 1, - 1, 0,
    + 1, - 1, 0, + 1, - 1, 0,
    - 1, + 1, 0, - 1, + 1, 0,
    + 1, + 1, 0, + 1, + 1, 0

]);

这对程序行得通

代码语言:javascript
复制
vertexShaderAssembler.assemble(Context3DProgramType.VERTEX,

    "mov op, va0\n" +
    "mov v0, va1"
);

...

fragmentShaderAssembler.assemble(Context3DProgramType.FRAGMENT,

    "mov oc, v0"
);

然而,这并不是

代码语言:javascript
复制
vertexShaderAssembler.assemble(Context3DProgramType.VERTEX,

    "mov op, va0\n" +
    "mov v0, va0"
);

...

fragmentShaderAssembler.assemble(Context3DProgramType.FRAGMENT,

    "mov oc, v0"
);

为什么我必须通过va1传递相同的值,以及当顶点只有三个坐标时它为什么不起作用,有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-10 14:05:32

如果您在屏幕上看不到任何结果,则存在验证错误或错误的索引顺序。若要检测此问题,请在context3d对象中将enableErrorChecking属性设置为true。Stage3d将开始抛出验证错误。有关Stage3D的任何其他问题,您可以加入我们的Facebook上的Stage3D组,更快地获得答案。

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

https://stackoverflow.com/questions/30536217

复制
相关文章

相似问题

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