СПОСОБ И УСТРОЙСТВО НАБЛЮДЕНИЯ ЗА ВИРТУАЛЬНЫМ ПРЕДМЕТОМ В ВИРТУАЛЬНОЙ СРЕДЕ И СЧИТЫВАЕМЫЙ НОСИТЕЛЬ ИНФОРМАЦИИ

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