问题标签 [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 回答
1554 浏览

actionscript-3 - 如何在 away3d 4.0 Beta 中使用多类灯光?

我从awayd3D开始,在4.0beta版本上没有找到解决方案,我可以向你求助。

我在互联网上做了很多研究,希望找到关于灯光使用的解释,但很少有与每个版本 3 相关的解释。

我意识到这个场景(http://goupix.com/test/)。您可以使用 WASD 键或箭头键来移动。

为了实现这个场景,我有几个文件: Exploration.as:创建场景、相机和灯光。光:

ClassGeneratemap.as:使用为我的装饰生成的表 ClassGenerateobjet.as:由 ClassGeneratemap 调用并将元素放置在场景中

我真的不知道如何使用我放置的灯。我不知道这是否确实是一种正确的光。

我希望你能帮助我。谢谢

0 投票
1 回答
305 浏览

actionscript-3 - 打印 2D 元素会使 stage3d 视图消失

我有一个包含 3D 视图和一些 2D 视图的应用程序。当我尝试打印其中一个 2D 视图时会出现问题。打印完成后 3D 视图消失。

我已经用 Away3D 中的 Basic_Load3DS 示例复制了这个问题。我添加了一个红色按钮来启动打印作业。PrintJob 打印按钮,与 3D 视图无关,但打印完成后蚂蚁消失。

你可以在这里试试。单击红色按钮,然后在出现问题的打印对话框中单击确定。查看源代码可用。

这是我添加到 Basic_Load3DS 示例中的代码

如果我注释掉 tPJ.addPage(_btn); 

关于如何解决这个问题的任何想法?我迫切需要一个解决方案!

0 投票
3 回答
11334 浏览

actionscript-3 - Away3D Context3D 不可用

我正在使用Away3D检查 Flash 的 3D 功能,并且我正在按照这里的教程进行操作。不过我遇到了一个大问题。每次我在浏览器中运行我的项目时,我都会收到此错误:

错误 #2044:未处理的错误事件:。text=错误 #3702:Context3D 不可用。

我看不到这个错误来自哪里,但它发生在我的构造函数结束之后和ENTER_FRAME处理程序开始之前。

我的代码是这样的:

现在奇怪的是,当我在浏览器(FP 11.2)上运行它时,它不起作用(给出错误),但我可以完美地从桌面运行 swf。

此外,教程页面上的示例文件运行良好。缺少什么设置,我该如何解决?

0 投票
2 回答
304 浏览

flash - Away3D Broomstick(4),如何淡出模型

我有一个由不同网格和不同材料组成的复杂模型。随着时间的推移淡出(慢慢变得透明)整个模型的最简单方法是什么?

0 投票
1 回答
272 浏览

random - AwayPhysics 或物理引擎中是否有随机因素?

假设我扔了一个立方体,它以 45、45、0 旋转(在它的角落)落在地上。现在在一个“完美”的世界里,立方体不会由原子组成,它会是“完美的”,不会有风(或任何较小的空气运动)等等。最后立方体会保持原样角落。但是我们并不是生活在一个如此无聊的“完美”世界中,物理模拟器应该考虑到这一点,它们做得很好。所以立方体落在它的一边。

现在我的问题是,这有多随机?立方体总是落在它的左边吗?或者它可能取决于 Math.random()?或者可能取决于当前时间?或者它可能取决于一些自定义的随机函数,它不需要时间,而是舞台上对象的参数,因为它是种子?

为什么我提出这个问题是,如果随机性不是基于时间的,我可能可以缓存碰撞结果(当对象停止时),以优化我的动画?如果我缓存了整个动画,我不会在意,但如果我只缓存最终结果,我可能会感到惊讶的是,两个完全相同的情况可以评估为不同的结果,然后另一个不适合我的缓存版本。

我可以只检查 Math.random 函数的源代码,但这将是一种肤浅的方法,因为代码肯定已经过优化,并且那里不需要如此复杂的随机化,我个人会使用类似 fallLeft = time % 2 的东西。此外,代码可能会随着时间而改变。

在这里找不到任何关于 AwayPhysics 的信息,所以这可能对每个人来说都是新事物——这就是我添加括号部分的原因;如果我假设一件事,世界就不会爆炸,而在 AwayPhysics 中恰好相反,标准是什么?

0 投票
2 回答
308 浏览

flash - 哪一个最适合在 Flash 中查看 3D 模型?PV3D 或 Away 3D-(不需要动画素材,只需要 3D 质量)

我要做一个网络 3D 项目。

在这个项目中,我不会做任何动画——相反,我想展示 3D 模型。所以那些 3D 模型应该是非常好的质量。

哪个程序更适合我的目的 PV3D 或 Away3D?我试过PV3D,但是我从3Ds Max导入的DAE模型不好看;它看起来像卡通形象。有什么建议吗?

请分享您的经验并提供一些链接。

谢谢。

0 投票
1 回答
449 浏览

php - AMFPHP2.1 与 Flex 之间的连接

我的朋友在IMAC中建立了一个AS3游戏,他在我使用win7系统时将游戏文件发送给了我。完成配置后,出现了一个问题:Flex 控制台中的“NetConnection.Call.BadVersion”。在 localhost/amfphp 中打开 .php 时运行良好,并且 actionscript 中的 URL 正确,连接 mysql 的信息也正确。

谁能帮我?请?

我做了谷歌搜索,唯一的解决方案是更改gateway.php中的一些语句,但这是1.9版本,我的是2.1

0 投票
1 回答
1324 浏览

actionscript-3 - away3d 在运行时更改 3ds 网格材质

我试图弄清楚如何在鼠标单击后在运行时更改加载的 3ds 对象/网格上的材质。(Away3D 3.5/3.6)

使用 Loader3D 加载 3ds 对象:

因此,在所有这些之后,3ds 对象被添加到场景中,初始材质 (WireColorMaterial) 与解析器对象一起应用。但是现在我想改变鼠标点击后的初始材质,所以:

鼠标单击后,视图中没有任何变化,my_mesh 会像打开初始材质一样旋转。但微量材料显示,新材料确实被应用了。

有没有其他方法可以做到这一点,或者是否有某种方法可以刷新场景以使其使用新材质?还是刷新视图?或者你应该以某种方式再次解析 my_mesh 吗?干杯。

0 投票
1 回答
1555 浏览

actionscript-3 - 检查 Away3D 中两个边界框之间的碰撞?

我需要在 Away3D 中做一些简单的碰撞检测。我找到了away3d.bounds.AxisAlignedBoundingBox类,但似乎我只能检查边界框和向量之间的碰撞。

有没有办法检查两个边界框之间的碰撞?

0 投票
1 回答
422 浏览

licensing - Away3D 和 AwayPhysics:内容使用需要许可证的功能

刚刚从 Github 中抓取了所有 Away3D 分支,并将它们包含在我在 FlashBuilder 中创建的测试项目中。一切运行良好,但如果我运行“awayphysics-examples-fp11”集合中的任何文件,我会收到这条可怕的消息, http://i.imgur.com/A0pJR.jpg

我已经在这里和谷歌上搜索了这条消息,包括 Away3D,但没有任何相关信息出现,所以如果这已经是一个已知问题,我很抱歉。

如果我想使用 Away3D 和 AwayPhysics,这只是我必须接受的吗?

我遇到问题的分支是 away3d-core-fp11、awayphysics-core-fp11 和 awayphysics-examples-fp11。


只是说,我了解 Adob​​e 的新模型,它规定您必须获得使用共享内存空间(Alchemy 等)Stage3D 的许可证。我质疑是否有办法在没有 Alchemy 元素的情况下使用 Away3D 和 AwayPhysics,一个 lá(我刚刚发现)jiglibflash。