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

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