Files
godot-demo-projects/viewport/2d_in_3d
Hugo Locurcio 2a962929f3 Update demo files for Godot 4.2.1 (#1013)
All demos were opened with Godot 4.2.1, with the mesh format
upgraded for 3D demos.

The 3D antialiasing demo now uses Extra Cull Margin on the last
object to prevent it from disappearing too early when the camera
rotates (due to its use of shader-based animation).
2024-02-01 17:30:08 +01:00
..
2023-01-17 21:37:16 +01:00
2023-01-17 21:37:16 +01:00
2023-01-17 21:37:16 +01:00
2020-08-16 17:48:38 -05:00
2023-01-17 21:37:16 +01:00
2020-08-16 17:48:38 -05:00

2D in 3D

A demo showing how a 2D scene can be shown within a 3D scene using viewports.

Language: GDScript

Renderer: Forward Mobile

Check out this demo on the asset library: https://godotengine.org/asset-library/asset/129

How does it work?

The Pong game is rendered to a custom Viewport node rather than the main Viewport. In the code, get_texture() is called on the Viewport to get a ViewportTexture, which is then assigned to the quad's material's albedo texture.

Screenshots

Screenshot