OverviewFilesCommitsIssuesDocsReleasesPeers

proc-nodes / demo / vol_probe.gd

15 lines · gd ref:
extends SceneTree
func _init() -> void:
	var g := ProcNodeGraph.new()
	var s1 := g.add_node(SphereSdfNode.new())
	var s2 := g.add_node(SphereSdfNode.new())
	var bo := g.add_node(VolumeBooleanNode.new())
	g.connect_sockets(s1, 0, bo, 0)
	g.connect_sockets(s2, 0, bo, 1)
	var vtm := g.add_node(VolumeToMeshNode.new())
	g.connect_sockets(bo, 0, vtm, 0)
	var t: String = g.compile_to_glsl_function("proc_density", false, PackedStringArray())
	print("### FULL EMITTED TEXT (", t.length(), " chars)")
	print(t)
	quit()