rs_pbrt VS femtovg

Compare rs_pbrt vs femtovg and see what are their differences.

rs_pbrt

Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ... (by wahn)

femtovg

Antialiased 2D vector drawing library written in Rust (by femtovg)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rs_pbrt femtovg
9 32
798 748
- 1.3%
7.2 7.8
3 months ago 22 days ago
Rust Rust
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rs_pbrt

Posts with mentions or reviews of rs_pbrt. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-17.
  • What's everyone working on this week (3/2022)?
    7 projects | /r/rust | 17 Jan 2022
    I just released a first version of blend_info on crates.io. At some point I was working on a similar project on codeberg and I kind of hacked that into rs-pbrt to be able to use some binary Blender .blend files directly as input for my physically based renderer. The executable for that is called parse_blend_file file and details (or a video about it) can be found here. Anyway, the new crate should help parsing any Blender file (independent of the version) and extract information you like to use, kind of cherry picking stuff. I will use the library in a future version of parse_blend_file (as a prove of concept) but want to involve other people early, because they can help me defining a re-usable library, which can be used for many things, not just my renderer. I also started to use sourcehut and investigated how to use CI (building currently for Debian) there, provide mailing lists, and use the (project based) ticket system. Both projects and activity around it can be found here. Most likely I will work on documentation and maybe a blog post about how to use blend_info next. Try to register for one of the mailing lists if you want to contribute and/or create a ticket ...
  • What's everyone working on this week (43/2021)?
    6 projects | /r/rust | 25 Oct 2021
    If somebody is interested in helping with this issue, there is something to learn from the artistic side (Blender users) as well as from the programming side (Rust coders).
  • Whats your favourite open source Rust project that needs more recognition?
    66 projects | /r/rust | 11 Oct 2021
    https://www.rs-pbrt.org/ - Physically based rendering (PBR) with Rust
  • Another implementation of PBRTv3 in Rust
    2 projects | /r/rust | 15 Mar 2021
    Big thanks to wahn/rs_pbrt: Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ... (github.com) and abusch/rustracer: A toy raytracer written in Rust based on PBRT (github.com) which where helpful as references.
  • PBRT in Rust
    1 project | /r/GraphicsProgramming | 17 Jan 2021
    1 project | /r/patient_hackernews | 17 Jan 2021
    1 project | /r/hackernews | 17 Jan 2021
    3 projects | news.ycombinator.com | 17 Jan 2021
    1 project | /r/programming | 17 Jan 2021

femtovg

Posts with mentions or reviews of femtovg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-06.
  • Recommended UI framework to draw many 2D lines?
    5 projects | /r/rust | 6 Mar 2023
    Femtovg (https://github.com/femtovg/femtovg) which uses OpenGL to render
  • tinydraw 0.1.1
    2 projects | /r/rust | 16 Feb 2023
    Congrats! I don't want to diminish the accomplishment, but have you seen femtovg? It seems like it's probably well-aligned with your needs.
  • Bevy vector graphics library?
    3 projects | /r/bevy | 27 Sep 2022
    I'm currently using femtovg for vector graphics in my games, and I would like to get into bevy by porting one of my game prototypes using it to bevy.
  • Decision paralysis: ggez or macroquad
    4 projects | /r/rust_gamedev | 9 Jul 2022
    I use femtovg It's a simple vector graphics engine having all the important features you probably want from a 2D rendering engine: simple shapes, images, text
  • femtovg VS lyon - a user suggested alternative
    2 projects | 21 May 2022
  • Keeping POWER relevant in the open source world
    9 projects | news.ycombinator.com | 22 Jan 2022
    https://github.com/femtovg/femtovg/pull/5

    Before Power10 was done, IBM actually asked us Raptor users about proposals for useful machine code instructions to add to it. I replied that I’d like to have hardware UTF-8 de-/encoding but they wanted a more detailed proposal and I never got around to write it. I’m not even sure that this would be worthwhile, but I see UTF-8 de-/encoding everywhere in the code I write and would like it to approach memory read/write speeds.

    I was very disappointed to learn that they had gone more proprietary with Power10 so I would not have been able to use those instructions anyway. What a pity!

  • How to use a Rust WebAssembly module in Svelte with Web Workers
    1 project | /r/sveltejs | 29 Nov 2021
    In my actual code, I'm using a library called femtovg that is a Rust port of a C library for 2D rendering. But In the blog post I kept the example simple to keep it relevant for people who might want to use Web Workers + WASM for other things; didn't want to get hung up on femtovg for someone who had never heard of it. As you say, if you all you need to do is basic 2D manipulations of a canvas that are supported by the native API, then you likely don't need WASM.
  • Iced: A cross-platform GUI library for Rust, inspired by Elm
    19 projects | news.ycombinator.com | 27 Aug 2021
    You guys should also check out the femtovg project, a 2D rendering API that sixty fps relies on.

    https://github.com/femtovg/femtovg

    It's a decent starting point for trying to build your own toolkit.

    I have recently added a wgpu backend but for now it lives in my fork https://github.com/adamnemecek/femtovg

    run the demo with `cargo run --example wgpu_demo --release`.

    Also join the femtovg discord https://discord.gg/V69VdVu

  • Any recommended resources for beginning graphics with Rust
    2 projects | /r/rust | 22 Jul 2021
    I'm involved with the femtovg project. We are definitely looking for contributors. Join the discord channel.
  • Good GUI toolkit/library recommendations needed
    7 projects | /r/rust | 18 Jul 2021
    It's not a GUI framework but I'm involved with this project called femtovg, it's a Rust nanovg port. I've recently added a wgpu backend. Run the demo with cargo run --example wgpu_demo --release. Some people have been using it for their own UIs, e.g. tuix. I think that you should consider rolling your own GUI toolkit, it's not that bad and you'll appreciate the control.

What are some alternatives?

When comparing rs_pbrt and femtovg you can also consider the following projects:

fuzzcheck-rs - Modular, structure-aware, and feedback-driven fuzzing engine for Rust functions

glium - Safe OpenGL wrapper for the Rust language.

pbrt-rust - Implementation of PBRT in rust based on the C++ version by Matt Pharr, Grep Humphreys, and Wenzel Jakob.

Typesense - Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

gutenberg - A fast static site generator in a single binary with everything built-in. https://www.getzola.org

gdnative - Rust bindings for Godot 3

tdt4230_project_raytracing - My TDT4230 project submition, a GPGPU voxel ray tracer!

Slint - Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

pbrt-v4 - Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.

NanoGUI - Minimalistic GUI library for OpenGL

tauri - Build smaller, faster, and more secure desktop applications with a web frontend.

nuklear - A single-header ANSI C immediate mode cross-platform GUI library