< 返回版块

binarytom 发表于 2024-01-20 22:01

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

  • WebGL2、WebGPU 和原生后端
  • CPU、并行 CPU 和 GPU 排序选项
  • ply 和内部压缩 gcloud 格式

使用示例:

use bevy::prelude::*;
use bevy_gaussian_splatting::GaussianSplattingPlugin;

fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugins(GaussianSplattingPlugin)
        .add_systems(Startup, setup_gaussian_cloud)
        .run();
}

fn setup_gaussian_cloud(
    mut commands: Commands,
    asset_server: Res<AssetServer>,
) {
    commands.spawn(GaussianSplattingBundle {
        cloud: asset_server.load("scenes/icecream.gcloud"),
        ..Default::default()
    });

    commands.spawn(Camera3dBundle::default());
}

文章链接,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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页