{"schemaVersion":1,"record":{"key":"mechanic/spatial-interfaces--t308","type":"mechanic","id":"spatial-interfaces--t308","lang":"ru","title":"Свет, проекции, поверхности и интерактивные инсталляции","summary":"Проекция связывает виртуальную сцену с комнатой. В прототипе RoomAlive камеры и проекторы согласуют изображение со стенами, полом и мебелью.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/ru/knowledge/mechanic/spatial-interfaces--t308/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/spatial-interfaces--t308.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/spatial-interfaces--t308.md","aliases":["Проекции и интерактивные поверхности"],"tags":["Пространственные и альтернативные интерфейсы","Механики и варианты"],"sourceIds":["source-e0fe8e3e16f92d8f","source-bda177b93ab2962f"],"sources":[{"id":"source-e0fe8e3e16f92d8f","title":"OpenCV: Geometric transformations","url":"https://docs.opencv.org/4.x/da/d6e/tutorial_py_geometric_transformations.html","verifiedAt":null},{"id":"source-bda177b93ab2962f","title":"RoomAlive (research prototype)","url":"https://github.com/microsoft/RoomAliveToolkit","verifiedAt":null}],"sections":[{"id":"principle","title":"Как работает","body":"Инсталляция связывает положение участника и физических поверхностей с проецируемым ответом, требуя устойчивого пространственного соответствия."},{"id":"variants","title":"Варианты","body":"### Варианты механики\n\n<a id=\"t308-variants\"></a>\n\n- Калибровка сопоставляет координаты камеры и проекции. <a id=\"t308-v1\"></a>\n- Касание выбирает область на реальной поверхности. <a id=\"t308-v2\"></a>\n- Тень становится управляемым игровым объектом. <a id=\"t308-v3\"></a>\n- Несколько участников делят общую область действия. <a id=\"t308-v4\"></a>"},{"id":"example","title":"Пример проектирования","body":"На стол проецируется русло, а перемещаемые физические блоки меняют путь виртуальной воды.\n\nПроверка прототипа: Проверьте смещение проектора, перекрытие камеры и изменение освещения; предусмотрите явный режим повторной калибровки."},{"id":"context","title":"Контекст и ограничения","body":"Пространственный и специальный ввод требует калибровки, ясного подтверждения действия и способа продолжить при потере сигнала. Каждый обзор выделяет действие игрока, изменения состояния и альтернативные правила. Примеры условные: они показывают проектное решение, а не приписывают его конкретной игре. Проверка прототипа задаёт наблюдаемый вопрос для следующей итерации. Подробные уже существующие каталоги доступны по отдельным ссылкам в карте механик."}],"relations":[],"placements":[{"catalogId":"spatial-interfaces","id":"t308","title":"Пространственные и альтернативные интерфейсы","url":"https://gamemechanics.pro/ru/mechanics/spatial-interfaces/#t308","categoryIds":["mechanics"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Проекции и интерактивные поверхности","description":"Проекция связывает виртуальную сцену с комнатой. В прототипе RoomAlive камеры и проекторы согласуют изображение со стенами, полом и мебелью.","image":{"src":"images/mechanics/control-roomalive.webp","width":933,"height":555,"game":"RoomAlive (research prototype)","sourceUrl":"https://github.com/microsoft/RoomAliveToolkit","originalUrl":"https://raw.githubusercontent.com/microsoft/RoomAliveToolkit/master/RoomAliveToolkitForUnity/docs/images/Roomalive.png","credit":"Microsoft Research / RoomAlive authors","rights":"© Microsoft Research and the RoomAlive authors. Official research project photograph. Source repository licensing applies; not relicensed under portal CC BY 4.0.","caption":"RoomAlive: проекция учитывает стены, мебель и устройство комнаты","alt":"RoomAlive: проекция учитывает стены, мебель и устройство комнаты","markers":[{"x":52,"y":62,"label":"Проецируемый рисунок согласован с поверхностями мебели и пола"}]},"tips":["Калибруйте проекторы и камеры вместе и учитывайте тени от людей и предметов."],"examples":[{"title":"RoomAlive (research prototype)","url":"https://github.com/microsoft/RoomAliveToolkit"}]}},"endsAt":null,"provenance":"Original bilingual editorial overviews authored for gamemechanics.pro on 2026-10-20 and reviewed on 2026-10-21. Scenarios are hypothetical design examples; prototype checks describe work to perform, not completed playtests. Primary sources support the stated techniques and implementation context, not every proposed variant.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/spatial-interfaces"}}