The screen uses Godot's UI system that renders into a subviewport (aka. render to texture). The resulting texture is used on a material on a 3d object. User inputs are passed into the UI as mouse events. The mouse position is figured out by raycasting from camera against a collider on the screen with a bit of math to map the raycast hit position on the surface of the 3D collider into 2D coordinates of the screen
the dream of doom 3 lives on
@@LOC-Ness the screens were really tasty in that game
Very cool.
Personnel _are_ advised...
@@jamesoneill4607 good catch
Nice ! How does it work ?
The screen uses Godot's UI system that renders into a subviewport (aka. render to texture). The resulting texture is used on a material on a 3d object. User inputs are passed into the UI as mouse events. The mouse position is figured out by raycasting from camera against a collider on the screen with a bit of math to map the raycast hit position on the surface of the 3D collider into 2D coordinates of the screen