feat: add outlet direction (horizontal/vertical), wall light styles, floor textures, and stretch ceiling

- Add configurable outlet direction (horizontal/vertical) stored in metadata
- Add wall light style variants (classic, pendant-globe, sconce-up, sconce-down)
- Add PBR floor textures including natural oak
- Add stretch ceiling offset support with DB migration
- Add furniture surface texture selection
- Add canvas theme colors utility for dark mode support
- Update projection views with improved rendering
- Add EN and RU translations for all new properties
This commit is contained in:
2026-04-12 20:52:49 +03:00
parent d8a914bf2a
commit 521ea5e85b
34 changed files with 1278 additions and 162 deletions
@@ -149,6 +149,8 @@
"toolbar.elec": "Elec",
"toolbar.furn": "Furn",
"toolbar.meas": "Meas",
"toolbar.stretchCeiling": "Ceiling",
"toolbar.toggleStretchCeiling": "Toggle stretch ceiling overlay",
"toolbar.toggleGrid": "Toggle grid",
"toolbar.toggleSnap": "Toggle snap",
"toolbar.toggleWalls": "Toggle walls layer",
@@ -222,6 +224,7 @@
"floor.WOOD_MEDIUM": "Medium Wood",
"floor.WOOD_DARK": "Dark Wood",
"floor.WOOD_HERRINGBONE": "Herringbone",
"floor.OAK_NATURAL": "Natural Oak",
"floor.TILE_WHITE": "White Tile",
"floor.TILE_GRAY": "Gray Tile",
"floor.LAMINATE": "Laminate",
@@ -242,6 +245,28 @@
"properties.outletWidth": "Outlet width",
"properties.outletHeight": "Outlet height",
"properties.outletCount": "Count",
"properties.outletDirectionLabel": "Direction",
"properties.outletDirection.horizontal": "Horizontal",
"properties.outletDirection.vertical": "Vertical",
"properties.stretchCeilingOffset": "Stretch ceiling drop",
"properties.wallLightStyleLabel": "Style",
"properties.wallLightStyle.classic": "Classic",
"properties.wallLightStyle.pendant-globe": "Pendant Globe",
"properties.wallLightStyle.sconce-up": "Sconce Up",
"properties.wallLightStyle.sconce-down": "Sconce Down",
"properties.cordLength": "Cord length",
"properties.lampSize": "Lamp size",
"properties.surfaceTexture": "Surface",
"furnitureTexture.NONE": "None (solid color)",
"furnitureTexture.WOOD_LIGHT": "Light Wood",
"furnitureTexture.WOOD_MEDIUM": "Medium Wood",
"furnitureTexture.WOOD_DARK": "Dark Wood",
"furnitureTexture.WOOD_HERRINGBONE": "Herringbone",
"furnitureTexture.OAK_NATURAL": "Natural Oak",
"furnitureTexture.LAMINATE": "Laminate",
"furnitureTexture.CONCRETE": "Concrete",
"properties.invertCoordX": "Invert X display",
"properties.invertCoordY": "Invert Y display",
"properties.anchor": "Anchor",
"anchor.left": "Left",
"anchor.middle": "Middle",
@@ -152,6 +152,8 @@
"toolbar.elec": "Элек",
"toolbar.furn": "Мебель",
"toolbar.meas": "Разм",
"toolbar.stretchCeiling": "Потолок",
"toolbar.toggleStretchCeiling": "Показать/скрыть натяжной потолок",
"toolbar.toggleGrid": "Переключить сетку",
"toolbar.toggleSnap": "Переключить привязку",
"toolbar.toggleWalls": "Переключить слой стен",
@@ -225,6 +227,7 @@
"floor.WOOD_MEDIUM": "Среднее дерево",
"floor.WOOD_DARK": "Тёмное дерево",
"floor.WOOD_HERRINGBONE": "Ёлочка",
"floor.OAK_NATURAL": "Натуральный дуб",
"floor.TILE_WHITE": "Белая плитка",
"floor.TILE_GRAY": "Серая плитка",
"floor.LAMINATE": "Ламинат",
@@ -245,6 +248,28 @@
"properties.outletWidth": "Ширина розетки",
"properties.outletHeight": "Высота розетки",
"properties.outletCount": "Количество",
"properties.outletDirectionLabel": "Направление",
"properties.outletDirection.horizontal": "Горизонтально",
"properties.outletDirection.vertical": "Вертикально",
"properties.stretchCeilingOffset": "Натяжной потолок (отступ)",
"properties.wallLightStyleLabel": "Стиль",
"properties.wallLightStyle.classic": "Классический",
"properties.wallLightStyle.pendant-globe": "Подвесной шар",
"properties.wallLightStyle.sconce-up": "Бра вверх",
"properties.wallLightStyle.sconce-down": "Бра вниз",
"properties.cordLength": "Длина шнура",
"properties.lampSize": "Размер светильника",
"properties.surfaceTexture": "Поверхность",
"furnitureTexture.NONE": "Нет (сплошной цвет)",
"furnitureTexture.WOOD_LIGHT": "Светлое дерево",
"furnitureTexture.WOOD_MEDIUM": "Среднее дерево",
"furnitureTexture.WOOD_DARK": "Тёмное дерево",
"furnitureTexture.WOOD_HERRINGBONE": "Ёлочка",
"furnitureTexture.OAK_NATURAL": "Натуральный дуб",
"furnitureTexture.LAMINATE": "Ламинат",
"furnitureTexture.CONCRETE": "Бетон",
"properties.invertCoordX": "Инвертировать X",
"properties.invertCoordY": "Инвертировать Y",
"properties.anchor": "Привязка",
"anchor.left": "Слева",
"anchor.middle": "По центру",
Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB