问题标签 [away3d]

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 回答
247 浏览

flash - 由于在 away3d 中平面图元中的分割而导致的剪裁

我有一架飞机,我尝试在其上补间一个 MovieClipSprite。当我尝试在两个线段三角形相交的点附近进行补间时遇到了麻烦(我将两个线段都保留为 1),在这些点附近移动时,Sprite 消失了。

我可以说它在平面下方,因为当它重新出现时它会逐渐出现,我可以看到它的下半部分随着它远离这些点而出现。

增加段显然会进一步恶化性能,因为这也开始在其他点发生。

我正在粘贴一些相关代码,如果这可能会有所帮助

plane = new Plane({material: planeMaterial, height: SIDE_LENGTH, width: SIDE_LENGTH, x: 0, y: 0, z: 0, segmentsH: 1, segmentsW: 1, bothsides: false, yUp: true });

我试过剪裁、矩形和平截头体,但这也无济于事。

0 投票
1 回答
149 浏览

flash - Away3D 4x 是否需要 Flash 播放器 11 或者它会在以前的 Flash 播放器中运行 - 例如没有 GPU 挂钩的 10、9?

Away3D 4x 是否需要 Flash 播放器 11,或者它是否可以在以前的 Flash 播放器中运行——例如 10、9,而没有通过 Stage3D 提供的 GPU?

如果没有,是否有任何图书馆可以?

提前致谢。

0 投票
2 回答
590 浏览

actionscript - 安装 Away 3d 4.0

我对 Actionscript 3 有一些编程经验,并且对 Away3d 完全陌生。我没有成功在我最喜欢的编辑器 FlashDevelop 上安装该库,尽管我也喜欢 FDT(虽然是免费版......)。如果有人可以耐心地引导我完成安装过程,我将非常感谢您的礼貌。马科斯

0 投票
1 回答
439 浏览

flash - 将纹理分别应用到立方体的每一侧?

使用 Away3D,我成功地显示了一个立方体。到目前为止,如果我想在立方体的每一侧独立显示纹理(每一侧都有不同的纹理),我必须将它们全部放在一个纹理中,有点像精灵贴图。有没有办法可以做到这一点,以便我可以在立方体的每一侧应用不同的位图?到目前为止,这是我的代码:

0 投票
1 回答
203 浏览

actionscript-3 - Away3D 4.x 改变 ProjectionCenter

如何使用perspectiveLens.

我知道它可以使用标准的 flash 3d 库来完成,使用:

但是在查看 Away3D 类时不存在这样的函数。
away3D 是否通过使用另一种方法来实现这一点?

0 投票
0 回答
112 浏览

flash - 为编译的 swf 分配的内存不足?

我刚刚遇到了一个奇怪的问题,在看到一些 away3d 示例即使有很多多边形也能以不错的 fps 运行后,我试图回复这个成功,但即使使用最简单的模型,最终也有一个可怕的低 fps,我观察到的是我的测试使用的内存要少得多,大约 24 mb,而我看到的大约是 300 mb,所以我发现正是由于这个事实,我失败了。我的问题是我怎样才能为运行的 swf 提供更多内存,或者我做错了什么来结束这种情况。

我会感谢你所有的答案。

尊敬的,卡伊尔

0 投票
2 回答
1331 浏览

actionscript-3 - 与 Starling 的 Away3D

我有一个 Away3D 4.0 应用程序,它的 UI 是用旧的 Flash 显示 API 制作的,只能部分硬件加速。

在PC上运行正常,但是在移动设备上的UI帧率太低,所以我将它移植到Starling。

所以我尝试同时使用 Away3D 和 Starling,但它们不能一起工作(它可以编译但存在运行时错误)。我必须改变什么?具体或一般可能用于另一个 2D 库,例如 ND2D。是否有开箱即用的库支持此功能?

编辑:首先我添加了一个 Away3D 内容并且没有错误。初始化 Starling 时,错误出现Starling.as在第 249 行的(库类)中。我也按照某人的建议进行了尝试但没有任何区别(信息也是 3 个月大,库正在更新)。

编辑 2:该错误是由与enableDepthAndStencilAway3D 中的值不同引起的,该值在 Sparling 中被硬编码为 false,因为它并不真正需要它。好吧,在“修复”后没有运行时错误:显示 3D 内容,但随后我添加了 Starling,画布变为黑色。我想我将不得不深入研究 Away3D 源代码。

0 投票
2 回答
1766 浏览

actionscript-3 - Away3d 4,创建平面着色材质

我目前正在尝试在 Away3d 4 内创建一个“平面”阴影 ColorMaterial,以用作加载的 .obj 文件上的网格。

这是我想要实现的截图。平面阴影模型在左侧。 这是我想要实现的截图。 平面阴影模型在左侧。

我将在 Away 中使用的同一个 .obj 文件加载到一个名为 MeshLab 的程序中。MeshLab 有两种渲染模式设置,平坦或平滑。

平面渲染模式在左侧,平滑在右侧。当我将 .obj 加载到 Away3D 中时,结果看起来与 MeshLab 的平滑渲染模式完全一样。

为了获得平坦的结果,我尝试将 ColorMaterial 上的平滑标志设置为 false,但这似乎并没有改变任何东西。 http://away3d.com/livedocs/away3d/4.0/away3d/materials/MaterialBase.html

我现在开始研究材料 shadowMethod,因为我能够在 ShadingMethodBase 上找到一个平滑的布尔值,尽管老实说我不确定这是否是你可以处理的地方。

http://away3d.com/livedocs/away3d/4.0/away3d/materials/DefaultMaterialBase.html#shadowMethod http://away3d.com/livedocs/away3d/4.0/away3d/materials/methods/ShadingMethodBase.html

下面是创建我的灯光和灯光选择器的代码,

这是我的材料,我尝试过使用它的大部分属性:

谁能帮我指出正确的方向?

谢谢!

0 投票
2 回答
733 浏览

ios - Away3d 4 + IOS StageWebView + 视频全屏 = View3D 为空

在我的应用程序(用于 iPad 的 flash + away3d 4 + adobe air 3.2)中,我有一个 View3D,其中包含一些正确显示的对象。当我触摸特定对象时,它会启动一个带有此 html 内容的 stagewebview:

[...] <video id="video" controls="true" autoplay="true" width="100%" height="100%" src="video.mp4"></video> [...]

stagewebview 显示正常,我可以毫无问题地启动视频,并且我继续在后台看到 View3D。

但是,如果我使用标准 ios 播放器将视频切换到全屏模式,然后返回窗口模式,View3D 是空的:不再显示对象,但它们存在于内存中并且可见 = true。

我已经为 view3D 设置了一个 backgroundColor,所以我可以看到它总是在我的舞台上,只有网格丢失了。

我怀疑 stage3d 和 ios 视频播放器之间存在冲突,因为它们都使用硬件加速。

任何想法 ?

0 投票
2 回答
1022 浏览

actionscript-3 - AS#3,3D 建模格式 AWD、Collada、A3DS

这是我的规格:

  • flash Professional SC5 + 将 flash player 11.02 添加到调试器版本“15”。
  • Away3d 4.0
  • 3d 最大 2012
  • 弹性 SDK 4.5 或 6

我正在尝试将带有动画的简单模型加载到 Flash CS5 中,问题不在于编码本身,它的结构:

away3d flash 引擎支持 AWD、Doom 引擎 2 和 5 动画。
3D MAX 2012 不导出任何这些格式(我尝试过脚本/插件)似乎都过时了

所以对于我的生活,我无法弄清楚如何实现这一点,我已经用谷歌搜索并浏览了论坛......
有些人建议为 max 和 flash 制作我自己的脚本来做到这一点,但它超出了我的范围。

我还尝试了最新的 Alternativa3d,但也遇到了很多问题,所以有人知道如何将带有动画的 3d 模型导入 Flash,因为 away 3d 4.0 不支持 collada

目前我也不是唯一对这件事一无所知的人,似乎很多人都有同样的问题。

在我看来,Away 3d 基本上是高级 morso 或不受其他工具支持,例如一切都已过时,插件/从 3dmax 支持/Blender 导出脚本等,并且目前不支持 collada 并没有真正留下任何可用的动画模型格式。