当前位置:   article > 正文

【Rust日报】2024-01-20 十亿行挑战优化心得

【Rust日报】2024-01-20 十亿行挑战优化心得

bevy_gaussian_splatting:用 Rust 编写的 bevy 高斯泼溅渲染pipeline插件

  • WebGL2、WebGPU 和原生后端

  • CPU、并行 CPU 和 GPU 排序选项

  • ply 和内部压缩 gcloud 格式

使用示例:

  1. use bevy::prelude::*;
  2. use bevy_gaussian_splatting::GaussianSplattingPlugin;
  3. fn main() {
  4.     App::build()
  5.         .add_plugins(DefaultPlugins)
  6.         .add_plugins(GaussianSplattingPlugin)
  7.         .add_systems(Startup, setup_gaussian_cloud)
  8.         .run();
  9. }
  10. fn setup_gaussian_cloud(
  11.     mut commands: Commands,
  12.     asset_server: Res<AssetServer>,
  13. ) {
  14.     commands.spawn(GaussianSplattingBundle {
  15.         cloud: asset_server.load("scenes/icecream.gcloud"),
  16.         ..Default::default()
  17.     });
  18.     commands.spawn(Camera3dBundle::default());
  19. }

文章链接,https://www.reddit.com/r/rust/comments/19b3jyv/bevy_gaussian_splatting_a_bevy_gaussian_splatting/

Github 链接,https://github.com/mosure/bevy_gaussian_splatting

2024 年 Xilem 后端路线图

您现在可能已经听说,Google Fonts 今年资助我在 Xilem 上工作。

我并不孤单:亚伦·缪尔·汉密尔顿 (Aaron Muir Hamilton)、丹尼尔·麦克纳布 (Daniel McNab) 和马特·坎贝尔 (Matt Campbell) 也获得了资助,从事生态系统各个部分的工作。我相信这是马特第三年获得谷歌字体的资助。

现在,你可能不清楚我被雇来做什么。我们商定的范围相当广泛,并被表述为“有助于 Xilem 的视图树和开发人员体验”,但这可能意味着很多事情。

我想做的第一件事是传达更清晰的画面。我对 Xilem 有很多计划,它们涉及当前架构的重大变化,这些变化可能会让整个社区甚至 Raph Levien 感到担忧。我当然不想给人留下这样的印象:我为了 Google 的利益而从 Linebender 社区手中夺取了该项目,这意味着尽早并经常对我想要返工的事情保持透明。

文章链接,https://linebender.org/blog/xilem-backend-roadmap/

Yet another Billion-row challenge implementation

我参加了 Rust 的 Billion Row Challenge,并在我最近的博客文章中写了相关内容。您可以阅读有关我优化代码以从原始版本获得 12 倍速度提升的旅程的所有信息:

以下是最大的收获:

更改哈希函数:呃!我仍然觉得这是可以进一步改进的地方。

从字符串转向字节:在需要性能的上下文中使用字符串时,我们应该三思而后行。

文章链接,https://www.reddit.com/r/rust/comments/19ai35d/yet_another_billionrow_challenge_implementation/


From 日报小组 TOM

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号