问题标签 [sceneform]
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.
unity3d - 统一的 ARCore 与 Sceneform 功能/用例?
我理解它的方式是有几个支持 ARCore 和 Unity 的环境和 Sceneform SDK 是一些选项。
我想知道它们之间有什么不同,除了一个在 Java 中,另一个在 C# 中?除了语言偏好之外,为什么有人会选择另一种?
谢谢
arcore - 我想通过按钮而不是手势使用sceneform sdk在android中旋转和删除3d模型
AnchorNode anchorNode = new AnchorNode(anchor); TransformableNode 节点 = new TransformableNode(fragment.getTransformationSystem()); node.setRenderable(可渲染);node.setParent(anchorNode); fragment.getArSceneView().getScene().addChild(anchorNode); 节点选择();
android - 如何将对象从锚点移动到锚点?
我的用例是:
- 点击屏幕并将“点”保存为起始锚点
- 第二次点击屏幕并将“点”保存为结束锚点
- 按下按钮,将对象从开始移动到结束锚点
我已经构建了自己的节点,该节点使用ObjectAnimator
类似于太阳系示例中的类似节点。我唯一的问题是我不知道如何确定评估者的起点和终点。我的第一个想法是从起点和终点锚的姿势中获取 x,y,z
…</p>
但是当我这样做时,动画是从完全不同的地方完成的。
我还没有找到任何有关此类操作的内置工具的参考。我正在使用场景形式。
那么问题来了:如何制作一个从锚A到锚B的流畅动画(一张简单的幻灯片就够了)?
android - 我可以在运行 AR 活动时更新 .sfb 文件吗?
使用 SceneForm,我正在显示一个 3D 对象,该对象是从外部存储的 SFB 文件中获取的,我需要更改其颜色。有没有办法修改文件以改变它的颜色?
材料只是颜色:
newmtl Steel__-_Satin
Kd 0.627451 0.627451 0.627451
我想避免:
- 在外部存储库中为每种颜色存储一个文件。这不仅不切实际,而且每次需要更改颜色时我都必须下载一个新文件(可能很大),这可能很乏味。
- 每次都必须存储 1 个 OBJ 和几个 MTL 文件并制作一个新的 SFB。和以前一样,我必须存储更少的数据,但颜色更新的时间会更长。
提前致谢!
android - 如何更改 ModelRenderable 的颜色?
我有一个 ModelRenderable 附加到一个节点并在 ArFragment 中呈现。
我想以突出的颜色向用户突出显示该元素 0.5 秒。
我试图改变材料,但没有成功。渲染冻结而不会引发错误。这是我尝试过的:
我设法在运行时将节点的灯光设置为不同的颜色,但效果并不接近我需要的效果。
我怎样才能改变颜色?
android - 如何更改场景形式中的可渲染颜色/纹理?
我正在构建一个使用 AR 并且我正在使用 sceneform 包的 Android APP。我通过从外部 URI 下载相应的 .sfb 来显示其 ModelRenderable 的 3D 模型。我需要它可以在触摸某个按钮时更改模型的颜色。我已经尝试了一千种方法,但没有任何运气。有没有简单(或没有)的方法来做到这一点?非常感谢!
augmented-reality - 如何在 ARCore 中将自定义图像放在 3D Sphere 上
以下是我构建 3D 地球并显示它的代码:
Toast 消息即将到来,但我看不到任何对象。请注意,R.drawable.earth 是我放在那里的 Earth.jpg 文件,我想在 AR 中显示它。
这是我渲染它的地方
此外,如果我用 makeOpaqueWithColor 替换 makeOpaqueWithTexture 并且颜色为红色,那么整个事情工作正常(即我可以看到球体)
为了能够看到上面有地球纹理的球体,我必须在这里改变什么?
android - 使用 Sceneform 生态系统有问题地旋转 3D 模型
我在 Android 项目中使用Sceneform SDK 。
我有我的项目中sfb
的sfa
对象,我希望我的对象的初始旋转旋转 90 度。我怎样才能实现它?
我在这些文件中找到了下一个代码并更改了比例。
但是我没有找到旋转的方法。