移植了OVRLipSync到UE4

OVRLipSync 是Oculus为Unity开发的一个口型同步插件, 能够实时处理语音数据转换成相应的口型, 按照它的规范, 一共有15个口型:
这里写图片描述
这里写图片描述
这里写图片描述
上面的截图是基于MorphTarget的, 这个插件也提供了基于贴图的表现形式:
这里写图片描述
这里写图片描述

通过分析插件可以知道, 核心算法封装在OVRLipSync.dll里, 这个dll经过我测试是可以独立运行的:
这里写图片描述

之前也有个人尝试把它整合进UE4: https://github.com/ChairGraveyard/ovrlipsync-example
不过这个人没有把效果调对

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
stm32f4和gd32f4都是基于arm cortex-M4内核的微控制器,其指令集和寄存器都基本一致,因此在移植过程中,大部分的移植工作都是针对外设和底层库的。 首先,要对gd32f4的外设进行熟悉和比较。stm32f4和gd32f4的许多外设都是相同的,但也有一些外设的寄存器地址和控制寄存器的位定义略有不同。这就需要我们根据gd32f4的技术手册进行修改和调整,以确保代码可以在gd32f4上正确运行。 其次,需要对底层库进行移植。stm32f4的底层库是基于设备寄存器编写的,而gd32f4的底层库使用的是标准外设库,也就是cortex-M4通用的底层库。因此,移植时需要对底层库进行适配,以便支持gd32f4所需的外设。 移植完成后,还需要进行测试和调试。我们需要测试代码在gd32f4上的稳定性和性能。在测试过程中,可以借助在线调试工具和示波器等工具进行调试,以找出问题并解决。 需要注意的是,stm32f4和gd32f4虽然指令集大致一致,但芯片本身的电路设计、特性和性能还是存在差异的。因此,在移植过程中,需要注意这些差异,避免因为硬件不兼容等问题导致代码运行不稳定甚至崩溃。 综上所述,stm32f4移植到gd32f4的过程不是很复杂,主要是针对外设和底层库的适配和调整。移植成功后,可以为gd32f4提供更多的代码资源和支持,进一步提升开发效率和产品质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值