浏览代码

New Demo, Screen Space Shaders

-Fixes to screen space shaders.
-Fixes to isometric light demo.
Juan Linietsky 10 年之前
父节点
当前提交
9c6b489fa3

二进制
2d/isometric_light/faceColor.png


二进制
2d/screen_space_shaders/art/burano.jpg


二进制
2d/screen_space_shaders/art/burano.png


二进制
2d/screen_space_shaders/art/filmgrain.png


+ 1 - 0
2d/screen_space_shaders/art/filmgrain.png.flags

@@ -0,0 +1 @@
+repeat=true

二进制
2d/screen_space_shaders/art/forest.png


二进制
2d/screen_space_shaders/art/mountains.png


二进制
2d/screen_space_shaders/art/platformer.png


二进制
2d/screen_space_shaders/art/vignette.png


二进制
2d/screen_space_shaders/art/white.png


+ 4 - 0
2d/screen_space_shaders/engine.cfg

@@ -0,0 +1,4 @@
+[application]
+
+name="Screen-Space Shaders"
+main_scene="res://screen_shaders.scn"

+ 32 - 0
2d/screen_space_shaders/screen_shaders.gd

@@ -0,0 +1,32 @@
+
+extends Control
+
+# member variables here, example:
+# var a=2
+# var b="textvar"
+
+func _ready():
+	# Initialization here
+	for c in get_node("pictures").get_children():
+		get_node("picture").add_item("PIC: "+c.get_name())
+	for c in get_node("effects").get_children():
+		get_node("effect").add_item("FX: "+c.get_name())
+	pass
+
+
+
+
+func _on_picture_item_selected( ID ):
+	for c in range(get_node("pictures").get_child_count()):
+		if (ID==c):
+			get_node("pictures").get_child(c).show()
+		else:
+			get_node("pictures").get_child(c).hide()
+
+
+func _on_effect_item_selected( ID ):
+	for c in range(get_node("effects").get_child_count()):
+		if (ID==c):
+			get_node("effects").get_child(c).show()
+		else:
+			get_node("effects").get_child(c).hide()

二进制
2d/screen_space_shaders/screen_shaders.scn