Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3D GUI backend(s) #29

Open
nic-hartley opened this issue Jan 17, 2023 · 0 comments
Open

3D GUI backend(s) #29

nic-hartley opened this issue Jan 17, 2023 · 0 comments
Labels
b: graphical graphical backends good first issue issues which are good for first-time contributors k: component new part of an existing system p: tuig-iosys tuig-iosys crate s: rendering rendering subsystem (not user interface)
Milestone

Comments

@nic-hartley
Copy link
Owner

Not sure exactly what these will look like yet, but probably:

  • Generate a chunk of a UV sphere in a vertex shader, radius large enough for the distortion to be visible but not frustratingly so
  • Render onto it in scanlines, from fixed font data, in a fragment shader
  • Postprocess some gentle bloom

The goal here is to make it look like a CRT, while keeping it crisp and readable. Also, the filters will be optional and ideally individually disableable.

@nic-hartley nic-hartley added this to the v0.1 milestone Mar 23, 2023
@nic-hartley nic-hartley added p: tuig-iosys tuig-iosys crate b: graphical graphical backends s: rendering rendering subsystem (not user interface) k: component new part of an existing system good first issue issues which are good for first-time contributors labels Mar 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
b: graphical graphical backends good first issue issues which are good for first-time contributors k: component new part of an existing system p: tuig-iosys tuig-iosys crate s: rendering rendering subsystem (not user interface)
Projects
None yet
Development

No branches or pull requests

1 participant