🌈🙈 HDR -> display

Overview

🌈 🙈 notorious6

Experiments in mapping HDR stimulus to display via shaders and stuff.

image

Building and running

Should work on Windows and Linux ( 🐧 not tested yet). Mac will probably throw a fit due to the use of OpenGL.

  1. Get Rust.
  2. Clone the repo and run cargo build --release or cargo run --release

The compiled binary sits in target/release/notorious6

By default, the app loads images from a folder called img. To change it, pass the folder to the app as a parameter, for example:

cargo run --release -- some_other_folder_or_image

or

target/release/notorious6 some_other_folder_or_image

Controls

  • Left/right - switch images
  • Up/down - switch techniques (see the shaders folder)
  • Hold the left mouse button and drag up/down: change EV

License

This contribution is dual licensed under EITHER OF

at your option.

You might also like...
Command line linguistic tools: display pronunciation, convert between regional norms of orthography

Command line linguistic tools: display pronunciation, convert between regional norms of orthography; support for multiple modern and ancient languages: English, Latin, Polish, Quechua, Tikuna

A terminal clock that uses 7-segment display characters

Seven-segment clock (7clock) 7clock.3.mp4 This is a clock for terminals that uses the Unicode seven-segment display characters added in Unicode 13.0.

Can we display bevy_ui code with bevy_ui?

bevy_prototype_syntax_highlighting Can we render bevy_ui code with bevy_ui? Yes we can! License The source code of this repository is dual-licensed un

Display file sizes in human-readable units

hsize Display file sizes in human-readable units $ hsize 1000 1000000 5000000 1.00 KB 1.00 MB 5.00 MB $ hsize -p 5 1048576 12345678 1.04858 MB 12.345

Easy configurable tmux display-menu
Easy configurable tmux display-menu

tmux-easy-menu Easy configurable tmux display-menu Setup cargo build And run with ./target/debug/tmux-menu show --menu {path-to-your-config} Configu

on-screen keyboard display for your coding streams.

⌨ OSKD (On-screen key display) OSKD is an on-screen keyboard display that can be used during streams. It provides an intuitive and easy-to-use interfa

A simple overlay for OBS to display consecutive keystrokes. Primarily for programming, especially for Vim.

Keystroke-Display A simple overlay for OBS to display consecutive keystrokes. Primarily for programming, especially for Vim. This will work on Windows

A little application that makes it possible to display mpv's subs anywhere you want.

Mpv Subs Popout A little application that makes it possible to display mpv's subs anywhere you want. Why? You can now watch shows in foreign languages

A zero-config leptos component to display markdown
A zero-config leptos component to display markdown

A port of yew-markdown using leptos ! Usage You can use this component to render both static and dynamic markdown. Static markdown use leptos::*; {

Comments
  • sRGB transfer functions misnamed

    sRGB transfer functions misnamed

    Hello, I have a question regarding the transfer function defined for sRGB in shader/inc/srgb.hlsl.

    Shouldn't the name of the sRGB transfer function be switched? In this website and in the section Transfer functions (OETF and EOTF), it shows the transfer function graph for sRGB and the OETF function graph shows what the hlsl function float sRGB_EOTF(float a) would plot, https://www.desmos.com/calculator/xd5qp8xzev. So I was wondering if this was a minor mistake made when creating the hlsl file.

    I'm quite new to color science so sorry if I was the one who made the mistake!

    opened by kcloudy0717 1
  • Fix: linux logging timestamp bug

    Fix: linux logging timestamp bug

    logging lib: new feature linux: thread 'main' panicked at 'Could not determine the UTC offset on this system.

    fantastic drama. Fix is dead easy anyways, and I got a fix branch here but no permission to push the branch and open a PR.

    Add a .with_utc_timestamps() to simple_logger::..new() before init() and that's about it.

    opened by Keyframe 1
Owner
Tomasz Stachowiak
Rust and GPU hacker at Embark Studios
Tomasz Stachowiak
Rust code for T-Display S3 AMOLED, ESP32-S3 board with RM67162 AMOLED display

T-Display S3 AMOLED What is it? This is a Rust BSP for the Lilygo's T-Display S3 AMOLED board. RM67162 AMOLED driver in QSPI mode RM67162 AMOLED drive

BH1XUW 4 Jun 28, 2023
CLI app to display list of trending anime, music charts or recommend anime to watch or song to listen to.

Description Anitrendz is a cli app that uses data from the anitiop api to list the top anime and songs or recommend a random anime to watch or song to

Jimmy 9 Jun 11, 2022
Display ZFS datasets' I/O in real time

ztop Display ZFS datasets' I/O in real time Overview ztop is like top, but for ZFS datasets. It displays the real-time activity for datasets. The buil

Alan Somers 40 Nov 23, 2022
Display financial Data on The Terminal

tuinance Tuinance is a performant TUI program to display financial data, written completely in Rust. All data is gathered through the Yahoo Finance AP

Juho 10 May 31, 2022
Display a random Shiba from your terminal whenever you feel the need to. Because why not?

Shiba CLI Command-line interface (CLI) to display a random Shiba Inu whenever needed, by just running shiba on your terminal. How To Use • How Does It

null 17 Sep 25, 2022
Rust command line utility to quickly display useful secrets in a Kubernetes namespace

kube-secrets This is a command line utility for quickly looking at secrets in a Kubernetes namespace that are typically looked at by humans. It specif

Frank Wiles 8 Feb 10, 2022
Display candlestick chart in your terminal.

cli-candlestick-chart This module allows you to display candle charts directly in your terminal. I did this project mainly to learn Rust, so the code

Julien 178 Dec 18, 2022
Rust crate that allows you to display status & progress information in a terminal

status-line This crate allows you to display status & progress information in a terminal This crate handles the problem of displaying a small amount o

Piotr Kołaczkowski 20 Dec 27, 2022
Lemurs - A lightweight TUI display/login manager written in Rust 🐒

Lemurs ?? A TUI Display/Login Manager written in Rust WIP: Whilst the project is working and installable, there are still a lot of bugs and limitation

Gijs Burghoorn 136 Jan 1, 2023
A simple program that provides DBus interface to control display temperature and brightness under wayland without flickering

wl-gammarelay-rs Like wl-gammarelay, but written in rust, runs on a single thread, has three times less SLOC and uses DBus (for simplicity). Dbus inte

Max Verevkin 33 Nov 23, 2022