【FCon】聚焦金融行业在数智化的全面革新,一线的金融数智化实践干货 了解详情
写点什么

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

  • 2019-08-17
  • 本文字数:755 字

    阅读完需:约 2 分钟

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

6 月 17 日,极客时间《企业级 Agents 开发实战营》正式上线,10 周掌握企业级 Agents 从设计、开发到部署全流程。

QCon广州2019大会上,王文槿讲师做了《动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架》主题演讲,主要内容如下。


演讲简介


JS 和 C++ 在众多的编程语言衡量体系中都是天平的两极。JS 是动态语言,目前是大前端的基石,应用广泛,有跑在浏览器的汇编一说。而 C++ 是有严格类型系统的静态语言,并且直到目前,仍然是无线端跨平台开发的首选语言,毕竟 iOS 和 Android 都属于 UNIX-like 系的操作系统。两种语言结合会迸发出怎样的火花?本次演讲会结合 UC 短视频改造视频拍摄工具的实践经验来分享我们是如何使用 C++ 和 JS 实现了高性能、跨平台的渲染引擎以及一套能力完备的 AR 特效贴纸开发的 DSL,降低了开发成本,使开发新的结合人脸特征点的特效动画比写 button 还要简单。


听众受益


  1. 使用 C++ 开发跨平台模块, 如何与 platform 相关组件进行协同;

  2. 如何抹平 JSC 和 V8 的差异,实现跨平台的 JS Bridge;

  3. 我想跨平台,但是在底层渲染我又想用平台特有的 API(比如 iOS 的 Metal,Android 的 Vulkan),该如何设计?

  4. 如何实践跨平台、逻辑和渲染解耦的 AR 拍摄特效;

  5. 如何实现 JS DSL,比写 raw JS 进一步降低门槛。


讲师介绍


王文槿


阿里 UC 事业部无线开发专家


Swift 社区大多数都叫我“莲叔”。目前负责 UC 短视频相关业务,主要包括视频拍摄/播放组件,贴纸美颜系统等方面的技术。曾经创业四年,期间主要使用 Swift 来构建快速移动应用,以及使用 Python 后端全家桶(redis、mongodb、zmq 等)来构建一系列 app 的后台服务。


近年来主要关注 Swift,3 年前加入 SwiftGG 翻译组后一直致力于 Swift 语言的布道和最佳实践的讨论。其中对利用 Swift 的函数式特性改进工程实践的方面以及 Swift 结合机器学习的应用研究较多。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/guangzhou/schedule


2019-08-17 00:004286

评论

发布
暂无评论
发现更多内容

重点人员管控系统开发大数据分析研判平台搭建

t13823115967

微警务

公安微警务APP开发,移动警务系统建设方案

t13823115967

大数据

架构师训练营第十一周作业1

韩儿

架构训练营第十一周作业

一期一会

高可用架构

LeetCode题解:264. 丑数 II,二叉堆,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构师训练营第十一周作业2

韩儿

元旦首献!腾讯高工甩出的“MyBatis源码解析”传授你年薪百万级干货!

比伯

Java 编程 架构 面试 技术宅

编程常用的加密方式

皮蛋

加密 加解密 加密技术

知识改变命运,你相信这句话吗?

熊斌

成长 演讲 教育

[架构师训练营] 食堂就餐卡系统设计

Fango

架构师训练营 4 期

架构师训练营第十五周课程笔记及心得

Airs

三面百度,四面字节跳动。我是怎么被百度吊打,又是怎么拿下字节offer的?(Java开发岗)

Java架构之路

Java 程序员 架构 面试 编程语言

[架构师训练营] 第一周学习总结

Fango

架构师训练营 4 期

第六周 学习总结

简简单单

國際網路 商業因果-緣起

因田木

第十周-学习总结

Mr_No爱学习

第六周 技术选型(二) 课后作业

简简单单

架构师训练营大作业二

吴传禹

架构师训练营第 1 期

食堂就餐卡系统设计

跳蚤

性能优化-1-压测

raox

十二周作业

solike

51 张图助你彻底掌握 HTTP 协议

Java架构师迁哥

架构师培训第一周学习总结

跳蚤

AOP的姿势之 简化 MemoryCache 使用方式

八苦-瞿昙

C# aop cache

UML实践

Iris

架构师训练营 4 期

架构师系列 12 单向散列加密算法对用户密码加密

桃花原记

第十周-作业1

Mr_No爱学习

架构师训练营大作业一

吴传禹

架构师训练营第 1 期

架构师训练营大作业一

吴传禹

架构师训练营第 1 期

最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)

星安果

Python MySQL 数据库 最全总结

辞幕2020,前行2021

iHTC

程序员 中年危机 提升自我 年终总结 技术学习

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架_QCon_王文槿_InfoQ精选文章