πŸ”΅πŸŸ  Portal Explorer β€” web visualization of mind-blowing portals using ray-tracing.

Overview
You might also like...
A basic raytracer implementation in Rust based on the Ray Tracing in One Weekend book.
A basic raytracer implementation in Rust based on the Ray Tracing in One Weekend book.

Raytracer A basic raytracer implementation in Rust based on the Ray Tracing in One Weekend book. Live Demo Result How to Run Standalone Binary $ cargo

Portals in form of a Mobius strip.
Portals in form of a Mobius strip.

Portals in form of a Mobius strip Online demo: https://optozorax.github.io/mobius_portal/ If you have a low FPS, you can reduce window size of your br

tracing-glog is a glog-inspired formatter for tracing-subscriber.

tracing-glog tracing-glog is a glog-inspired formatter for tracing-subscriber. tracing-glog should be used with tracing-subscriber, as it is a formatt

A rust web framework with safety and speed in mind.

darpi A web api framework with speed and safety in mind. One of the big goals is to catch all errors at compile time, if possible. The framework uses

πŸ“ Web-based, reactive Datalog notebooks for data analysis and visualization
πŸ“ Web-based, reactive Datalog notebooks for data analysis and visualization

Percival is a declarative data query and visualization language. It provides a reactive, web-based notebook environment for exploring complex datasets, producing interactive graphics, and sharing results.

πŸ“ Web-based, reactive Datalog notebooks for data analysis and visualization
πŸ“ Web-based, reactive Datalog notebooks for data analysis and visualization

πŸ“ Web-based, reactive Datalog notebooks for data analysis and visualization

Real-time 3D orientation visualization of a BNO055 IMU using Bissel and Bevy
Real-time 3D orientation visualization of a BNO055 IMU using Bissel and Bevy

orientation This is a demonstration of real-time visualization of the attitude of a BNO055 IMU across a wireless network to a Bevy app using the Bisse

ASCII 3D-renderer using Ray Marching technique written in Rust with NCurses
ASCII 3D-renderer using Ray Marching technique written in Rust with NCurses

pistol ASCII renderer using Ray Marching technique written in Rust πŸ¦€ with NCurses. This project is a giga-chad compared to my previous attempt to wri

A nginx log explorer
A nginx log explorer

Rhit reads your nginx log files in their standard location(even gzipped), does some analysis and tells you about it in pretty tables in your console,

Valheim Docker powered by Odin. The Valheim dedicated gameserver manager which is designed with resiliency in mind by providing automatic updates, world backup support, and a user friendly cli interface.
Valheim Docker powered by Odin. The Valheim dedicated gameserver manager which is designed with resiliency in mind by providing automatic updates, world backup support, and a user friendly cli interface.

Valheim Docker If you are looking for a guide on how to get started click here Mod Support! It is supported to launch the server with BepInEx but!!!!!

A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.

