【Rust日报】2020-12-07 使用 `CXX` 实现 Rust和 C++ 的安全互操作性

本文介绍了CXX crate如何实现Rust和C++的安全互操作,包括在两种语言间调用。此外,提到了基于物理的CPU渲染引擎RPT,以及SVG渲染库resvg的新版本,还有rustybuzz——Rust实现的harfbuzz算法。
摘要由CSDN通过智能技术生成

使用 CXX 实现 Rust和 C++ 的安全互操作性

CXX是一个非常棒的 crate,他可以实现 Rust 中调用 C++, 也可以实现在 C++ 中调用 Rust.

本文是 Info 采访CXX的作者 David Tolnay 的记录文章.

原文链接:https://www.infoq.com/news/2020/12/cpp-rust-interop-cxx/

rpt: 基于物理的 CPU 渲染引擎

rpt是一个基于物理的CPU 渲染引擎. 使用路径最终来生成真实的 3D 场景.

特性:

  • 简单的声明式 API, 100% 的 safe Rust.

  • 支持 .OBJ.MTL 和 .STL格式.

  • 使用无偏执的路径追踪来做物理的光传输.

  • 使用 kd-trees 来加速管线交叉.

  • 支持属性的深度.

  • 支持 CPU 并发使用,最高可以线性提高到 96 核.

  • 等等更多

github地址:https://github.com/ekzhang/rpt/

下面是一些渲染的图例:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值