Устройство и способ формирования светоинтенсивного изображения

1. Способ формирования светоинтенсивного изображения, включающий
прием (301) первой текстурной карты и первой сетки, представляющих сцену из первой точки обзора;
прием (303) второй текстурной карты и второй сетки, представляющих сцену из второй точки обзора;
определение (305) светоинтенсивного изображения, представляющего сцену из третьей точки обзора, в ответ на первую текстурную карту, первую сетку, вторую текстурную карту и вторую сетку,
при этом определение (305) светоинтенсивного изображения включает
определение (401) соответствующих первых положений на светоинтенсивном изображении и первых значений глубины положения изображения для вершин первой сетки;
определение (403) соответствующих вторых положений на светоинтенсивном изображении и вторых значений глубины положения изображения для вершин второй сетки;
для каждого первого положения множества положений на светоинтенсивном изображении:
определение (501) первого значения интенсивности света на основе первой текстурной карты и первых положений изображения, и первого значения глубины на основе первых положений изображения и первых значений глубины положения изображения;
определение (503) второго значения интенсивности света на основе второй текстурной карты и вторых положений изображения, и второго значения глубины на основе вторых положений изображения и вторых значений глубины положения изображения;
определение (505) значения интенсивности света для светоинтенсивного изображения в первом положении как взвешенного объединения по меньшей мере первого значения интенсивности света и второго значения интенсивности света; при этом взвешенный параметр первого значения интенсивности света относительно второго значения интенсивности света возрастает с увеличением первого значения глубины, и взвешенный параметр зависит от величины меры разницы между первым значением глубины и вторым значением глубины.
2. Способ по п. 1, в котором взвешенный параметр для наибольшего значения глубины первого значения глубины и второго значения глубины относительно наименьшего значения глубины первого значения глубины и второго значения глубины увеличивается с увеличением величины меры разницы.
3. Способ по любому предыдущему пункту, в котором определение (405) значения интенсивности света для светоинтенсивного изображения включает установку значения интенсивности света на значение первого значения интенсивности света и второго значения интенсивности света, соответствующее наибольшему значению глубины.
4. Способ по любому предыдущему пункту, в котором определение (401) соответствующих первых положений изображения на светоинтенсивном изображении и первых значений глубины положения изображения для вершин первой сетки выполняют с помощью вершинного шейдера.
5. Способ по любому предыдущему пункту, в котором этап определения первого значения интенсивности света выполняют посредством первого фрагментного шейдера.
6. Способ по любому предыдущему пункту, в котором этап определения значения интенсивности света для светоинтенсивного изображения выполняют посредством второго фрагментного шейдера.
7. Способ по п. 6, в котором второй фрагментный шейдер выполнен с возможностью приема вторых текстурных карт шейдера, содержащих многокомпонентные значения, в том числе по меньшей мере одно значение компонента интенсивности света и одно значение компонента прозрачности, и формирования выходного значения интенсивности света путем объединения значений компонента интенсивности света из множества текстурных карт в ответ на значение компонента прозрачности; и способ также включает этап установки значения компонента прозрачности многокомпонентного значения, содержащего первое значение интенсивности света, на первое значение глубины.
8. Способ по любому предыдущему пункту, в котором взвешенное объединение также включает в себя третье значение интенсивности света, сформированное из третьей сетки и третьей текстурной карты.
9. Способ по любому предыдущему пункту, в котором взвешенный параметр первого значения интенсивности света относительно второго значения интенсивности света зависит от первых значений интенсивности света в первой окрестности вокруг первого значения интенсивности света и вторых значений интенсивности света во второй окрестности вокруг первого значения интенсивности света.
10. Способ по любому из предыдущих пунктов, в котором взвешенный параметр также зависит от разницы между первой точкой обзора и третьей точкой обзора.
11. Способ по любому из предыдущих пунктов, в котором взвешенный параметр первого значения интенсивности света относительно второго значения интенсивности света также зависит от показателя надежности, указывающего на надежность оценки глубины, используемой для определения глубины в первом положении сетки, на первой карте глубины, причем взвешенный параметр первого значения интенсивности света относительно второго значения интенсивности света возрастает для показателя надежности, указывающего на возрастающую надежность оценки глубины.
12. Способ по любому предыдущему пункту, в котором взвешенный параметр зависит от знака разности между первым значением глубины и вторым значением глубины.
13. Устройство для формирования светоинтенсивного изображения, содержащее
первый приемник (201) для приема первой текстурной карты и первой сетки, представляющих сцену из первой точки обзора;
второй приемник (203) для приема второй текстурной карты и второй сетки, представляющих сцену из второй точки обзора;
генератор (205) изображения для определения светоинтенсивного изображения, представляющего сцену из третьей точки обзора, в ответ на первую текстурную карту, первую сетку, вторую текстурную карту и вторую сетку,
причем генератор (205) изображения содержит
первый преобразователь (207) вида для определения соответствующих первых положений на светоинтенсивном изображении и первых значений глубины положения изображения для вершин первой сетки;
второй преобразователь (209) вида для определения соответствующих вторых положений на светоинтенсивном изображении и вторых значений глубины положения изображения для вершин второй сетки;
первый шейдер (211) для определения для каждого первого положения из множества положений на светоинтенсивном изображении первого значения интенсивности света на основе первой текстурной карты и первых положений изображения, и первого значения глубины на основе первых положений изображения и первых значений глубины положения изображения;
второй шейдер (213) для определения для каждого второго положения из множества положений на светоинтенсивном изображении второго значения интенсивности света на основе второй текстурной карты и вторых положений изображения, и второго значения глубины на основе вторых положений изображения и вторых значений глубины положения изображения;
объединитель (215) для определения для каждого первого положения из множества положений на светоинтенсивном изображении значения интенсивности света для светоинтенсивного изображения в первом положении как взвешенного объединения по меньшей мере первого значения интенсивности света и второго значения интенсивности света; причем взвешенный параметр первого значения интенсивности света относительно второго значения интенсивности света возрастает с увеличением первого значения глубины.
14. Компьютерный программный продукт, выполненный с возможностью осуществления способа по любому из пп. 1-12.