当前位置: 首页 > 知识库问答 >
问题:

使用Sceneform动画三维对象

锺星洲
2023-03-14

我一直在搜索通过Sceneform设置3D对象动画。我对AR很陌生。

有谁能提供一个3D动画的例子,比如一个移动的人?

共有2个答案

满耀
2023-03-14

适用于Android v1的Sceneform SDK。7.0支持动画(2019年2月15日)。

>

  • Sceneform包括一个可选的动画库,com.google.ar.sceneform:动画,它支持动画播放。

    添加了ModelAnimatorAnimationData类。Sceneform现在能够播放动画模型。

    添加了SkeletonNode类,该类可用于将节点绑定到皮肤渲染中的骨骼,从而可以将对象附加到骨骼,访问骨骼的位置,并直接操作骨骼的位置。

    AugmentedFaceNode添加到UX库,该库可用于使用ARCore的增强面孔功能呈现视觉效果。请在/samples/增强的面孔/目录中查看新示例。

    添加了Vector3。等于(向量3)四元数。等于(四元数)

    公开的四元数(矢量3欧拉格)四元数。eulerAngles()公开发布。

    场景形式允许您导入动画模型。您可以使用Sceneform API来回放和控制动画,并将节点附加到模型的骨架上。

    例如,Sceneform动画示例包括用于构建android安迪和棒球帽模型的文件。安迪模型包含动画数据,而棒球帽是非动画模型。运行样本时,Andy会跳霹雳舞并挥动手臂,同时帽子会使用节点固定在他的头上。

    区分Sceneform中的模型动画和Android中的属性动画很重要。

    模型动画由艺术家使用建模和动画软件提前创建。它们包含骨骼动画数据。这些动画必须导出为fbx文件,然后导入到sfb文件(二进制资源)中以在场景表单中使用。属性动画是Android的一个基本概念,并不特定于Sceneform。这种动画可以更改具有getter和setter的Java对象上的任何可变值。动画值可以动态设置,但不能打包到sfb文件中。

    希望这有帮助。

  • 万高轩
    2023-03-14

    Sceneform目前不支持动画可渲染(如支持动画FBX文件格式)。您只能移动或旋转对象,但无法轻松获得像行走的人这样的东西。

     类似资料:
    • 我使用SceneForm SDK的示例,但是在这个例子中,当我们把对象放在检测到的地板上时,我们可以不在墙上移动。这又该如何解决呢?

    • 有什么方法可以在JavaFX 3D对象之间执行布尔操作,比如在球形实例、圆柱形实例和框形实例之间执行并集、交集和差集。 从Shape类继承的JavaFX 2D对象已经有union()和subtract()方法http://docs.oracle.com/javase/8/JavaFX/api/JavaFX/scene/Shape/Shape.html 我想知道JavaFX或F(X)yz库中是否有S

    • 各位, 我正在尝试为映射到平面上的基于画布的纹理设置动画,如广告牌。我已经强调要包括材料。需要日期 下面是代码: 这会运行,但我似乎无法更新画布纹理材质。我忽略了什么?非常感谢您的指点!

    • 本文向大家介绍使用svg画一个三角形相关面试题,主要包含被问及使用svg画一个三角形时的应答技巧和注意事项,需要的朋友参考一下 手写SVG: 效果 说明 定义svg元素 定义svg的画布大小,指的是x、y偏移为,宽高为(相对单位) 定义一个路径元素 定义路径的填充颜色 定义各个顶点的位置 移动到点,开始新路径绘制 水平绘制直线至,该操作等同于 绘制直线至点 闭合子路径

    • 使用动画曲线 属性列表 在一段 动画剪辑 中,任意动画属性都可以拥有 动画曲线,也就是说,动画剪辑控制着属性如何随时间变化。在 动画视图(左侧)的属性列表区域,罗列出了当前所有参与动画的属性。当动画视图处于关键帧清单模式,每个属性的值是一个条直线轨道,但是在曲线模式下,正在改变的属性值被可视化为曲线图形。无论你用哪种模式查看,曲线一直存在 — 关键桢清单模式只是简单的关键帧数据预览。 在 曲线模式

    • 当前为 5.4 版本,稍后将升级到 5.5。在 5.5 中,本节内容被拆分成了多个小节。 使用动画视图 在 Unity 中,动画视图用于预览和编辑游戏对象的动画剪辑。动画视图可以通过菜单 Window -> Animation 打开。 查看游戏对象上的动画 动画视图和层级视图、场景视图以及检视视图紧密耦合。类似于检视视图,动画视图将显示当前选中对象的动画的时间轴和关键帧。你也可以在层级视图或场景视