bcp de characters

This commit is contained in:
E250429F
2026-09-03 09:43:13 +02:00
parent a061aff066
commit 025a866eef
1175 changed files with 85837 additions and 286 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dyj0xhvawvxly"
path.s3tc="res://.godot/imported/Gemini_Generated_Image_5uqwh85uqwh85uqw.jpg-51f7d6d894a8f2bfe9926cc0329971fb.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/Gemini_Generated_Image_5uqwh85uqwh85uqw.jpg"
dest_files=["res://.godot/imported/Gemini_Generated_Image_5uqwh85uqwh85uqw.jpg-51f7d6d894a8f2bfe9926cc0329971fb.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://be4eo8tgb2vm1"
path.s3tc="res://.godot/imported/blue.png-a050a7b63e41f9b746a25986045b8fea.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/blue.png"
dest_files=["res://.godot/imported/blue.png-a050a7b63e41f9b746a25986045b8fea.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
+23
View File
@@ -0,0 +1,23 @@
[gd_scene format=3 uid="uid://cpickjrgotqmw"]
[ext_resource type="PackedScene" uid="uid://dskc2t0cdnooq" path="res://assets/blender/cube_vp.glb" id="1_khl0e"]
[ext_resource type="Shader" uid="uid://bfxrkq6xprcrb" path="res://tests/vp.gdshader" id="2_tmx8w"]
[ext_resource type="Texture2D" uid="uid://dyj0xhvawvxly" path="res://tests/Gemini_Generated_Image_5uqwh85uqwh85uqw.jpg" id="3_bfcws"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_e46b7"]
render_priority = 0
shader = ExtResource("2_tmx8w")
shader_parameter/brush_texture = ExtResource("3_bfcws")
shader_parameter/color_base = Color(0.8, 0.7, 0.6, 1)
shader_parameter/color_crevices = Color(0.4, 0.3, 0.3, 1)
shader_parameter/color_highlights = Color(1, 0.9, 0.8, 1)
shader_parameter/brush_scale = 4.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aupf2"]
vertex_color_use_as_albedo = true
[node name="cube_vp" unique_id=1053896422 instance=ExtResource("1_khl0e")]
[node name="Cube" parent="." index="0" unique_id=1365271824]
material_override = SubResource("ShaderMaterial_e46b7")
surface_material_override/0 = SubResource("StandardMaterial3D_aupf2")
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfmgquagoo415"
path.s3tc="res://.godot/imported/red.png-88694a7fa576b22250d259931ba91158.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/red.png"
dest_files=["res://.godot/imported/red.png-88694a7fa576b22250d259931ba91158.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
+11
View File
@@ -0,0 +1,11 @@
[gd_scene format=3 uid="uid://cwplmgpe24iss"]
[ext_resource type="PackedScene" uid="uid://clhewucae52k8" path="res://tests/sphere_vp.glb" id="1_rm5pt"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ccsxt"]
vertex_color_use_as_albedo = true
[node name="sphere_vp" unique_id=1209734169 instance=ExtResource("1_rm5pt")]
[node name="Sphere" parent="." index="0" unique_id=738629532]
surface_material_override/0 = SubResource("StandardMaterial3D_ccsxt")
Binary file not shown.
+45
View File
@@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://clhewucae52k8"
path="res://.godot/imported/sphere_vp.glb-5a196542ed997e39c76754cc9d48196d.scn"
[deps]
source_file="res://tests/sphere_vp.glb"
dest_files=["res://.godot/imported/sphere_vp.glb-5a196542ed997e39c76754cc9d48196d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
mesh_library/use_node_names_as_mesh_names=false
array_mesh/deduplicate_surfaces=true
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1
gltf/texture_map_mode=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dlrw3f5ji3gjh"
path.s3tc="res://.godot/imported/test1.jpg-2f9a85b1e63737cc620a9f85df45bc54.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/test1.jpg"
dest_files=["res://.godot/imported/test1.jpg-2f9a85b1e63737cc620a9f85df45bc54.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://osss2j8l8grh"
path.s3tc="res://.godot/imported/test2.jpg-604192fbce69cc31fe8628758e2904cb.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/test2.jpg"
dest_files=["res://.godot/imported/test2.jpg-604192fbce69cc31fe8628758e2904cb.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 688 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dm0e2c3mspdpy"
path.s3tc="res://.godot/imported/test2_wolf_removed.png-bc91f43e0f0cd7601e6b14f161994573.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/test2_wolf_removed.png"
dest_files=["res://.godot/imported/test2_wolf_removed.png-bc91f43e0f0cd7601e6b14f161994573.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0
+41
View File
@@ -0,0 +1,41 @@
shader_type spatial;
render_mode blend_mix, cull_back, diffuse_burley, specular_schlick_ggx;
// --- Parameters -------------------------------------------------------
// Solid tint colors, one per vertex-color channel (R, G, B).
uniform vec3 color_red : source_color = vec3(1.0, 0.0, 0.0);
uniform vec3 color_green : source_color = vec3(0.0, 1.0, 0.0);
uniform vec3 color_blue : source_color = vec3(0.0, 0.0, 1.0);
// The brush texture. Its R/G/B channels each hold a different brush-stroke
// variation, used purely as an alpha/shape mask (not as color).
uniform sampler2D pattern_texture : hint_default_black, repeat_enable, filter_linear_mipmap;
// How many times the brush pattern repeats over the mesh UVs.
uniform vec2 pattern_tiling = vec2(1.0, 1.0);
// --- Hard region selection ---------------------------------------------
// Vertex color picks the region on/off (assumes verts are painted with
// clean, mostly-pure R/G/B — not blended mixes). Threshold decides how
// strong a channel needs to be to count as "painted", smoothness gives
// a tiny anti-aliased edge instead of a jagged one.
uniform float region_threshold : hint_range(0.0, 1.0) = 0.5;
uniform float region_smoothness : hint_range(0.0, 0.5) = 0.05;
void fragment() {
vec4 tex = texture(pattern_texture, UV * pattern_tiling);
// Hard (but lightly smoothed) on/off mask per channel from vertex color.
float mask_r = smoothstep(region_threshold - region_smoothness, region_threshold + region_smoothness, COLOR.r);
float mask_g = smoothstep(region_threshold - region_smoothness, region_threshold + region_smoothness, COLOR.g);
float mask_b = smoothstep(region_threshold - region_smoothness, region_threshold + region_smoothness, COLOR.b);
// Inside each region, the matching texture channel is only the brush
// stroke's alpha/shape — the actual color comes from the tint uniform.
vec3 result =
mask_r * color_red * tex.r
+ mask_g * color_green * tex.g
+ mask_b * color_blue * tex.b;
ALBEDO = result;
}
+1
View File
@@ -0,0 +1 @@
uid://bfxrkq6xprcrb
+138
View File
@@ -0,0 +1,138 @@
[gd_scene format=3 uid="uid://ccc4421u1pn2w"]
[ext_resource type="PackedScene" uid="uid://cpickjrgotqmw" path="res://tests/cube.tscn" id="2_sr6rp"]
[ext_resource type="Shader" uid="uid://bfxrkq6xprcrb" path="res://tests/vp.gdshader" id="3_aupf2"]
[ext_resource type="PackedScene" uid="uid://clhewucae52k8" path="res://tests/sphere_vp.glb" id="3_mrf54"]
[ext_resource type="Texture2D" uid="uid://dyj0xhvawvxly" path="res://tests/Gemini_Generated_Image_5uqwh85uqwh85uqw.jpg" id="4_rtcle"]
[ext_resource type="Texture2D" uid="uid://c43t5b26r2dlc" path="res://tests/vp_text.png" id="5_qwaop"]
[ext_resource type="Texture2D" uid="uid://bfmgquagoo415" path="res://tests/red.png" id="6_rtcle"]
[ext_resource type="Texture2D" uid="uid://be4eo8tgb2vm1" path="res://tests/blue.png" id="7_pp2tb"]
[ext_resource type="PackedScene" uid="uid://cwplmgpe24iss" path="res://tests/sphere.tscn" id="8_qwaop"]
[ext_resource type="Texture2D" uid="uid://osss2j8l8grh" path="res://tests/test2.jpg" id="8_rtcle"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_nt8ry"]
sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
ground_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
[sub_resource type="Sky" id="Sky_wlyxg"]
sky_material = SubResource("ProceduralSkyMaterial_nt8ry")
[sub_resource type="Environment" id="Environment_qvqde"]
background_mode = 2
sky = SubResource("Sky_wlyxg")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_v6sbh"]
render_priority = 0
shader = ExtResource("3_aupf2")
shader_parameter/color_red = Color(1, 0, 0, 1)
shader_parameter/color_green = Color(0, 1, 0, 1)
shader_parameter/color_blue = Color(0, 0, 1, 1)
shader_parameter/pattern_texture = ExtResource("4_rtcle")
shader_parameter/pattern_tiling = Vector2(1, 1)
shader_parameter/region_threshold = 0.5
shader_parameter/region_smoothness = 0.05
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5pmkh"]
render_priority = 0
shader = ExtResource("3_aupf2")
shader_parameter/color_red = Color(1, 0, 0, 1)
shader_parameter/color_green = Color(0, 1, 0, 1)
shader_parameter/color_blue = Color(0, 0, 1, 1)
shader_parameter/pattern_texture = ExtResource("5_qwaop")
shader_parameter/pattern_tiling = Vector2(1, 1)
shader_parameter/region_threshold = 0.5
shader_parameter/region_smoothness = 0.05
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pwpwf"]
render_priority = 0
shader = ExtResource("3_aupf2")
shader_parameter/color_red = Color(1, 0, 0, 1)
shader_parameter/color_green = Color(0, 1, 0, 1)
shader_parameter/color_blue = Color(0, 0, 1, 1)
shader_parameter/pattern_texture = ExtResource("7_pp2tb")
shader_parameter/pattern_tiling = Vector2(1, 1)
shader_parameter/region_threshold = 0.5
shader_parameter/region_smoothness = 0.05
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pp2tb"]
render_priority = 0
shader = ExtResource("3_aupf2")
shader_parameter/color_red = Color(1, 0, 0, 1)
shader_parameter/color_green = Color(0, 1, 0, 1)
shader_parameter/color_blue = Color(0, 0, 1, 1)
shader_parameter/pattern_texture = ExtResource("6_rtcle")
shader_parameter/pattern_tiling = Vector2(1, 1)
shader_parameter/region_threshold = 0.5
shader_parameter/region_smoothness = 0.05
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qwaop"]
render_priority = 0
shader = ExtResource("3_aupf2")
shader_parameter/color_red = Color(0.6641372, 0.50660914, 0.19329736, 1)
shader_parameter/color_green = Color(0.65100163, 0.5801434, 0.45156473, 1)
shader_parameter/color_blue = Color(0.17943138, 0.3688844, 0.40259194, 1)
shader_parameter/pattern_texture = ExtResource("8_rtcle")
shader_parameter/pattern_tiling = Vector2(1, 1)
shader_parameter/region_threshold = 0.5
shader_parameter/region_smoothness = 0.05
[node name="vp" type="Node3D" unique_id=393253547]
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1640969023]
environment = SubResource("Environment_qvqde")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=297196956]
transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545, -0.50000006, 0.75, -0.43301266, 0, 0, 0)
shadow_enabled = true
[node name="floo" type="CSGBox3D" parent="." unique_id=1280171000]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.841003, 0, 0)
use_collision = true
size = Vector3(29.94397, 0.05053711, 32.27832)
[node name="cube_vp" parent="." unique_id=1053896422 instance=ExtResource("2_sr6rp")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.51741, 1.0252686, -5.8345656)
[node name="sphere_vp" parent="." unique_id=1209734169 instance=ExtResource("3_mrf54")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 1.025269, 12.151525)
[node name="Sphere" parent="sphere_vp" index="0" unique_id=738629532]
transform = Transform3D(0.22581483, 0, 0.97417027, 0, 1, 0, -0.97417027, 0, 0.22581483, 0, 0, 0)
material_override = SubResource("ShaderMaterial_v6sbh")
[node name="sphere_vp2" parent="." unique_id=959525165 instance=ExtResource("3_mrf54")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 1.025269, 9.532068)
[node name="Sphere" parent="sphere_vp2" index="0" unique_id=738629532]
transform = Transform3D(0.22581483, 0, 0.97417027, 0, 1, 0, -0.97417027, 0, 0.22581483, 0, 0, -0.17286968)
material_override = SubResource("ShaderMaterial_5pmkh")
[node name="sphere_vp3" parent="." unique_id=964674039 instance=ExtResource("3_mrf54")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 1.025269, 6.727186)
[node name="Sphere" parent="sphere_vp3" index="0" unique_id=738629532]
transform = Transform3D(0.22581483, 0, 0.97417027, 0, 1, 0, -0.97417027, 0, 0.22581483, 0, 0, 0)
material_override = SubResource("ShaderMaterial_pwpwf")
[node name="sphere_vp4" parent="." unique_id=1331619391 instance=ExtResource("8_qwaop")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 4.1890373, 9.262037)
[node name="sphere_vp5" parent="." unique_id=1769688345 instance=ExtResource("3_mrf54")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 1.025269, 4.099974)
[node name="Sphere" parent="sphere_vp5" index="0" unique_id=738629532]
transform = Transform3D(0.22581483, 0, 0.97417027, 0, 1, 0, -0.97417027, 0, 0.22581483, 0, 0, 0)
material_override = SubResource("ShaderMaterial_pp2tb")
[node name="sphere_vp6" parent="." unique_id=1713112464 instance=ExtResource("3_mrf54")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.428309, 1.025269, 14.564249)
[node name="Sphere" parent="sphere_vp6" index="0" unique_id=738629532]
transform = Transform3D(0.22581483, 0, 0.97417027, 0, 1, 0, -0.97417027, 0, 0.22581483, 0, 0, 0)
material_override = SubResource("ShaderMaterial_qwaop")
[editable path="sphere_vp"]
[editable path="sphere_vp2"]
[editable path="sphere_vp3"]
[editable path="sphere_vp5"]
[editable path="sphere_vp6"]
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 378 KiB

+41
View File
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c43t5b26r2dlc"
path.s3tc="res://.godot/imported/vp_text.png-90f5322292876144615172496f4d2855.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://tests/vp_text.png"
dest_files=["res://.godot/imported/vp_text.png-90f5322292876144615172496f4d2855.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0