feat: new models, fixed popup containers

This commit is contained in:
Rendo 2026-07-20 14:53:46 +05:00
commit 77b1a08234
51 changed files with 1116 additions and 170 deletions

BIN
assets/models/BigFlask.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cvnsptgj1pkhj"
path="res://.godot/imported/BigFlask.glb-f337251fae0672db3f1f3be331175d23.scn"
[deps]
source_file="res://assets/models/BigFlask.glb"
dest_files=["res://.godot/imported/BigFlask.glb-f337251fae0672db3f1f3be331175d23.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
assets/models/Buretka.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,62 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://hki6yjhrgpsl"
path="res://.godot/imported/Buretka.glb-fcf890692b1ac4b4bc0b9cafee3fc0c5.scn"
[deps]
source_file="res://assets/models/Buretka.glb"
dest_files=["res://.godot/imported/Buretka.glb-fcf890692b1ac4b4bc0b9cafee3fc0c5.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={
"materials": {
"@MATERIAL:2": {
"use_external/enabled": true,
"use_external/path": "uid://64m17act0kwu"
},
"Fluid": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_fluid.tres",
"use_external/path": "uid://dl0lyxgl6wmtp"
},
"Glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_glass.tres",
"use_external/path": "uid://64m17act0kwu"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1
gltf/texture_map_mode=1

BIN
assets/models/Burner.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,62 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dy3qofc76rm13"
path="res://.godot/imported/Burner.glb-2bccac84191d819fef2d0e9655ddc4f5.scn"
[deps]
source_file="res://assets/models/Burner.glb"
dest_files=["res://.godot/imported/Burner.glb-2bccac84191d819fef2d0e9655ddc4f5.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={
"materials": {
"@MATERIAL:2": {
"use_external/enabled": true,
"use_external/path": "uid://64m17act0kwu"
},
"mat_glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_glass.tres",
"use_external/path": "uid://64m17act0kwu"
},
"nat_metal2": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_metal.tres",
"use_external/path": "uid://b2h6brwubdafv"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1
gltf/texture_map_mode=1

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d0biw0xdewmvj"
path="res://.godot/imported/ChemicalBottle.glb-08d78faf7335679f5838b9a3d7cacddb.scn"
[deps]
source_file="res://assets/models/ChemicalBottle.glb"
dest_files=["res://.godot/imported/ChemicalBottle.glb-08d78faf7335679f5838b9a3d7cacddb.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

Binary file not shown.

View file

@ -1,110 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bx5wihgk668w1"
path="res://.godot/imported/Chemistry.glb-8fa27a23d9fb0d06abbb958b7e8c5388.scn"
[deps]
source_file="res://assets/models/Chemistry.glb"
dest_files=["res://.godot/imported/Chemistry.glb-8fa27a23d9fb0d06abbb958b7e8c5388.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
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={
"materials": {
"@MATERIAL:3": {
"use_external/enabled": true,
"use_external/path": "uid://64m17act0kwu"
},
"mat_glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_glass.tres",
"use_external/path": "uid://64m17act0kwu"
}
},
"meshes": {
"Chemistry_Circle_001": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/jar_fill.res",
"save_to_file/path": "uid://dxeseuqcwne1m"
},
"Chemistry_Circle_003": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/jar.res",
"save_to_file/path": "uid://dddqboph2ygmw"
},
"Chemistry_Sphere_001": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/spoon.res",
"save_to_file/path": "uid://cdvben7q8oxgf"
},
"Chemistry_Sphere_003": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/big_flask_fill.res",
"save_to_file/path": "uid://q71x8vx4dkis"
},
"Chemistry_Sphere_004": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/big_flask.res",
"save_to_file/path": "uid://bsigmbc20m6pn"
},
"Chemistry_Sphere_005": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 20.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://assets/meshes/spoon_fill.res",
"save_to_file/path": "uid://n4ibk6y8t7h3"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
assets/models/Cylinder.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,58 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ywpr88b2rtwu"
path="res://.godot/imported/Cylinder.glb-ae0ab36716a808850d1320b06205bce0.scn"
[deps]
source_file="res://assets/models/Cylinder.glb"
dest_files=["res://.godot/imported/Cylinder.glb-ae0ab36716a808850d1320b06205bce0.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={
"materials": {
"Fluid": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_fluid.tres",
"use_external/path": "uid://dl0lyxgl6wmtp"
},
"Glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_glass.tres",
"use_external/path": "uid://64m17act0kwu"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1
gltf/texture_map_mode=1

BIN
assets/models/Glass.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bhl1mrm626kup"
path="res://.godot/imported/Glass.glb-49313b40e00c22fcac9cdf3252eda971.scn"
[deps]
source_file="res://assets/models/Glass.glb"
dest_files=["res://.godot/imported/Glass.glb-49313b40e00c22fcac9cdf3252eda971.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
assets/models/Holder.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cvu53tuyy1j5w"
path="res://.godot/imported/Holder.glb-44e63a9eb0eb8fdc7fb783f81e41f9f1.scn"
[deps]
source_file="res://assets/models/Holder.glb"
dest_files=["res://.godot/imported/Holder.glb-44e63a9eb0eb8fdc7fb783f81e41f9f1.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
assets/models/Jar.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://doyfucxvjnpif"
path="res://.godot/imported/Jar.glb-e2505bcdeb56a40300586541c985bcaa.scn"
[deps]
source_file="res://assets/models/Jar.glb"
dest_files=["res://.godot/imported/Jar.glb-e2505bcdeb56a40300586541c985bcaa.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
assets/models/Pipette.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,58 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dygs35xtllb3"
path="res://.godot/imported/Pipette.glb-e5c5cac5890699ef600f6b7ac9f6338e.scn"
[deps]
source_file="res://assets/models/Pipette.glb"
dest_files=["res://.godot/imported/Pipette.glb-e5c5cac5890699ef600f6b7ac9f6338e.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={
"materials": {
"Fluid": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_fluid.tres",
"use_external/path": "uid://dl0lyxgl6wmtp"
},
"Glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://assets/materials/mat_glass.tres",
"use_external/path": "uid://64m17act0kwu"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1
gltf/texture_map_mode=1

BIN
assets/models/Plate.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b1mtw7de7pcsc"
path="res://.godot/imported/Plate.glb-323fd6697b2e4cb3875f352cbb2eb40c.scn"
[deps]
source_file="res://assets/models/Plate.glb"
dest_files=["res://.godot/imported/Plate.glb-323fd6697b2e4cb3875f352cbb2eb40c.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
assets/models/Spoon.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c4oalb6kr7b4k"
path="res://.godot/imported/Spoon.glb-6ee7757fd7415a89197b9c0fbf683591.scn"
[deps]
source_file="res://assets/models/Spoon.glb"
dest_files=["res://.godot/imported/Spoon.glb-6ee7757fd7415a89197b9c0fbf683591.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
assets/models/Wash.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dp03knoewdjw0"
path="res://.godot/imported/Wash.glb-da6ba355b6ea2ba3ac29a7d7c1aaea83.scn"
[deps]
source_file="res://assets/models/Wash.glb"
dest_files=["res://.godot/imported/Wash.glb-da6ba355b6ea2ba3ac29a7d7c1aaea83.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
assets/models/Weights.glb Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dnfqwy55mx68a"
path="res://.godot/imported/Weights.glb-74a0e8bcdcb9e5e5a2d40bab05da4be3.scn"
[deps]
source_file="res://assets/models/Weights.glb"
dest_files=["res://.godot/imported/Weights.glb-74a0e8bcdcb9e5e5a2d40bab05da4be3.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