Цель: Показать 3Д объект/сцену в 2Д сцене. Результат: Ход работы: 1) Сотворить в 2Д сцене спрайт. Здесь он называется Sprajt. 2) В 2Д сцене додать Область просмотра
(Viewport) и, нажав ПКМ (Правую кнопку мыши) в контекстном меню, выбрать
пункт добавления дочерней сцены (Control+Shift+Alt). В качестве
дочерней сцены используется нужная 3Д сцена. 3) В 3Д сцену поместить камеру. 4) Для Области просмотра (Viewport) додать скрипт и в нём написать следующий код: extends Viewport
func _ready():
var Sprajto:Sprite = get_node("../Sprajt")
Sprajto.texture = get_texture() Здесь спрайт Sprajt получает текстурой содержимое Viewport. Кликнув по
Области просмотра, можно увидеть то, что будет отображать эта область. 5) Можно сделать так, дабы фон 3Д сцены был прозрачным. Для этого нужно
кликнуть на Transparent BG. Для правки размера Области просмотра (Viewport) править параметр Size. 6) Есть проблема, которую я не смог решить — по-умолчанию содержимое
Области просмотра (Viewport) переворачивае