问题标签 [stage3d]

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 投票
1 回答
575 浏览

actionscript-3 - 在 agal 的片段着色器中获取当前缓冲区深度

如果有的话,是否可以在片段着色器中的 AGAL 中获取当前片段深度?

0 投票
1 回答
144 浏览

field - 可以将四 (4) 个单个 VertexBuffer 关联到顶点属性寄存器的每个字段吗?

Stage3D/AGAL中,是否可以通过以下方式将单个 VertexBuffers 指向相同va0的对象:

  • 每个VertexBuffer数据都可以独立更改(假设在某些情况下这是很好的性能,是吗?)。

  • 每个都VertexBuffer专注于va0(第一个顶点属性寄存器)的一个字段,以便 vertexbuffer1 操作va0.x、 vertexbuffer2 = va0.y、 vertexbuffer3 =va0.z和 vertexbuffer4 = va0.w

由于您可以在将 VertexBuffer 分配给对象时指定“偏移量”和数据格式(例如:FLOAT_1、FLOAT_4)Context3D,我想这是可能的。

也许我的设置不正确,但是当我尝试这样做时,我无法实现。

每个 VertexBuffer 是否需要占用每个寄存器中的全部 4 个字段?如果是这样,我不确定我是否理解为什么存在 FLOAT_1 -to- FLOAT_3 值!:S

提前致谢!

0 投票
1 回答
320 浏览

actionscript-3 - 无法设置 flash.geom.Matrix3D rawData

考虑以下代码:

跟踪命令将为我打印“0”,并且在调试器中可以看到 rawData 实际上包含一个单位矩阵。我根本无法设置 Matrix3D 包含的值!

我正在使用闪存 11.2。

谢谢你的帮助!

0 投票
1 回答
515 浏览

actionscript-3 - 什么是 indexBuffer,什么可能导致我用完它们?

我正在使用 Flare3D 制作一个 Flash 游戏,当我加载一个新场景时,它给了我这个错误:

我从错误中猜测它正在运行某些东西,但我不知道 Context3D.createIndexBuffer() 做了什么。由于flare3D 不是开源的,我无法在那里挖掘任何线索。

所以我想知道:什么是 Context3D IndexBuffer,什么可能让我用完该资源类型?

请不要只链接到这些课程的 ASDocs,我已经看过了,但他们没有回答这个问题。

0 投票
1 回答
592 浏览

actionscript - 我已经开始使用 Stage3D。这些类中的哪些可用于 Stage3D?

Stage3D 是否支持这些类?或者是否存在等效或类似的类?

0 投票
2 回答
1994 浏览

actionscript - 如何使用 Agal 在 Stage3D 中的位图上绘制一条线?

如何使用 Agal 在 Stage3D 中的位图上绘制一条线?有人可以提供代码示例吗?

0 投票
1 回答
564 浏览

flash - Flash Stage3d 使用了多少 GPU RAM?

有谁知道在 Flash 中使用 Stage3D 时如何测量 GPU 内存使用情况?

我知道有System.*Memory计数器,但我找不到 GPU 一个。

有任何想法吗?

0 投票
4 回答
4014 浏览

actionscript-3 - Starling MovieClip 帧不适合 2048。一台 MC 有多个 TextureAtlas?

我正在制作一款格斗游戏,所以我有巨大的角色精灵(300 像素 X 350 像素)和很多动画帧(每个角色约 150 帧),所以最大 2048 x 2048 纹理大小不适合所有动画帧特点。所以,我需要多个 TextureAtlases,对吧?

如果我在 MovieClip 上切换 TextureAtlases,我是否需要担心代价高昂的 GPU 纹理交换?

要更改动画帧,创建一个管理器来选择帧和图集是否明智?

或者我可以组合 TextureAtlases 以便一个图集存储多个 2048 x 2048 精灵表?

你会如何处理这个问题?

0 投票
1 回答
635 浏览

flash - Flash/AIR Stage3D 纹理格式、浮点纹理?

可以为纹理设置哪些内部纹理格式以及如何设置?

我有点困惑,因为 flash.display3d.context3d::createTexture() 的在线帮助指出:

那么 - 支持浮点纹理吗?但话又说回来, flash.display3D.Context3DTextureFormat 只有两个常量:

而 Adob​​e 纹理格式似乎是每像素 24 位的压缩格式。

那么 - 是否支持任何浮点纹理(RGBA 为每像素 128 位,深度纹理为 32 位左右),如果支持,如何创建它们?是否可以渲染成浮点纹理?

如何?

0 投票
2 回答
1824 浏览

flash - Pixel Bender 与 Stage3D、Stage Video 和 Starling

Pixel Bender (2D)是否与 Stage3D 结合使用?

即:

Pixel Bender 能否在Stage Video(GPU 加速视频)之上工作?

Pixel Bender 是否在Starling视口之上工作?

谢谢