问题标签 [reality-composer]
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.
swift - 如何旋转并向从 Reality Composer 加载的实体添加线性力?
我在 Reality Composer 中构建了一个场景,其中有一个球,该球开始漂浮在空中的场景。我试图在旋转的同时以编程方式扔球。
我试图通过 Reality Composer 中的行为来做到这一点,但不能让这两种行为同时工作,而且,一旦我开始动画,球就会立即落到地上。
我的第二次尝试是放弃行为路线,我尝试以编程方式执行此操作,但我无法添加力,因为加载的球是实体而不是 ModelEntity。我究竟做错了什么?
我想同时旋转球,施加力并启用重力。
ios - 如何将实体移回其初始位置
在对球施加线性脉冲和扭矩后,我试图将球移回其初始位置。
从 Reality Composer 加载场景时,我将球的初始变换存储在此处
要将球移回其原始位置,我正在这样做
球并没有回到原来的位置,而是冻结在它所在的位置。
swift - 来自 Reality Composer 的文件未在 iPhone 7 上切换场景
我在 Reality Composer 中创建了多场景文件。它们在该软件中运行良好,但是当我将它们导出到reality
文件中,将它们加载到我的 iPhone 7 上,然后运行它们时,交互行为正在工作,但是当我单击按钮更改场景时,什么也没有发生。
这是一个已知的错误,还是一个尚未实现的功能?
swift - SWIFT:通过变量加载不同的现实场景
所以,我正在尝试加载 RealityComposer 中制作的不同场景,具体取决于变量。
到目前为止的工作:
现在我查看了苹果文档并看到了以下可能性:
我以为我可以将“场景”更改为“场景(myVar)”但是一旦我的文件中有多个场景,第一个解决方案不再起作用,第二个解决方案也不起作用。
我错过了什么?
我还研究了使用文件名,并且能够将我所有的 .reality 文件创建一个数组并将它们存储在一个数组中,所以我想我可以通过索引来回忆,但是 arrayName[1].loadScene() 似乎没有也可以工作,尽管我可以将文件名打印到控制台。
提前致谢 :)
swift - 在 RealityKit 中锚定多个场景
将多个场景(来自现实作曲家)加载到 arView 中时,场景并未锚定在同一空间中。
在此示例中,scene1 在应用程序启动时加载。按下按钮后,scene2 被添加到场景中。在这两个场景中,模型都放置在原点并预计与场景2 重叠添加到视图中。但是scene1和scene2在加入arView时的位置是不同的。
注意:同时添加两个场景时不会发生此问题。
如何确保两个场景都锚定在同一个 ARAnchor 上?
swift - RealityKit – 如何防止实体重叠?
我正在尝试使用 RealityKit 创建 AR 体验,但我发现默认情况下,实体会在用户交互移动时相互移动并重叠。
我想防止对象重叠并相互进入,这样当它们被用户移动时,它们只会在不重叠的情况下击中/反弹。
我正在从 RealityComposer 文件中加载实体并将它们添加到场景中(在 catch 块中,其他未在此简化版本中显示):
我正在使用这样的默认手势来启用用户交互,这就是导致对象重叠的方式,因为它们一旦触摸就不会停止:
在 Reality Composer 中,我启用了具有静态运动类型的物理,以及每个对象的默认物理材质/碰撞形状。我也尝试过这样使用generateCollisionShapes
,但它不会改变碰撞的行为:
如何防止实体在 RealityKit 中重叠?
arkit - Reality Composer USDZ 动画与其他动画
我有一个 USDZ 文件,它可以自己做一些动画。如果我在 Reality Composer 中创建两种行为,一种用于启动 USDZ 动画,另一种用于将对象本身从一个点移动到另一个点,则对象不会移动。但是,如果我删除 USDz 动画的行为并只留下移动的动画,它会完美运行。
所以我的问题是,苹果有虫子吗?或者我错过了一些东西。我希望能够让角色在从一个点移动到另一个点时移动他的腿。
谢谢
augmented-reality - 向 Reality Composer 添加纹理时遇到问题?
任何对 Apple 的 Reality Composer 有疑问的人。主要是,当我添加一个 .obj 文件时,它能够显示白色对象。但是,当我继续将纹理 .png 文件添加到 Materials 文件夹时,没有任何更新。我最终得到一个纯白色的 3d 对象(即使在重新启动/导出之后)。
它工作的唯一方法是如果我上传一个 gITF 文件夹,它将实际添加纹理/颜色。
不确定这是否是一个故障?或者如果我做错了什么?
swift - RealityKit 在运行时更改 USDZ 漫反射材质
我正在用 Swift 中的 RealityKit 加载 USDZ 模型。该模型的纹理加载良好。
但是,我无法更改材质的漫反射属性,材质总是以AnyMaterial
.
我可以用 a 完全覆盖材质,SimpleMaterial
或者我可以在运行应用程序之前更改 USDZ 漫反射颜色,但在运行时似乎无法这样做,有什么想法吗?
我只想能够改变一个属性
augmented-reality - 具有 2 个场景的 Reality Composer 项目文件会在 Xcode 中播放吗?
我正在使用 Reality Composer 并在项目文件中有 2 个场景。
这两个场景会在我的增强现实应用程序中播放吗?