瀏覽代碼

:wrench: Decoupe polyvalence et illustre VR

DricomDragon 2 月之前
父節點
當前提交
d6a2e9acf6

+ 21 - 1
godot/run/root.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=87 format=3 uid="uid://cicpg8p1cfx7b"]
+[gd_scene load_steps=91 format=3 uid="uid://cicpg8p1cfx7b"]
 
 [ext_resource type="Script" path="res://addons/slide_show/projector/focus/Focus.gd" id="1_v7xjr"]
 [ext_resource type="Script" path="res://addons/slide_show/projector/show/Show.gd" id="2_c3jkg"]
@@ -44,9 +44,13 @@
 [ext_resource type="PackedScene" uid="uid://eoacgtiolknv" path="res://slides/260/Nodes.tscn" id="35_t8fas"]
 [ext_resource type="PackedScene" uid="uid://bjtiwlal1u208" path="res://slides/208/Navigation.tscn" id="35_v5hkd"]
 [ext_resource type="PackedScene" uid="uid://5vixp6g6mslh" path="res://slides/225/Cooperation.tscn" id="36_bn65g"]
+[ext_resource type="PackedScene" uid="uid://bbi0fxpnqkgni" path="res://slides/211/23d.tscn" id="36_x802o"]
 [ext_resource type="PackedScene" uid="uid://bg107golvn8m" path="res://slides/270/Script.tscn" id="36_yphsp"]
+[ext_resource type="PackedScene" uid="uid://c0anytjra4evq" path="res://slides/212/langs.tscn" id="37_3bty7"]
 [ext_resource type="PackedScene" uid="uid://bwc32lqst546d" path="res://slides/231/ExtendByPlugins.tscn" id="37_eliur"]
+[ext_resource type="PackedScene" uid="uid://b1sgvqgkkk2cf" path="res://slides/213/exports.tscn" id="38_4j4fc"]
 [ext_resource type="PackedScene" uid="uid://dddplxjxkqvyu" path="res://slides/232/ExtendByNative.tscn" id="38_q4uby"]
+[ext_resource type="PackedScene" uid="uid://b6fdq6pjk35w6" path="res://slides/214/screens.tscn" id="39_4wujh"]
 [ext_resource type="PackedScene" uid="uid://cuhrrbm7aovb8" path="res://slides/233/ExtendByFormat.tscn" id="39_5ma86"]
 [ext_resource type="PackedScene" uid="uid://bjtiwlal1u254" path="res://slides/254/EditScripts.tscn" id="46_k0rpd"]
 [ext_resource type="PackedScene" uid="uid://bjtiwlal1u255" path="res://slides/255/TileSet.tscn" id="47_mi0mx"]
@@ -239,6 +243,22 @@ scale = Vector2(0.2, 0.2)
 position = Vector2(13168, 7199)
 scale = Vector2(0.3, 0.3)
 
+[node name="23D2" parent="Board/Show" instance=ExtResource("36_x802o")]
+position = Vector2(13169, 7201)
+scale = Vector2(0.24, 0.24)
+
+[node name="Langs2" parent="Board/Show" instance=ExtResource("37_3bty7")]
+position = Vector2(13249, 7201)
+scale = Vector2(0.24, 0.24)
+
+[node name="Exports2" parent="Board/Show" instance=ExtResource("38_4j4fc")]
+position = Vector2(13169, 7237)
+scale = Vector2(0.24, 0.24)
+
+[node name="Screens2" parent="Board/Show" instance=ExtResource("39_4wujh")]
+position = Vector2(13363, 7406)
+scale = Vector2(0.24, 0.24)
+
 [node name="Accessibility" parent="Board/Show" instance=ExtResource("25_vdt67")]
 position = Vector2(12756, 7763)
 scale = Vector2(0.2, 0.2)

+ 1 - 54
godot/slides/210/Versatility.tscn

