Rendering system and automated driving verification system
The rendering system of the present disclosure includes an image sensor model having a rolling shutter function of performing exposure in units of line blocks using one or a plurality of pixel rows as one line block; and a rendering engine for processing and drawing image data. The image sensor model controls the rendering engine so that only a region of a line block being exposed is drawn.
1 . A rendering system, comprising:
a memory configured to store computer-executable instructions; and
at least one processor configured to execute the computer-executable instructions to:
execute a rolling shutter operation to perform exposure in units of line blocks using one pixel row or a plurality of pixel rows as one line block;
execute a rendering operation to process and draw image data; and
control the rendering operation to draw only a region of a line block that is exposed.
2 . The rendering system according to claim 1 , wherein the at least one processor is further configured to execute a viewpoint tracing operation to trace back a trajectory of light, reaching a viewpoint, from the viewpoint to a light source.
3 . The rendering system according to claim 2 , wherein the at least one processor is further configured to:
execute a scanning operation in units of line blocks; and
output information on a ray tracing direction and a ray tracing period for each exposure position of a plurality of exposure positions.
4 . The rendering system according to claim 3 , wherein the at least one processor is further configured to:
calculate an arrival position of a ray based on the information of the ray tracing direction; and
obtain a spectral reflectance of an object at the arrival position.
5 . The rendering system according to claim 4 , wherein the at least one processor is further configured to:
trace the ray in a reflection direction after the ray reaches the object at the arrival position; and
obtain a spectral radiation amount of the light source reached by the ray.
6 . The rendering system according to claim 5 , wherein the at least one processor is further configured to obtain a spectral irradiance of a sensor image plane based on the spectral reflectance of the object and the spectral radiation amount of the light source.
7 . The rendering system according to claim 2 , wherein the at least one processor is further configured to execute a lens modeling operation.
8 . The rendering system according to claim 7 , wherein the at least one processor is further configured to:
execute a scanning operation in units of line blocks; and
output ray tracing direction information and a ray tracing period to the lens modeling operation for each exposure position of a plurality of exposure positions.
9 . The rendering system according to claim 8 , wherein the at least one processor is further configured to:
calculate a ray tracing direction based on the ray tracing direction information; and
output a calculation result of the calculation of the ray tracing direction.
10 . The rendering system according to claim 9 , wherein the at least one processor is further configured to:
calculate an arrival position of a ray based on the calculation result for the ray tracing direction; and
obtain a spectral reflectance of an object at the arrival position.
11 . The rendering system according to claim 10 , wherein the at least one processor is further configured to:
trace the ray in a reflection direction after the ray reaches the object at the arrival position; and
obtain a spectral radiation amount of the light source reached by the ray.
12 . The rendering system according to claim 11 , wherein the at least one processor is further configured to obtain a spectral irradiance of a sensor image plane based on the spectral reflectance of the object and the spectral radiation amount of the light source.
13 . The rendering system according to claim 7 , wherein the at least one processor is further configured to control correction of a viewpoint position based on a pupil correction shift amount of an on-chip lens with respect to a pixel.
14 . The rendering system according to claim 7 , wherein the at least one processor is further configured to control, based on the lens modeling operation, correction of a viewpoint position based on a pupil correction shift amount of an on-chip lens.
15 . An automated driving verification system, comprising:
a memory configured to store computer-executable instructions;
at least one processor configured to execute the computer-executable instructions to:
execute a rolling shutter operation to perform exposure in units of line blocks using one pixel row or a plurality of pixel rows as one line block;
execute a rendering operation to process and draw image data; and
control the rendering operation to draw only a region of a line block that is exposed; and
an application processor on which a verification target automated driving software is mountable.
16 . The automated driving verification system according to claim 15 , wherein the at least one processor is further configured to execute a viewpoint tracing operation to trace back a trajectory of light, reaching a viewpoint, from the viewpoint to a light source.
17 . The automated driving verification system according to claim 15 , wherein the application processor is mountable on a same image processing unit or a central processing unit as the at least one processor.
18 . The automated driving verification system according to claim 15 , wherein
the at least one processor is mountable on an image processing circuit, and
the application processor is mountable on an electronic control circuit that is electrically connected to the image processing circuit via a camera interface.
19 . The automated driving verification system according to claim 15 , wherein
the execution of the rolling shutter operation is on a first image processing circuit,
the execution of the rendering operation is on a second image processing circuit different from the first image processing circuit,
the first image processing circuit is electrically connected to the second image processing circuit via a display interface, and
the application processor is mountable on an electronic control circuit that is electrically connected to the first image processing circuit.