Добавлены пропсы конвейера и стереодвижки, задействованные в прогоне

assets/conveyors (274 МБ) - ленты и угловая секция NVIDIA, на которые ссылается сцена
относительным путём. Раньше исключались как перекачиваемые, но без них сцена не
композится из коробки.

cv/ - код стереодвижков, которые вызывает control_test, без весов:
* defom-stereo - рабочий бейзлайн (DEFOM vitl, вход 480, iters 24)
* crestereo - второй движок, точнее по габаритам (MAE 23.5 против 32.8 мм)
* fast-foundationstereo - проверялся, в бейзлайн не вошёл
* circular_section.py - показатель кругового сечения, перенесён в measure_plane.py:
  выравнивает облако по СОБСТВЕННЫМ главным осям и режет на пяти высотах вдоль каждой.
  Три самодельные версии (мировые оси, одно сечение) давали хуже; результаты проверки
  на эталонной геометрии - в circular_section_results.json

Веса по-прежнему не в репозитории - источники в MODELS.md. Наборы кадров прежних
прогонов (cv/flow_*, 1.26 ГБ) исключены: это выход, а не исходники.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
dasha_f
2026-08-01 13:12:07 +00:00
parent 0d32f32db0
commit 6e1a22ba8b
184 changed files with 17666 additions and 3 deletions
@@ -0,0 +1,52 @@
mdl 1.4;
using ::OmniPBR import OmniPBR;
import ::tex::gamma_mode;
import ::state::normal;
import ::base::mono_mode;
export material Plastic_Orange_A(*)
= OmniPBR(
diffuse_color_constant: color(0.2, 0.2, 0.2),
diffuse_texture: texture_2d("../Textures/T_Plastic_Orange_A_Albedo.png", ::tex::gamma_srgb),
albedo_desaturation: 0.0,
albedo_add: 0.0,
albedo_brightness: 1.0,
diffuse_tint: color(1, 1, 1),
reflection_roughness_constant: 0.5,
reflection_roughness_texture_influence: 1.0,
reflectionroughness_texture: texture_2d(),
metallic_constant: 0.0,
metallic_texture_influence: 1.0,
metallic_texture: texture_2d(),
specular_level: 0.5,
enable_ORM_texture: true,
ORM_texture: texture_2d("../Textures/T_Plastic_Orange_A_ORM.png", ::tex::gamma_linear),
ao_to_diffuse: 0.0,
ao_texture: texture_2d(),
enable_emission: false,
emissive_color: color(1, 0.1, 0.1),
emissive_color_texture: texture_2d(),
emissive_mask_texture: texture_2d(),
emissive_intensity: 40.0,
enable_opacity: false,
enable_opacity_texture: false,
opacity_constant: 1.0,
opacity_texture: texture_2d(),
opacity_mode: ::base::mono_average,
opacity_threshold: 0.0,
bump_factor: 1.0,
normalmap_texture: texture_2d("../Textures/T_Plastic_Orange_A_Normal.png", ::tex::gamma_linear),
detail_bump_factor: 0.30000001192092896,
detail_normalmap_texture: texture_2d(),
flip_tangent_u: false,
flip_tangent_v: true,
project_uvw: false,
world_or_object: false,
uv_space_index: 0,
texture_translate: float2(0, 0),
texture_rotate: 0.0,
texture_scale: float2(3, 3),
detail_texture_translate: float2(0, 0),
detail_texture_rotate: 0.0,
detail_texture_scale: float2(1, 1));
@@ -0,0 +1,20 @@
mdl 1.4;
using ::OmniPBR import OmniPBR;
import ::tex::gamma_mode;
import ::state::normal;
import ::base::mono_mode;
export material Plastic_Red_A(*)
= OmniPBR(
albedo_add: 0.4099999964237213,
albedo_brightness: 0.9099999666213989,
diffuse_texture: texture_2d("../Textures/T_Plastic_Red_A_Albedo.png", ::tex::gamma_srgb),
diffuse_tint: color(0.2680115, 0.053293347, 0.053293347),
enable_ORM_texture: true,
metallic_constant: 0.0,
metallic_texture_influence: 1.0,
normalmap_texture: texture_2d("../Textures/T_Plastic_Red_A_Normal.png", ::tex::gamma_linear),
ORM_texture: texture_2d("../Textures/T_Plastic_Red_A_ORM.png", ::tex::gamma_linear),
reflection_roughness_texture_influence: 1.0,
texture_scale: float2(3, 3));
@@ -0,0 +1,52 @@
mdl 1.4;
using ::OmniPBR import OmniPBR;
import ::tex::gamma_mode;
import ::state::normal;
import ::base::mono_mode;
export material Plastic_Rough_Black_A(*)
= OmniPBR(
diffuse_color_constant: color(0.2, 0.2, 0.2),
diffuse_texture: texture_2d("../Textures/T_Plastic_Rough_Black_A_Albedo.png", ::tex::gamma_srgb),
albedo_desaturation: 0.0,
albedo_add: 0.0,
albedo_brightness: 1.0,
diffuse_tint: color(1, 1, 1),
reflection_roughness_constant: 0.5,
reflection_roughness_texture_influence: 1.0,
reflectionroughness_texture: texture_2d(),
metallic_constant: 0.0,
metallic_texture_influence: 1.0,
metallic_texture: texture_2d(),
specular_level: 0.5,
enable_ORM_texture: true,
ORM_texture: texture_2d("../Textures/T_Plastic_Rough_Black_A_ORM.png", ::tex::gamma_linear),
ao_to_diffuse: 0.0,
ao_texture: texture_2d(),
enable_emission: false,
emissive_color: color(1, 0.1, 0.1),
emissive_color_texture: texture_2d(),
emissive_mask_texture: texture_2d(),
emissive_intensity: 40.0,
enable_opacity: false,
enable_opacity_texture: false,
opacity_constant: 1.0,
opacity_texture: texture_2d(),
opacity_mode: ::base::mono_average,
opacity_threshold: 0.0,
bump_factor: 2.5,
normalmap_texture: texture_2d("../Textures/T_Plastic_Rough_Black_A_Normal.png", ::tex::gamma_linear),
detail_bump_factor: 0.30000001192092896,
detail_normalmap_texture: texture_2d(),
flip_tangent_u: false,
flip_tangent_v: true,
project_uvw: false,
world_or_object: false,
uv_space_index: 0,
texture_translate: float2(0, 0),
texture_rotate: 0.0,
texture_scale: float2(1, 1),
detail_texture_translate: float2(0, 0),
detail_texture_rotate: 0.0,
detail_texture_scale: float2(1, 1));
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 MiB