xplr A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf. [Quickstart] [Features] [Plugins] [Documentation] [Upgrade Guide] [

Doku is a framework for building documentation with code-as-data methodology in mind.
Doku is a framework for building documentation with code-as-data methodology in mind.

Doku is a framework for building documentation with code-as-data methodology in mind. Say goodbye to stale, hand-written documentation - with D

πŸ–₯  A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3
πŸ–₯ A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3

πŸ–₯ A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3

Opening explorer for lichess.org

lila-openingexplorer3 Personal opening explorer under development. Usage EXPLORER_LOG=lila_openingexplorer3=debug cargo run --release -- --lila https:

A gui api explorer written in Rust.

Zzz - GUI Api platform Pronounced "Zees"; as in "catching some Z's". A pun on RESTful APIs. example URL: https://jsonplaceholder.typicode.com/todos/ T

A graph crate with simplicity in mind
A graph crate with simplicity in mind

A graph crate with simplicity in mind. Prepona aims to be simple to use (for users of the crate) and develop further (for contributors). Nearly every

Minimal and persistent key-value store designed with security in mind

microkv Minimal and persistent key-value store designed with security in mind. Introduction microkv is a persistent key-value store implemented in Rus

A small block explorer for geth PoAs written in rust
A small block explorer for geth PoAs written in rust

Tesseracts A minimalistic block explorer initially created to learn rust. This block explorer has been created as a rust self-learning project to give

Comments
  • Failed to build project due to egui compilation problem

    Failed to build project due to egui compilation problem

    $ git clone https://github.com/optozorax/portal $ cd ./portal $ cargo run --release

    Appears to build as expected until:

    error[E0433]: failed to resolve: could not find `ComboBox` in `egui`
      --> src/gui/combo_box.rs:51:15
       |
    51 |         egui::ComboBox::from_label("")
       |               ^^^^^^^^ not found in `egui`
       |
    help: consider importing this struct
       |
    1  | use macroquad::ui::widgets::ComboBox;
       |
    
    error[E0599]: no function or associated item named `new` found for struct `egui::Slider<'_>` in the current scope
       --> src/gui/animation.rs:187:44
        |
    187 | ...                   ui.add(Slider::new(value, *min..=*max).clamp_to_range(true));
        |                                      ^^^ function or associated item not found in `egui::Slider<'_>`
    
    

    (Further error messages omitted)

    I saw in a recent commit that egui was updated to 0.11.0 in your project, so I went into the cargo.toml file and changed the line egui = "0.10.0" to egui = "0.11.0". That didn't work, so I changed it back and then tried putting in the import suggested by the help text into combo_box.rs. That didn't work either.

    I then ran $ git checkout cfc2277 to check out the commit https://github.com/optozorax/portal/commit/cfc22779d62ae9d66268246b3279fd0faa828dd1 and tried building it again. Building it worked, but I got a segmentation fault when running it.

    $ cargo run --release
       Compiling portal v0.1.4 (/home/daniel/git/portal)
        Finished release [optimized] target(s) in 36.90s
         Running `target/release/portal`
    GLX: failed to create GL context
    Segmentation fault (core dumped)
    

    This is likely to be an issue around me having outdated drivers or missing a package in my Linux distribution so I will research this error and try again some other time.

    opened by danieldeankon 3
  • Inline storage

    Inline storage

    This PR will add the ability to write inline objects in-place where some object is needed. This will not affect users but simplifies the process of creating scenes for me.

    image

    opened by optozorax 1
Owner
ilya sheprut
илья ΡˆΠ΅ΠΏΡ€ΡƒΡ‚
ilya sheprut
A small charting/visualization tool and partial vega implementation for Rust

Gust A charting library for rust! Disclaimer This is still very much a work in progress! APIs are very unstable and subject to change. Contributions a

Samuel Resendez 128 Dec 24, 2022
A pure Rust visualization library inspired by D3.js

charts A pure Rust visualization library inspired by D3.js. See gallery and examples for code and more charts. Install You can add this as a dependenc

Iulian Gulea 186 Dec 29, 2022
A color-coded visualization tool for the instructions of an anchor program

anchor-viz A color-coded visualization tool for the instructions of an anchor program. (This is a schematic of basic-2 from anchor's examples/tutorial

cavemanloverboy 5 Oct 15, 2022
A better visualization of clang's -ftime-trace output

crofiler: Easier C++ build profiling Understanding why C++ builds get slow has become a lot easier since clang introduced their -ftime-trace build tra

Hadrien G. 7 Nov 15, 2022
This is a Rust implementation of a boid flocking simulation using the ggez graphics crate.

Boidflock This is a Rust implementation of a boid flocking simulation using the ggez graphics crate. The CLI for this program is built using the struc

Andrew Lee 12 Jan 4, 2023
A simple 2D plotting library that outputs graphs to SVG that can be styled using CSS.

Poloto graphs can be stylized using css either directly in the SVG, or from inside of html with an embedded svg. The latter allows the user to dynamically match the svg to their website's theme.

Ken Reed 119 Dec 13, 2022
Manage self-hosted Supabase instances with an easy to use API & Web Portal (soon)

SupaManager A project by Harry Bairstow; Manage self-hosted Supabase instances with an easy to use API & Web Portal (soon) ⚠️ Note: The project is in

Harry Bairstow 11 Sep 15, 2022
A real-time implementation of "Ray Tracing in One Weekend" using nannou and rust-gpu.

Real-time Ray Tracing with nannou & rust-gpu An attempt at a real-time implementation of "Ray Tracing in One Weekend" by Peter Shirley. This was a per

null 89 Dec 23, 2022
Ray Tracing: The Next Week implementation in Rust

rttnw Ray Tracing: The Next Week implementation in Rust How to run Install Rust: Link here. Run project git clone https://github.com/luliic2/rttnw cd

null 20 Apr 26, 2022
Implementation of the great book Ray Tracing in One Weekend in Rust.

Ray Tracing in One Weekend (Rust) Implementation of the great book Ray Tracing in One Weekend in Rust. Fun easy way to pick up and learn Rust (was rou

Stanley Su 6 Dec 29, 2021