ГИБРИДНЫЙ РЕНДЕРИНГ

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