写点什么

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

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

    阅读完需:约 2 分钟

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

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:004476

评论

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

混沌工程缓存实战系列一Redis

心远

缓存 混沌工程

「前端初学者、硬件爱好者、编程自学者」微信小程序开发很简单!

智能物联实验室

大前端 硬件设计 硬件研发

我把这个软件,推荐给了总监

yes

人生向前

shun123456789

跨链技术如何破解区块链的可扩展性难题?

CECBC

区块链

浪潮云说丨打造网络安全“铜墙铁壁”

云计算

推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)

民工哥

Docker 程序员 容器 DevOps 运维

lakin跟投社区APP开发|lakin跟投社区软件系统开发

系统开发

2021最新发布:Java面试突击大全 带你摸熟20+互联网公司面试考点

比伯

Java 编程 架构 程序人生 计算机

streamlit:算法工程师快速编写demo的利器

行者AI

算法

微服务中台技术解析之sso登录实践

小江

Java 后端 架构设计 SSO

分布式系统当中的CAP理论

五分钟学大数据

分布式 CAP理论 4月日更

【架构实战营】第二模块作业

烟雨濛濛

架构实战营

Flutter 学习笔记(一) Text 组件

U2647

flutter 4月日更

翻译:《实用的Python编程》09_01_Packages

codists

Python

Service Mesh 从“趋势”走向“无聊”

阿里巴巴云原生

Java 运维 云原生 dubbo 中间件

爬虫实例:爬取中国大学排名Top20

Bob

Python python 爬虫 4月日更

【架构实战营】第二模块总结

烟雨濛濛

架构实战营

用APICloud开发仿微信聊天App制作经验分享

YonBuilder低代码开发平台

小程序云开发 大前端 web开发 APP开发 APICloud

腾讯司晓:区块链如何在数字世界中重塑所有权?

CECBC

【得物技术】得物前端性能监控实践

得物技术

大前端 体验 监控 用户体验 实践

如何避免团队里出现搭便车现象

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

浅谈BSS3.0产品“守成”之策上 • 架构提升篇

鲸品堂

架构 运维 性能

跨省通办,海淀在全国率先推出“区块链+”服务新模式

CECBC

架构实战营模块二命题作业

Vic

架构实战营

第二课作业

杰语

8421的数学含义

山@支

技术团队内部管理思考

6:00 am

技术管理

马丁量化策略系统搭建,量化交易软件开发

让孩子爱上阅读(一)

箭上有毒

读书笔记 4月日更

架构实战业命题二学习总结

Vic

架构实战营

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