УСТРОЙСТВО ДЛЯ АВТОСТЕРЕОСКОПИЧЕСКОГО РЕНДЕРИНГА И ОТОБРАЖЕНИЯ

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