问题标签 [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.
actionscript-3 - 如何在 away3d 4.0 Beta 中使用多类灯光?
我从awayd3D开始,在4.0beta版本上没有找到解决方案,我可以向你求助。
我在互联网上做了很多研究,希望找到关于灯光使用的解释,但很少有与每个版本 3 相关的解释。
我意识到这个场景(http://goupix.com/test/)。您可以使用 WASD 键或箭头键来移动。
为了实现这个场景,我有几个文件: Exploration.as:创建场景、相机和灯光。光:
ClassGeneratemap.as:使用为我的装饰生成的表 ClassGenerateobjet.as:由 ClassGeneratemap 调用并将元素放置在场景中
我真的不知道如何使用我放置的灯。我不知道这是否确实是一种正确的光。
我希望你能帮助我。谢谢
actionscript-3 - 打印 2D 元素会使 stage3d 视图消失
我有一个包含 3D 视图和一些 2D 视图的应用程序。当我尝试打印其中一个 2D 视图时会出现问题。打印完成后 3D 视图消失。
我已经用 Away3D 中的 Basic_Load3DS 示例复制了这个问题。我添加了一个红色按钮来启动打印作业。PrintJob 打印按钮,与 3D 视图无关,但打印完成后蚂蚁消失。
你可以在这里试试。单击红色按钮,然后在出现问题的打印对话框中单击确定。查看源代码可用。
这是我添加到 Basic_Load3DS 示例中的代码
如果我注释掉 tPJ.addPage(_btn);
关于如何解决这个问题的任何想法?我迫切需要一个解决方案!
flash - Away3D Broomstick(4),如何淡出模型
我有一个由不同网格和不同材料组成的复杂模型。随着时间的推移淡出(慢慢变得透明)整个模型的最简单方法是什么?
random - AwayPhysics 或物理引擎中是否有随机因素?
假设我扔了一个立方体,它以 45、45、0 旋转(在它的角落)落在地上。现在在一个“完美”的世界里,立方体不会由原子组成,它会是“完美的”,不会有风(或任何较小的空气运动)等等。最后立方体会保持原样角落。但是我们并不是生活在一个如此无聊的“完美”世界中,物理模拟器应该考虑到这一点,它们做得很好。所以立方体落在它的一边。
现在我的问题是,这有多随机?立方体总是落在它的左边吗?或者它可能取决于 Math.random()?或者可能取决于当前时间?或者它可能取决于一些自定义的随机函数,它不需要时间,而是舞台上对象的参数,因为它是种子?
为什么我提出这个问题是,如果随机性不是基于时间的,我可能可以缓存碰撞结果(当对象停止时),以优化我的动画?如果我缓存了整个动画,我不会在意,但如果我只缓存最终结果,我可能会感到惊讶的是,两个完全相同的情况可以评估为不同的结果,然后另一个不适合我的缓存版本。
我可以只检查 Math.random 函数的源代码,但这将是一种肤浅的方法,因为代码肯定已经过优化,并且那里不需要如此复杂的随机化,我个人会使用类似 fallLeft = time % 2 的东西。此外,代码可能会随着时间而改变。
在这里找不到任何关于 AwayPhysics 的信息,所以这可能对每个人来说都是新事物——这就是我添加括号部分的原因;如果我假设一件事,世界就不会爆炸,而在 AwayPhysics 中恰好相反,标准是什么?
flash - 哪一个最适合在 Flash 中查看 3D 模型?PV3D 或 Away 3D-(不需要动画素材,只需要 3D 质量)
我要做一个网络 3D 项目。
在这个项目中,我不会做任何动画——相反,我想展示 3D 模型。所以那些 3D 模型应该是非常好的质量。
哪个程序更适合我的目的 PV3D 或 Away3D?我试过PV3D,但是我从3Ds Max导入的DAE模型不好看;它看起来像卡通形象。有什么建议吗?
请分享您的经验并提供一些链接。
谢谢。
php - AMFPHP2.1 与 Flex 之间的连接
我的朋友在IMAC中建立了一个AS3游戏,他在我使用win7系统时将游戏文件发送给了我。完成配置后,出现了一个问题:Flex 控制台中的“NetConnection.Call.BadVersion”。在 localhost/amfphp 中打开 .php 时运行良好,并且 actionscript 中的 URL 正确,连接 mysql 的信息也正确。
谁能帮我?请?
我做了谷歌搜索,唯一的解决方案是更改gateway.php中的一些语句,但这是1.9版本,我的是2.1
actionscript-3 - away3d 在运行时更改 3ds 网格材质
我试图弄清楚如何在鼠标单击后在运行时更改加载的 3ds 对象/网格上的材质。(Away3D 3.5/3.6)
使用 Loader3D 加载 3ds 对象:
因此,在所有这些之后,3ds 对象被添加到场景中,初始材质 (WireColorMaterial) 与解析器对象一起应用。但是现在我想改变鼠标点击后的初始材质,所以:
鼠标单击后,视图中没有任何变化,my_mesh 会像打开初始材质一样旋转。但微量材料显示,新材料确实被应用了。
有没有其他方法可以做到这一点,或者是否有某种方法可以刷新场景以使其使用新材质?还是刷新视图?或者你应该以某种方式再次解析 my_mesh 吗?干杯。
actionscript-3 - 检查 Away3D 中两个边界框之间的碰撞?
我需要在 Away3D 中做一些简单的碰撞检测。我找到了away3d.bounds.AxisAlignedBoundingBox类,但似乎我只能检查边界框和向量之间的碰撞。
有没有办法检查两个边界框之间的碰撞?
licensing - Away3D 和 AwayPhysics:内容使用需要许可证的功能
刚刚从 Github 中抓取了所有 Away3D 分支,并将它们包含在我在 FlashBuilder 中创建的测试项目中。一切运行良好,但如果我运行“awayphysics-examples-fp11”集合中的任何文件,我会收到这条可怕的消息,
我已经在这里和谷歌上搜索了这条消息,包括 Away3D,但没有任何相关信息出现,所以如果这已经是一个已知问题,我很抱歉。
如果我想使用 Away3D 和 AwayPhysics,这只是我必须接受的吗?
我遇到问题的分支是 away3d-core-fp11、awayphysics-core-fp11 和 awayphysics-examples-fp11。
只是说,我了解 Adobe 的新模型,它规定您必须获得使用共享内存空间(Alchemy 等)和Stage3D 的许可证。我质疑是否有办法在没有 Alchemy 元素的情况下使用 Away3D 和 AwayPhysics,一个 lá(我刚刚发现)jiglibflash。