diff --git a/NOTES.md b/NOTES.md index 421c7f7..f70d4ce 100644 --- a/NOTES.md +++ b/NOTES.md @@ -28,4 +28,4 @@ venkovního úhlu. Protože reálně jsem od něj mega daleko, takže portálov - **Fejkování světel** (OmniLight) by možná šlo!!! S rendering layerama bys nastavil aby některé světla byly vidět JEN skrz portály a NE tou kamerou co má hráč na sobě. - Tohle platí hlavně u ~~free-standing~~ portálů na které jde koukat z obou stran. *Bylo by divné kdyby byl zezadu portálu ve vzduchu light source jenom proto, že na druhé straně portálu (bůh ví kde) takový source někde je* - Free-standing portál neni uplně dobrý příklad, protože by to světlo mělo házet _výseč_ ven. To ničím fajné, to jsme zpátky u raytracingu. Leda by to člověk oblbnul nějakým shadow meshem nebo něco.. hm. Velmi specifické. Ale u těch dveří jako v semaforovém levelu by to fungovalo asi v pohodě, protože kolem futer je stěna. - - Spotlight..? + - Spotlight..? diff --git a/levels/level_3_rooms.tscn b/levels/level_3_rooms.tscn index cfafe45..feef7e0 100644 --- a/levels/level_3_rooms.tscn +++ b/levels/level_3_rooms.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=3 uid="uid://27pb62xwsqd8"] +[gd_scene load_steps=13 format=3 uid="uid://27pb62xwsqd8"] [ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="1_mmt1i"] [ext_resource type="MeshLibrary" uid="uid://bedqgubx1g1uf" path="res://prototypes.tres" id="2_vdsn8"] @@ -25,6 +25,9 @@ glow_enabled = true [sub_resource type="BoxShape3D" id="BoxShape3D_cgnft"] size = Vector3(2, 2, 0.5) +[sub_resource type="ViewportTexture" id="ViewportTexture_mmt1i"] +viewport_path = NodePath("SubViewport") + [node name="level_3rooms" type="Node3D"] [node name="HUD" parent="." instance=ExtResource("1_mmt1i")] @@ -104,3 +107,20 @@ omni_range = 4.0 [node name="PortalEnvironmentAdapter" type="Node" parent="." node_paths=PackedStringArray("base")] script = ExtResource("7_2gewm") base = NodePath("../WorldEnvironment") + +[node name="Window" type="Window" parent="."] +title = "Scene overview" +initial_position = 3 +size = Vector2i(1920, 1080) +current_screen = 1 + +[node name="TextureRect" type="TextureRect" parent="Window"] +offset_right = 40.0 +offset_bottom = 40.0 +texture = SubResource("ViewportTexture_mmt1i") + +[node name="SubViewport" type="SubViewport" parent="."] +size = Vector2i(1920, 1080) + +[node name="Camera3D" type="Camera3D" parent="SubViewport"] +transform = Transform3D(-0.69337, -0.493312, 0.525244, 0, 0.728917, 0.684602, -0.720582, 0.474683, -0.505409, 2.78382, 9.04787, -3.54716) diff --git a/project.godot b/project.godot index 9bf0227..0c4f6b9 100644 --- a/project.godot +++ b/project.godot @@ -19,6 +19,7 @@ config/icon="res://icon.svg" window/size/viewport_width=1920 window/size/viewport_height=1080 +window/subwindows/embed_subwindows=false [input]