ОТОБРАЖЕНИЕ ВОСПРИНИМАЕМЫХ ДАННЫХ ДОПОЛНЕННОЙ РЕАЛЬНОСТИ В РАЗЛИЧНЫХ ВАРИАНТАХ ОСУЩЕСТВЛЕНИЯ

1. Компьютерно-реализуемый способ отображения воспринимаемых данных дополненной реальности на различные среды, содержащий использование компьютера для выполнения следующих этапов способа, на которых:
вводят трехмерную модель данных, которая описывает сцену среды;
вводят описание воспринимаемых данных дополненной реальности, причем это описание содержит набор цифрового контента, который должен быть отображен на сцену, и набор ограничений, который определяет атрибуты цифрового контента, когда он отображается на сцену;
анализируют трехмерную модель данных для выявления возможностей действия в сцене, причем при данном анализе генерируют список выявленных возможностей действия; и
используют список выявленных возможностей действия и упомянутый набор ограничений для вычисления отображения набора цифрового контента на сцену, которое, по существу, удовлетворяет данному набору ограничений.
2. Способ по п. 1, в котором цифровой контент содержит одно или несколько из:
одного или нескольких виртуальных видео-объектов; или
одного или нескольких виртуальных графических объектов; или
одного или нескольких виртуальных источников звука.
3. Способ по п. 1, в котором упомянутая среда является либо реальной средой, либо искусственной средой.
4. Способ по п. 1, в котором цифровой контент содержит виртуальные объекты, и атрибуты цифрового контента содержат одно или несколько из:
геометрических атрибутов, содержащих одно или несколько из:
местоположения одного или нескольких виртуальных объектов в сцене, или
угловой ориентации одного или нескольких виртуальных объектов, или
масштаба одного или нескольких виртуальных объектов, или
вектора ориентации вверх одного или нескольких виртуальных объектов; или
негеометрических атрибутов, содержащих одно или несколько из:
цвета одного или нескольких виртуальных объектов, или
текстуры одного или нескольких виртуальных объектов, или
массы одного или нескольких виртуальных объектов, или
трения одного или нескольких виртуальных объектов.
5. Способ по п. 1, в котором упомянутый набор ограничений определяет одно или несколько из:
геометрического соотношения между конкретным элементом цифрового контента и одним или несколькими другими элементами цифрового контента; или
геометрического соотношения между конкретным элементом цифрового контента и одним или несколькими объектами, которые существуют в сцене; или
геометрического соотношения между конкретным элементом цифрового контента и пользователем, который воспринимает дополненную реальность.
6. Способ по п. 1, в котором выявленные возможности действия содержат одно или несколько из:
геометрических атрибутов сцены, содержащих одно или несколько из:
предоставленных плоскостей, которые существуют в сцене, или
углов, которые существуют в сцене, или
пространственных объемов в сцене, которые заняты объектами, которые существуют в сцене; или
негеометрических атрибутов сцены, содержащих одно или несколько из:
известных объектов, которые распознаны в сцене, или
освещенных областей, которые существуют в сцене, или
палитры цветов, которая существует в сцене, или
палитры текстур, которая существует в сцене.
7. Способ по п. 1, в котором, всякий раз, когда цифровой контент содержит виртуальные объекты и набор ограничений содержит ограничение связывающей плоскости для конкретного виртуального объекта, этап способа, на котором используют список выявленных возможностей действия и набор ограничений для вычисления отображения набора цифрового контента на сцену, которое, по существу, удовлетворяет данному набору ограничений, содержит этапы, на которых:
выбирают предоставленную плоскость из списка выявленных возможностей действия, которая, по существу, удовлетворяет ограничению связывающей плоскости; и
назначают связывающую плоскость виртуального объекта для выбранной предоставленной плоскости.
8. Способ по п. 1, в котором используют функцию стоимости для оценки степени, до которой конкретное отображение набора цифрового контента на сцену удовлетворяет набору ограничений, и этап способа, на котором используют список выявленных возможностей действия и набор ограничений для вычисления отображения набора цифрового контента на сцену, которое, по существу, удовлетворяет набору ограничений, содержит этап, на котором используют метод оптимизации функции стоимости для вычисления отображения набора цифрового контента на сцену, которое минимизирует функцию стоимости посредством аппроксимации набора ограничений.
9. Система для отображения воспринимаемых данных дополненной реальности на изменяющиеся среды, содержащая:
вычислительное устройство; и
компьютерную программу, имеющую программные модули, исполняемые вычислительным устройством, причем программные модули компьютерной программы предписывают вычислительному устройству
принимать трехмерную модель данных, которая описывает сцену среды в виде функции времени,
принимать описание воспринимаемых данных дополненной реальности, причем это описание содержит набор цифрового контента, который должен быть отображен на сцену, и набор ограничений, который определяет атрибуты цифрового контента, когда он отображается на сцену,
анализировать трехмерную модель данных для выявления возможностей действия в сцене, причем данным анализом генерируется исходный список выявленных возможностей действия,
использовать исходный список выявленных возможностей действия и упомянутый набор ограничений для вычисления отображения набора цифрового контента на сцену, которое, по существу, удовлетворяет данному набору ограничений, и
всякий раз, когда в сцене происходят изменения,
выполнять повторный анализ трехмерной модели данных для выявления возможностей действия в измененной сцене, причем этим повторным анализом генерируется переработанный список выявленных возможностей действия, и
использовать переработанный список выявленных возможностей действия и упомянутый набор ограничений для вычисления отображения набора цифрового контента на измененную сцену, которое, по существу, удовлетворяет данному набору ограничений.
10. Система по п. 9, в которой отображение набора цифрового контента на измененную сцену включает в себя повторное отображение только атрибутов цифрового контента, на которые повлияли различия между исходным списком выявленных возможностей действия и переработанным списком выявленных возможностей действия.