[gd_scene load_steps=6 format=3 uid="uid://bxk0g87bgor6i"]
[ext_resource type="Script" path="res://addons/painter/channel_painter/channel_painter.gd" id="1"]
[ext_resource type="Shader" path="res://addons/painter/channel_painter/result.gdshader" id="2"]
[ext_resource type="Shader" path="res://addons/painter/channel_painter/stroke.gdshader" id="3"]
[sub_resource type="ShaderMaterial" id="2"]
resource_local_to_scene = true
shader = ExtResource("2")
shader_parameter/erase = null
[sub_resource type="ShaderMaterial" id="3"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("3")
shader_parameter/strokes = null
shader_parameter/brush_transforms = PackedFloat32Array()
shader_parameter/colors = null
shader_parameter/stencil_transform = null
shader_parameter/max_opacity = 1.0
[node name="ChannelPainter" type="Node"]
script = ExtResource("1")
[node name="ResultViewport" type="SubViewport" parent="."]
disable_3d = true
transparent_bg = true
gui_disable_input = true
render_target_update_mode = 4
[node name="ResultTextureRect" type="ColorRect" parent="ResultViewport"]
material = SubResource("2")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="StrokeViewport" type="SubViewport" parent="."]
own_world_3d = true
transparent_bg = true
render_target_clear_mode = 1
render_target_update_mode = 0
[node name="Camera3D" type="Camera3D" parent="StrokeViewport"]
transform = Transform3D(-1, -1.74846e-07, -2.62268e-07, -1.74846e-07, 1, -1.52855e-14, 2.62268e-07, 3.0571e-14, -1, 0.5, 0.5, -1.8395)
projection = 1
current = true
[node name="MeshInstance3D" type="MeshInstance3D" parent="StrokeViewport"]
material_override = SubResource("3")
[node name="BaseViewport" type="SubViewport" parent="."]
editor_description = "The texture ontop of which the stroke is painted."
transparent_bg = true
render_target_clear_mode = 1
render_target_update_mode = 0
[node name="BaseRect" type="TextureRect" parent="BaseViewport"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="ClearColorRect" type="ColorRect" parent="BaseViewport"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(1, 1, 1, 0)