@@ -1,15 +1,7 @@
-[gd_scene load_steps=11 format=3 uid="uid://1kpwp5m83dfo"]
+[gd_scene load_steps=3 format=3 uid="uid://1kpwp5m83dfo"]
 
 [ext_resource type="Script" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_00r7d"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="2_hqbyf"]
-[ext_resource type="Texture2D" uid="uid://dsqqqx47mwkon" path="res://slides/210/CollisionShape2D.svg" id="3_ymsrw"]
-[ext_resource type="Texture2D" uid="uid://bbu6a4bs2oun1" path="res://slides/210/CollisionShape3D.svg" id="4_sjxai"]
-[ext_resource type="Texture2D" uid="uid://br0dma03alg1o" path="res://slides/210/icons8-96-html-5.png" id="5_vovoq"]
-[ext_resource type="Texture2D" uid="uid://bimohy8re7v0s" path="res://slides/210/icons8-android-os-filled-100.png" id="6_51p1w"]
-[ext_resource type="Texture2D" uid="uid://b6ll7a4dkwtls" path="res://slides/210/ScriptCreate.svg" id="7_73dp8"]
-[ext_resource type="Texture2D" uid="uid://7qv3x2cxl08c" path="res://slides/210/SubViewport.svg" id="8_copcy"]
-[ext_resource type="PackedScene" uid="uid://b811jddpttnt4" path="res://common/components/subtitle/subtitle.tscn" id="8_v1upm"]
-[ext_resource type="Texture2D" uid="uid://utt8neoxiqu8" path="res://slides/210/XRController3D.svg" id="9_w4fc8"]
 
 [node name="Versatility" type="Node2D"]
 script = ExtResource("1_00r7d")
@@ -20,48 +12,3 @@ offset_top = 28.0
 offset_right = 1800.0
 offset_bottom = 196.0
 text = "Polyvalence"
-
-[node name="2D" type="Sprite2D" parent="."]
-position = Vector2(371, 372)
-scale = Vector2(2, 2)
-texture = ExtResource("3_ymsrw")
-
-[node name="3D" type="Sprite2D" parent="."]
-position = Vector2(644, 361)
-scale = Vector2(2, 2)
-texture = ExtResource("4_sjxai")
-
-[node name="PlatformWeb" type="Sprite2D" parent="."]
-position = Vector2(359, 862)
-scale = Vector2(2, 2)
-texture = ExtResource("5_vovoq")
-
-[node name="PlatformAndroid" type="Sprite2D" parent="."]
-position = Vector2(639, 859)
-scale = Vector2(2, 2)
-texture = ExtResource("6_51p1w")
-
-[node name="LanguagesIcon" type="Sprite2D" parent="."]
-position = Vector2(1283, 381)
-scale = Vector2(2, 2)
-texture = ExtResource("7_73dp8")
-
-[node name="LanguagesLabel" parent="." instance=ExtResource("8_v1upm")]
-offset_left = 1427.0
-offset_top = 208.0
-offset_right = 1828.0
-offset_bottom = 547.0
-text = "GDScript
-C#
-C++"
-horizontal_alignment = 0
-
-[node name="Windows" type="Sprite2D" parent="."]
-position = Vector2(1267, 856)
-scale = Vector2(2, 2)
-texture = ExtResource("8_copcy")
-
-[node name="VR" type="Sprite2D" parent="."]
-position = Vector2(1637, 862)
-scale = Vector2(2, 2)
-texture = ExtResource("9_w4fc8")

+ 18 - 0
godot/slides/211/23d.tscn

@@ -0,0 +1,18 @@
+[gd_scene load_steps=4 format=3 uid="uid://bbi0fxpnqkgni"]
+
+[ext_resource type="Script" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_mkfcw"]
+[ext_resource type="Texture2D" uid="uid://dsqqqx47mwkon" path="res://slides/211/CollisionShape2D.svg" id="2_pmv4j"]
+[ext_resource type="Texture2D" uid="uid://bbu6a4bs2oun1" path="res://slides/211/CollisionShape3D.svg" id="3_scgxn"]
+
+[node name="23D" type="Node2D"]
+script = ExtResource("1_mkfcw")
+
+[node name="2D" type="Sprite2D" parent="."]
+position = Vector2(463.75, 465)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("2_pmv4j")
+
+[node name="3D" type="Sprite2D" parent="."]
+position = Vector2(805, 451.25)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("3_scgxn")

godot/slides/210/CollisionShape2D.svg → godot/slides/211/CollisionShape2D.svg


+ 3 - 3
godot/slides/210/CollisionShape2D.svg.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dsqqqx47mwkon"
-path="res://.godot/imported/CollisionShape2D.svg-b81afee2493a979d8b9910af1e7db873.ctex"
+path="res://.godot/imported/CollisionShape2D.svg-bd41301b6cd73775d106580a0341cdf1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/CollisionShape2D.svg"
-dest_files=["res://.godot/imported/CollisionShape2D.svg-b81afee2493a979d8b9910af1e7db873.ctex"]
+source_file="res://slides/211/CollisionShape2D.svg"
+dest_files=["res://.godot/imported/CollisionShape2D.svg-bd41301b6cd73775d106580a0341cdf1.ctex"]
 
 [params]
 

godot/slides/210/CollisionShape3D.svg → godot/slides/211/CollisionShape3D.svg


+ 3 - 3
godot/slides/210/CollisionShape3D.svg.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bbu6a4bs2oun1"
-path="res://.godot/imported/CollisionShape3D.svg-b554016a72f7280438c9d480e79d95cc.ctex"
+path="res://.godot/imported/CollisionShape3D.svg-d620d017ecda5bcab7ca7effb2ed8db0.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/CollisionShape3D.svg"
-dest_files=["res://.godot/imported/CollisionShape3D.svg-b554016a72f7280438c9d480e79d95cc.ctex"]
+source_file="res://slides/211/CollisionShape3D.svg"
+dest_files=["res://.godot/imported/CollisionShape3D.svg-d620d017ecda5bcab7ca7effb2ed8db0.ctex"]
 
 [params]
 

godot/slides/210/ScriptCreate.svg → godot/slides/212/ScriptCreate.svg


+ 3 - 3
godot/slides/210/ScriptCreate.svg.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b6ll7a4dkwtls"
-path="res://.godot/imported/ScriptCreate.svg-323a21cc6f0dea5880fcc8749f35d2e2.ctex"
+path="res://.godot/imported/ScriptCreate.svg-fe4dc9d12c55e9d20ceffb89b1c89cfb.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/ScriptCreate.svg"
-dest_files=["res://.godot/imported/ScriptCreate.svg-323a21cc6f0dea5880fcc8749f35d2e2.ctex"]
+source_file="res://slides/212/ScriptCreate.svg"
+dest_files=["res://.godot/imported/ScriptCreate.svg-fe4dc9d12c55e9d20ceffb89b1c89cfb.ctex"]
 
 [params]
 

+ 23 - 0
godot/slides/212/langs.tscn

@@ -0,0 +1,23 @@
+[gd_scene load_steps=4 format=3 uid="uid://c0anytjra4evq"]
+
+[ext_resource type="Script" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_ndo0m"]
+[ext_resource type="Texture2D" uid="uid://b6ll7a4dkwtls" path="res://slides/212/ScriptCreate.svg" id="2_o4g2l"]
+[ext_resource type="PackedScene" uid="uid://b811jddpttnt4" path="res://common/components/subtitle/subtitle.tscn" id="3_lof5q"]
+
+[node name="Langs" type="Node2D"]
+script = ExtResource("1_ndo0m")
+
+[node name="LanguagesIcon" type="Sprite2D" parent="."]
+position = Vector2(1283, 476.25)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("2_o4g2l")
+
+[node name="LanguagesLabel" parent="." instance=ExtResource("3_lof5q")]
+offset_left = 1452.0
+offset_top = 309.0
+offset_right = 1853.0
+offset_bottom = 648.0
+text = "GDScript
+C#
+C++"
+horizontal_alignment = 0

+ 18 - 0
godot/slides/213/exports.tscn

@@ -0,0 +1,18 @@
+[gd_scene load_steps=4 format=3 uid="uid://b1sgvqgkkk2cf"]
+
+[ext_resource type="Script" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_uy42a"]
+[ext_resource type="Texture2D" uid="uid://bimohy8re7v0s" path="res://slides/213/icons8-android-os-filled-100.png" id="2_xihf4"]
+[ext_resource type="Texture2D" uid="uid://br0dma03alg1o" path="res://slides/213/icons8-96-html-5.png" id="3_g3g6i"]
+
+[node name="Exports" type="Node2D"]
+script = ExtResource("1_uy42a")
+
+[node name="PlatformAndroid" type="Sprite2D" parent="."]
+position = Vector2(798.75, 859)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("2_xihf4")
+
+[node name="PlatformWeb" type="Sprite2D" parent="."]
+position = Vector2(448.75, 862)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("3_g3g6i")

godot/slides/210/icons8-96-html-5.png → godot/slides/213/icons8-96-html-5.png


+ 3 - 3
godot/slides/210/icons8-96-html-5.png.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://br0dma03alg1o"
-path="res://.godot/imported/icons8-96-html-5.png-e19cb84459a11af9da3ea59990af6b44.ctex"
+path="res://.godot/imported/icons8-96-html-5.png-f930d61cc45133b618a229fc1c19cf7a.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/icons8-96-html-5.png"
-dest_files=["res://.godot/imported/icons8-96-html-5.png-e19cb84459a11af9da3ea59990af6b44.ctex"]
+source_file="res://slides/213/icons8-96-html-5.png"
+dest_files=["res://.godot/imported/icons8-96-html-5.png-f930d61cc45133b618a229fc1c19cf7a.ctex"]
 
 [params]
 

godot/slides/210/icons8-android-os-filled-100.png → godot/slides/213/icons8-android-os-filled-100.png


+ 3 - 3
godot/slides/210/icons8-android-os-filled-100.png.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bimohy8re7v0s"
-path="res://.godot/imported/icons8-android-os-filled-100.png-d5911377de39a1709d3cbe7a35747660.ctex"
+path="res://.godot/imported/icons8-android-os-filled-100.png-f6d8e2ff62ed03d29da2ea5335f2c538.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/icons8-android-os-filled-100.png"
-dest_files=["res://.godot/imported/icons8-android-os-filled-100.png-d5911377de39a1709d3cbe7a35747660.ctex"]
+source_file="res://slides/213/icons8-android-os-filled-100.png"
+dest_files=["res://.godot/imported/icons8-android-os-filled-100.png-f6d8e2ff62ed03d29da2ea5335f2c538.ctex"]
 
 [params]
 

二進制
godot/slides/214/SponzaVR.png


+ 34 - 0
godot/slides/214/SponzaVR.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drwjm13t48e8h"
+path="res://.godot/imported/SponzaVR.png-bf877248830410149624492893eda003.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/214/SponzaVR.png"
+dest_files=["res://.godot/imported/SponzaVR.png-bf877248830410149624492893eda003.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

godot/slides/210/SubViewport.svg → godot/slides/214/SubViewport.svg


+ 3 - 3
godot/slides/210/SubViewport.svg.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://7qv3x2cxl08c"
-path="res://.godot/imported/SubViewport.svg-7e19e006f97689164412286c258e1eb7.ctex"
+path="res://.godot/imported/SubViewport.svg-6906f86021a837950c62683076c0c872.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/SubViewport.svg"
-dest_files=["res://.godot/imported/SubViewport.svg-7e19e006f97689164412286c258e1eb7.ctex"]
+source_file="res://slides/214/SubViewport.svg"
+dest_files=["res://.godot/imported/SubViewport.svg-6906f86021a837950c62683076c0c872.ctex"]
 
 [params]
 

godot/slides/210/XRController3D.svg → godot/slides/214/XRController3D.svg


+ 3 - 3
godot/slides/210/XRController3D.svg.import

@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://utt8neoxiqu8"
-path="res://.godot/imported/XRController3D.svg-1f210559555e2674e8c373dfa1223462.ctex"
+path="res://.godot/imported/XRController3D.svg-c66d1904232974dff26c368280e213f6.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://slides/210/XRController3D.svg"
-dest_files=["res://.godot/imported/XRController3D.svg-1f210559555e2674e8c373dfa1223462.ctex"]
+source_file="res://slides/214/XRController3D.svg"
+dest_files=["res://.godot/imported/XRController3D.svg-c66d1904232974dff26c368280e213f6.ctex"]
 
 [params]
 

+ 24 - 0
godot/slides/214/screens.tscn

@@ -0,0 +1,24 @@
+[gd_scene load_steps=5 format=3 uid="uid://b6fdq6pjk35w6"]
+
+[ext_resource type="Script" path="res://addons/slide_show/projector/slide/Slide.gd" id="1_t3sh1"]
+[ext_resource type="Texture2D" uid="uid://7qv3x2cxl08c" path="res://slides/214/SubViewport.svg" id="2_n02x7"]
+[ext_resource type="Texture2D" uid="uid://utt8neoxiqu8" path="res://slides/214/XRController3D.svg" id="3_2103p"]
+[ext_resource type="Texture2D" uid="uid://drwjm13t48e8h" path="res://slides/214/SponzaVR.png" id="4_0o1kl"]
+
+[node name="Screens" type="Node2D"]
+script = ExtResource("1_t3sh1")
+
+[node name="Windows" type="Sprite2D" parent="."]
+position = Vector2(784, 175)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("2_n02x7")
+
+[node name="VR" type="Sprite2D" parent="."]
+position = Vector2(1154, 181)
+scale = Vector2(2.5, 2.5)
+texture = ExtResource("3_2103p")
+
+[node name="VRScreenShot" type="Sprite2D" parent="."]
+position = Vector2(1008, 714)
+scale = Vector2(0.759725, 0.759725)
+texture = ExtResource("4_0o1kl")