问题标签 [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 - 在精灵 as3 上加载电影
我正在 AS3 上使用 away3DLite 开展一个项目,并且我正在尝试将视频放入其中,我已经有了将要显示视频的正方形,但是为了将视频放在那里,我需要将其放置为一种材料,要创建一个包含视频的材料,设计人员要求在精灵中提供电影,这里是文档“ http://away3d.com/livedocs/lite_1.0.2_lib/away3dlite/materials/MovieMaterial.html ”。
我所需要的只是将视频加载到精灵上以创建材料。
但是如何在精灵上加载视频?
actionscript-3 - 为 Flash AS3 和 Away3D 中的对象创建自定义类
我将使用 Away3D API 在 Flash AS3 中制作一个基于图块的 3D RPG 游戏。
我的问题是到目前为止我还不太了解 away3d api..
我想做一个“块”类。如果我加载瓷砖地图数据,我想做这样的事情:
所以这将是一个循环。
到目前为止一切都很好,但这必须是一个 3dObject。
用那个 3dObject 填充那个数组,我想做这样的事情。
所以 myBlocksClass 中的 getBlock 函数会返回一个 3dObject。
<edit>
这些块应该是类似于我的世界中的某种块(grassCube,dirtCube,...)所以我想在地图中加载一个块的多个实例
</edit>
我怎样才能做到这一点 ?有人可以给我任何想法或参考吗?
是的,我已经查看了所有可访问的资源/纪录片/示例,但无论如何我都无法弄清楚。
更新:
问题更多的是编码。我知道这个理论,但游戏开发的 actionscript3 对我来说几乎是新的。
如何为“块”构建类?
actionscript-3 - Away3d 设置 (fp10) 和绘图路径。
我试图让一个 2D 路径在 3d 中倾斜,然后一个 local3dtoglobal 方法现在工作了一段时间。我最初使用的是 Five3d,但被卡住了。我已经搬到 Away3D 并很快发现它已经超出了我的想象。我已经开始了,但什至无法让任何东西出现在舞台上。任何人都可以看看我是否走对了路线,任何人都可以指出为什么我在舞台上看不到任何东西。
我正在使用 Away3D fp10,因为我读到它可以绘制曲线,而 Away4 fp11 还没有这种能力。
谢谢
actionscript-3 - Away3D 材质中的奇怪线条
我正在尝试获取对象具有的原始材质并添加场景中的定向光:
结果,不出所料,我有了原始材质和定向光。但我的问题是我有一些奇怪的线条,如下图所示。
是我的代码有问题吗?Away3D代码?还是3D模型?谢谢!
actionscript-3 - AS#3 改变材质纹理
我似乎找不到解决方案,反正我基本上是在尝试使用带有 Flash 的 Away3d 引擎向 3D 模型添加新的动态纹理
我按照上述方法尝试了不同的方法,我检查了 away3d 文档,但找不到与我目前情况类似的东西:
我使用最新的 Away3d 库和 flash player 11 ......我所有的模型都可以正常工作并加载原始嵌入的 materialtTextures,我只是想将它们更改为我动态创建的位图或纹理
3d - Z-Fighting / Z-Buffer / Away 3D 中的深度缓冲
因此,我一直在学习如何使用 Away3D 引擎使用 Flash 开发 3D 内容,同时我正在掌握使用 Away3D 的许多技术和方法,但我现在遇到了一个问题。
正如您在上面看到的,我有一个带有纹理的矩形,距离其余对象 1 个单位,但是当在固定点上绕 y 轴旋转时;奇怪的事情开始发生。
我称之为z-fighting,但只有当两个物体处于完全相同的深度时才对吗?
无论哪种方式,我都需要一种方法来解决这个问题,或者一些关于使用什么或在哪里研究的指示,这个问题是我对 Away3D 不太熟悉,所以我不知道从哪里开始。
任何帮助将非常感激 :)
actionscript-3 - As3 Flash:3d 网格的属性
下面我特意制作了一个测试脚本:你可以在www.parele.com/plane.html上看到它 所有源代码都在下面,我想要做的是改变我的网格......请注意:我想改变材料我的模型网格,到另一种颜色,任何颜色都不会创建一个新平面,因为这个样本是一个例子来测试这个不是我的实际爱好项目,我很乐意提供任何需要的文件或信息..我一直在这整整 20 多个小时被困在这里,它杀死了我
actionscript-3 - Away 3d 中的滑动手势支持
谁能指出任何可能有助于创建支持滑动手势的基本 Away 3d 应用程序的教程?我只想让用户通过滑动来旋转 3d 立方体。
away3d - 为什么平面的顶点数据包含 52 个条目?
我是 3D 领域的新手,并且已经尝试了几种引擎以开始使用。我选择 away3D 是因为它很简单。
我正在创建一个平面并在其上粘贴纹理,并希望能够通过实时更改 UV 数据来为纹理设置动画。
这些行都返回 52:
据我在其他引擎中的理解,顶点数据包含每个顶点的 3 个值(x,y,z)。考虑到一个平面可以由 4 个或 6 个顶点构建,这将导致整个顶点数组有 12 个或 18 个顶点值。
UVData 数组通常包含每个对应顶点的 U 和 V 值,这将导致比顶点数组少的值。但是 UVdata 和 vertexData 数组在这里具有相同的长度。
我尝试在 away3D 论坛上提问,但没有得到回应,而且我对 3D 的了解仍然太少,无法理解任何 away3d 源代码。
谁能解释为什么 vertexData 和 UvData 包含这么多值,以及它们代表什么?
actionscript-3 - 设置 flex 应用程序背景可见性
我对 Flex 很陌生,但我正在使用 Away3d 将 Web 应用程序移植到其中。我有点进退两难:
用最简单的话来说:
我需要将应用程序背景设置为可见 = false,而不仅仅是 alpha = 0,因为它会阻止需要在其后面的项目的鼠标事件。
我实际上正在尝试做的事情:
如果我将 View3D 添加到 Stage,它的索引仅与显示列表和事件(鼠标等)相关,它总是会呈现在其他所有内容之后 - 所以我必须在 Application 标签中设置 backgroundAlpha="0" 才能看到它。然而,这给我留下了两个选择,这两种选择都不理想:
在 childIndex(0) 处添加 View3D,绑定到 View3D 的鼠标事件被不可见(但仍然存在)的应用程序后台拦截。但是,在最高索引处添加到舞台将阻止 flex 组件工作,因为它们在技术上位于视图下方,即使它们看起来更高。
我需要我的 View3D 来响应鼠标事件,并且我需要覆盖 Flex 组件。我宁愿不使用隐藏的精灵来拦截/重新调度事件或其他东西,有没有办法简单地设置应用程序背景可见性?
提前致谢