cost 583 ms
AGAL seq操作码适用于硬件,但不适用于软件仿真(两者的浮点数比较不同?) - AGAL seq opcode works on hardware, but doesn't on software emulation (float number comparison is different on both?)

来自docs: seq set-if-equal destination = source1 == source2? 分量为1:0 我尚未彻底测试它,但到目前为止,我的片段着色器在两台机器(台式机)上工作,其中context3D初始化成功为DirectX,但在闪存回退到软件渲染的机器上不 ...

将位置传递到AGAL中的片段着色器 - Pass position to fragment shader in AGAL

我正在尝试与AGAL配合使用。 我设置了一个全屏四边形,以使用着色器程序进行绘制,但是遇到了无法解释的问题。 我有这些顶点 这对程序有效 但是,这不是 关于为什么我必须通过va1传递相同的值以及为什么顶点仅具有三个coordiante时为什么不起作用的任何线索? ...

2015-05-29 18:03:27   1   87    stage3d / agal  
将平移应用于顶点的正确方法 - Proper way to apply translation to vertices

我有简单的顶点着色器: 和片段着色器: 我将这些顶点传递给它: 结果三角形看起来像我预期的那样。 现在,我想对结果三角形应用一些平移。 我已经声明了一个矩阵,调用appendTranslation(0.2, 0, 0)并将其传递给顶点着色器。 问题在于三角形保持在相 ...

AGAL寄存器“包含” 3D向量时如何加减? - How do AGAL registers get added or subtracted when they 'contain' 3D vectors?

我正在努力为正在开发的太空游戏中的行星环添加阴影。 为此,我需要计算圆柱(行星的阴影)与平面(环的网格)相交的位置。 我无法查看'sub'和'add'操作码如何处理寄存器的每个组件,这使我受阻。 在此页面http://www.adobe.com/devnet/flashplayer/a ...

具有硬件支持的minko骨骼动画会导致错误#3659:AGAL验证失败 - minko bone animation with hardware support causes Error #3659: AGAL validation failed

我更新了minko as3代码,使其在标准配置文件(而不是基线)上运行,并且我拥有一个我知道的动画网格,具有185个顶点常量,标准上允许的最大数量为250,但是我一直在获取[trace]错误:错误#3659:AGAL验证失败:常量程序索引超出了顶点程序令牌1处源操作数1的范围。 我对藻类的 ...

AGAL未记录的操作 - AGAL undocumented ops

而在来源为AGALMiniAssembler类一眼,我注意到的操作码屈指可数似乎没有被记录任何地方- ifz , eif , brk ,和一堆其他的-和什么样子无证纹理采样标记- 3d , centroid , single和depth 。 这些有效,未记录的操作和标志吗? 是否考虑将它们未 ...

渲染到纹理不起作用 - Render to texture not functioning

我正在尝试测试Stage3D的setRenderToTexture函数,但是我的测试代码未提供任何输出。 我希望有人能告诉我原因-我几乎已经尝试了所有方法来使此工作正常。 我创建的代码如下: 编辑:我注意到更改空白位图的颜色确实会更改最终输出的颜色-它正在显示,但是没有向其渲染正方形 ...

Stage3D,AGAL-顶点和纹理的坐标系 - Stage3D, AGAL - vertices' and textures' coordinate systems

我一直在尝试使用更复杂的着色器,并且遇到了顶点着色器和纹理采样器使用的坐标系问题。 简而言之:它们似乎没有任何意义,当尝试对其进行测试时,我最终得到的结果不一致。 更糟的是,互联网几乎没有记录文档的方式,我发现的大多数信息似乎都希望我知道它是如何工作的。 我希望有人可以澄清以下内容: ...

Stage3D功能 - Stage3D function

我一直在学习有关stage3D的知识,并且正在尝试首次渲染某些东西。 在此程序执行过程中,没有运行时错误出现,但是我没有看到任何输出...我的代码如下(必要时带有注释) 我已将此与几个在线示例进行了比较,但没有发现差异。 我在想可能有某些设置我正在忽略,或者要求我丢失了……但是我迷路 ...

AGAL-Optcode NRM-将向量归一化为大小1-为什么使用向量? - AGAL - Optcode NRM - normalize the vector to size 1 - why it is used?

各位晚上好! 我有一个示例代码,我试图理解: 尽管我无法想象大多数操作(我试图在纸上进行所有计算以便理解程序的含义-我想这是可能的),但NRM optcode令我最困惑。 我不明白我们为什么这样做。 我发现每个向量的长度从0,0,0到其坐标。 归一化向量的长度为1。这对计算有 ...

AGAL Opcode mul和dp4 - AGAL Opcode mul and dp4

我正在尝试深入研究AGAL代码,并提出一些对我来说很有趣的问题。 第一个问题是关于mul和dp4操作码 如果我是对的,那么mul会执行以下操作 dp4 ft0, ft0, ft5与mul相同,但是您可以使用其他组件顺序来更改顺序,例如ft0.argb ? 先感谢您! ...

Stage3D中的阴影投射着色器 - Shadow-casting shaders in Stage3D

我一直在使用AGAL顶点和片段着色器进行大量工作。 我已经正确点亮了单个对象(包括镜面着色),但我想让对象在其他对象上投射阴影。 我已经在网上看了,但我认为大多数直接使用AGAL的人都建立了自定义的Stage3D库,并且阴影投射解决方案似乎不属于公共领域。 有人愿意改变吗? 我想知道如 ...

反射光以进行3D镜面反射的逻辑 - Logic of reflecting light for 3D specular reflections

我正在尝试在Stage3D游戏中添加镜面反射,并且它可以正常工作,但是我认为我对实际反射阶段发生的数学没有足够的了解。 我有一个传入的光矢量,并且我的脸正常。 我知道如何处理所得的反射向量(先进行归一化,然后再将归一化向量指向播放器“相机”的点积进行归一化),但是AGAL操作码如何将原始光 ...

agal tex的语法是什么? - what's the agal tex syntax?

这是我读过的语法 tex选项卡-在a的坐标处对b中的纹理(应该是fs寄存器之一)进行采样,将所得颜色放入t中。 但是在一些开源项目代码中,我发现有人这样写了tex: 和这个 这真的让我对我可以放入<>的东西感到困惑,似乎没有订购要求 谢谢你的提 ...

stage3d uv map如何工作? - how stage3d uv mapping work?

我是3d编程的新手。 最近我发现uv映射让我很困惑。 运用 我将v1作为uv坐标,将fs0作为纹理位图,这样就可以了。 纹理包裹着3D对象。 但我只用一个坐标v1将ft0复制到oc一次,系统如何知道填充其他区域的内容? 并且我也没有提供顶点坐标,片段程序是否调用每个 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM