问题标签 [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.
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
});
我试过剪裁、矩形和平截头体,但这也无济于事。
flash - Away3D 4x 是否需要 Flash 播放器 11 或者它会在以前的 Flash 播放器中运行 - 例如没有 GPU 挂钩的 10、9?
Away3D 4x 是否需要 Flash 播放器 11,或者它是否可以在以前的 Flash 播放器中运行——例如 10、9,而没有通过 Stage3D 提供的 GPU?
如果没有,是否有任何图书馆可以?
提前致谢。
actionscript - 安装 Away 3d 4.0
我对 Actionscript 3 有一些编程经验,并且对 Away3d 完全陌生。我没有成功在我最喜欢的编辑器 FlashDevelop 上安装该库,尽管我也喜欢 FDT(虽然是免费版......)。如果有人可以耐心地引导我完成安装过程,我将非常感谢您的礼貌。马科斯
flash - 将纹理分别应用到立方体的每一侧?
使用 Away3D,我成功地显示了一个立方体。到目前为止,如果我想在立方体的每一侧独立显示纹理(每一侧都有不同的纹理),我必须将它们全部放在一个纹理中,有点像精灵贴图。有没有办法可以做到这一点,以便我可以在立方体的每一侧应用不同的位图?到目前为止,这是我的代码:
actionscript-3 - Away3D 4.x 改变 ProjectionCenter
如何使用perspectiveLens
.
我知道它可以使用标准的 flash 3d 库来完成,使用:
但是在查看 Away3D 类时不存在这样的函数。
away3D 是否通过使用另一种方法来实现这一点?
flash - 为编译的 swf 分配的内存不足?
我刚刚遇到了一个奇怪的问题,在看到一些 away3d 示例即使有很多多边形也能以不错的 fps 运行后,我试图回复这个成功,但即使使用最简单的模型,最终也有一个可怕的低 fps,我观察到的是我的测试使用的内存要少得多,大约 24 mb,而我看到的大约是 300 mb,所以我发现正是由于这个事实,我失败了。我的问题是我怎样才能为运行的 swf 提供更多内存,或者我做错了什么来结束这种情况。
我会感谢你所有的答案。
尊敬的,卡伊尔
actionscript-3 - 与 Starling 的 Away3D
我有一个 Away3D 4.0 应用程序,它的 UI 是用旧的 Flash 显示 API 制作的,只能部分硬件加速。
在PC上运行正常,但是在移动设备上的UI帧率太低,所以我将它移植到Starling。
所以我尝试同时使用 Away3D 和 Starling,但它们不能一起工作(它可以编译但存在运行时错误)。我必须改变什么?具体或一般可能用于另一个 2D 库,例如 ND2D。是否有开箱即用的库支持此功能?
编辑:首先我添加了一个 Away3D 内容并且没有错误。初始化 Starling 时,错误出现Starling.as
在第 249 行的(库类)中。我也按照某人的建议进行了尝试,但没有任何区别(信息也是 3 个月大,库正在更新)。
编辑 2:该错误是由与enableDepthAndStencil
Away3D 中的值不同引起的,该值在 Sparling 中被硬编码为 false,因为它并不真正需要它。好吧,在“修复”后没有运行时错误:显示 3D 内容,但随后我添加了 Starling,画布变为黑色。我想我将不得不深入研究 Away3D 源代码。
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
下面是创建我的灯光和灯光选择器的代码,
这是我的材料,我尝试过使用它的大部分属性:
谁能帮我指出正确的方向?
谢谢!
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 视频播放器之间存在冲突,因为它们都使用硬件加速。
任何想法 ?
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 并没有真正留下任何可用的动画模型格式。