Hugo Locurcio 2a962929f3 Update demo files for Godot 4.2.1 (#1013) hace 8 meses
..
screenshots fcc7d5c723 Optimize PNG images using oxipng hace 4 años
3d_in_2d.gd 1d5184e235 Update most demos for Godot 4.0.beta10 (#782) hace 1 año
3d_in_2d.tscn 1d5184e235 Update most demos for Godot 4.0.beta10 (#782) hace 1 año
README.md d4bf89d364 Link to the asset library from the README of each demo hace 4 años
icon.webp 63d1cd9a60 Use 128×128 WebP icons for all demos (#885) hace 1 año
icon.webp.import 63d1cd9a60 Use 128×128 WebP icons for all demos (#885) hace 1 año
project.godot 2a962929f3 Update demo files for Godot 4.2.1 (#1013) hace 8 meses
robot_3d.gd bbe50fc9da Convert demos to Godot 4 using regular expressions in a script hace 2 años
robot_3d.tscn 3e3a9e7b6e Update Viewport demos to Godot 4 hace 2 años
robot_demo.png 3d9bcc6d97 Simplify 3D in 2D demo hace 3 años
robot_demo.png.import 2a962929f3 Update demo files for Godot 4.2.1 (#1013) hace 8 meses

README.md

3D in 2D

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

Language: GDScript

Renderer: GLES 2

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

How does it work?

The 3D robot 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 sprite's texture.

Screenshots

Screenshot