felipunky / DigitalSignature

THR34D5 digital signature Vulkan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DigitalSignature

This a standalone app developed for the Thr34d5 collective. It's purpose is to "digitally stamp" an image.

Original

WindVelocity_5 Mesh created using the GHopperGIS plugin for Grasshopper (using wind velocity data from the NCEP), rendered in RedShift for Houdini

Stamped

WindVelocity_5_Stamped

About

It's written in C++ and the image manipulation is done through shaders using the Vulkan API. The GUI is written using the ImGui library.

Thanks to Vulkan Tutorial for the amazing tutorial on the graphics API, to github user planetpratik for getting me to understand how to integrate ImGui with Vulkan and to Sascha for his amazing examples.

Currently only for Windows, but there will be Mac and Linux ports.

How to

Go to the releases page of this repo, download the latest .exe file. Run it.

SetupThr34d5

Choose where you want it to install.

SetupThr34d5_1

Open the folder where it installed and click on the .exe.

SetupThr34d5_2 Screenshot of pixel shader Not Our Home by me. *Disclaimer: don't run if you don't have a beefy GPU.

The UI is very intuitive, but just in case:

  1. Path to Image: It defaults to the folder where it is installed, feel free to change it to any image file in your computer.
  2. Change image: Click it to change the image, if you messed up the window by resizing, you can also click to reload.
  3. Size: Controls the size of the stamp.
  4. Alpha: Controls when to start culling according to the alpha channel of the stamp.
  5. Save As: Again defaults to where the app is installed, feel free to change it anywhere on your system.
  6. File format: Let's you pick the type of file you want to save it to.
  7. Save: I don't think I have to explain this one.

*Watchout for the UI appearing on the images you save, undock the UI from the main app window simply by dragging it out. If the image is very large and you don't have enough space on the screen (and you don't want to mess the aspect ratio by going full-screen), simply set the main window to the side, the image save doesn't rely on what you are actually seeing on the screen.

About

THR34D5 digital signature Vulkan


Languages

Language:C++ 98.2%Language:GLSL 1.5%Language:Batchfile 0.2%