МАНИПУЛИРОВАНИЕ ВИРТУАЛЬНЫМ ОБЪЕКТОМ

1. Способ манипуляций с виртуальным объектом в виртуальном пространстве, содержащий этапы, на которых:
определяют по меньшей мере один орган управления, который пользователь использует для манипулирования виртуальным объектом (602);
сопоставляют орган управления с указателем в виртуальном пространстве (604);
определяют входные данные органа управления, обозначающие манипуляции пользователя с виртуальным объектом с помощью указателя (606); и
отображают результат упомянутых манипуляций (608).
2. Способ по п.1, в котором органом управления является физический объект или по меньшей мере одна часть тела пользователя.
3. Способ по п.2, в котором физическим объектом является палочка, диск или шар.
4. Способ по п.1, в котором виртуальное пространство содержит представление физического пространства пользователя, виртуальное подпространство, представление физического пространства второго пользователя или их комбинации.
5. Способ по п.1, в котором имеется масштаб движения, и определение входных данных органа управления, обозначающих манипуляции пользователя с виртуальным объектом с помощью указателя, включает в себя этапы, на которых:
определяют входные данные органа управления, обозначающие манипуляции пользователя с виртуальным объектом с помощью указателя в пропорции к масштабу движения.
6. Способ по п.1, в котором виртуальный объект соответствует физическому объекту в физическом пространстве пользователя или физическому объекту во втором физическом пространстве.
7. Способ по п.1, в котором виртуальный объект соответствует физическому объекту, и результат упомянутого манипулирования содержит этап, на котором:
отображают компоновку упомянутого виртуального объекта так, чтобы она соответствовала компоновке упомянутого физического объекта.
8. Способ по п.1, в котором виртуальное пространство представляют пользователю в перспективе от первого лица или в перспективе от третьего лица.
9. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют по меньшей мере один второй орган управления, который второй пользователь использует, чтобы манипулировать виртуальным объектом;
сопоставляют второй орган управления со вторым указателем в виртуальном пространстве;
определяют входные данные второго органа управления, обозначающие манипуляции второго пользователя с виртуальным объектом с помощью второго указателя; и
отображают результат упомянутого манипулирования.
10. Способ по п.9, в котором виртуальный объект обладает множеством измерений, и первый пользователь манипулирует первым измерением из множества измерений, и второй пользователь манипулирует вторым измерением из множества измерений.
11. Способ по п.10, в котором измерение содержит ось.
12. Способ по п.9, в котором второго пользователя представляют для первого пользователя как аватар.
13. Способ по п.9, в котором первый пользователь и второй пользователь находятся в одном и том же физическом пространстве или в отдельных физических пространствах, и они общаются через сеть передачи данных.
14. Система для взаимодействия с виртуальным объектом в виртуальной среде, содержащая:
процессор (101);
компонент, который ассоциирует орган управления пользователя с указателем в виртуальной среде (12);
компонент, который принимает обозначение манипуляций пользователя с органом управления;
компонент, который определяет манипуляции с указателем на основе манипуляций с органом управления;
компонент, который определяет, что указатель взаимодействует с виртуальным объектом; и
компонент, который отображает результат взаимодействия на виртуальном объекте.