【Rust日报】2023-07-10 Flutter 中使用 Rust

Rust In Flutter

这个 high-level 封装包简化了Rust集成到你的Flutter应用程序中的过程,无需代码生成或本地工具。它考虑到易用性、未来的可扩展性和卓越的性能,处理所有复杂的后台工作。只需将此包添加到您的 Flutter 项目中,你就可以开始编写Rust了!

添加 Rust 让你的 Flutter 应用变的超快把.

6536023f6db22d26dfca36eab3afe676.png

原文链接: https://pub.dev/packages/rust_in_flutter

Deref 困惑

这篇文章讨论了Rust中的 Deref 特征和它的一些用法。

Deref 特征允许您将类型转换为另一种类型,而无需显式地编写代码。这个特性在Rust中非常常见,但是有时会导致混淆和错误。

文章中提到了一些常见的问题和解决方案,例如自动解引用规则、Deref和 DerefMut 之间的区别、Deref 和 DerefMut 的实现方式等等

原文链接: https://www.fuzzypixelz.com/blog/deref-confusion/

Bevy: 0.11发布

经过 166 贡献者共同努力, 在提交了 522 pull requests之后, Bevy 0.11 发布了.

其中包含了以下改进:

  • Screen Space Ambient Occlusion (SSAO):通过模拟“间接”漫反射光的遮挡来提高场景渲染质量。

    扫描二维码关注公众号,回复: 15643365 查看本文章
  • Temporal Anti-Aliasing (TAA):一种流行的抗锯齿技术,使用运动矢量将当前帧与过去帧混合在一起,以平滑处理伪影。

  • Morph Targets:在预定义状态之间动画网格上的顶点位置。非常适合像角色定制这样的事情!

  • Robust Constrast Adaptive Sharpening (RCAS):智能锐化渲染,与TAA配对效果更佳。

  • WebGPU支持:Bevy现在可以使用现代的WebGPU Web API更快地在Web上渲染,并具有更多功能。

  • 改进的着色器导入:Bevy着色器现在支持粒度导入和其他新功能。

  • 视差映射:材质现在支持可选深度图,通过视差材质的纹理使平面表面具有深度感。

  • Schedule-First ECS APIs:更简单、更人性化的ECS系统调度API。

  • 即时模式Gizmo渲染:轻松高效地渲染2D和3D形状进行调试和编辑器场景。

  • ECS音频API:一种更直观、更惯用的播放音频方式。

  • UI边框:UI节点现在可以有可配置的边框!

  • 网格UI布局:Bevy UI现在支持CSS样式网格布局。

  • UI性能改进:UI批处理算法已更改,产生了显着的性能提升。

原文链接: https://bevyengine.org/news/bevy-0-11/

--

From 日报小组 BobQin,FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

猜你喜欢

转载自blog.csdn.net/u012067469/article/details/131671866