| CPC G09G 3/002 (2013.01) [B60K 35/00 (2013.01); G02B 27/0101 (2013.01); G02B 27/0179 (2013.01); G06T 19/006 (2013.01); G09G 3/001 (2013.01); B60K 35/10 (2024.01); B60K 35/23 (2024.01); B60K 35/28 (2024.01); B60K 35/81 (2024.01); B60K 2360/149 (2024.01); B60K 2360/177 (2024.01); B60Y 2200/11 (2013.01); G02B 2027/0138 (2013.01); G02B 2027/014 (2013.01); G02B 2027/0183 (2013.01); G02B 2027/0187 (2013.01); G02B 2027/0196 (2013.01); G06T 5/80 (2024.01); G09G 2340/04 (2013.01); G09G 2380/10 (2013.01)] | 13 Claims | 

| 
               1. A circuit device that performs display control for a head-up display of a moving object that displays, in a display region, a virtual object corresponding to a preceding moving object in a real space and a fixed image relating to the moving object, the circuit device comprising: 
            a memory configured to store a rendering image including the virtual object and the fixed object; and 
                a warp engine logic circuit configured to: 
              perform warp processing for the rendering image and generate a first display image and a pre-conversion fixed image; 
                  convert, with coordinate conversion based on the post-correction warp parameter and the rotation correction parameter, a first output coordinate, which is a coordinate on the first display image, into a first input coordinate, which is a coordinate on the rendering image; 
                  convert, with the coordinate conversion based on the warp parameter, a second output coordinate, which is a coordinate on the pre-conversion fixed image, into a second input coordinate, which is a coordinate on the rendering image; 
                  convert the first input coordinate into a first read address of the memory; 
                  convert the second input coordinate into a second read address of the memory; 
                  read out pixel data of the rendering image from the first read address of the memory and output, based on the read-out pixel data, first pixel data in the first output coordinate of the first display image; 
                  read out pixel data of the rendering image from the second read address of the memory and output, based on the read-out pixel data, second pixel data in the second output coordinate of the pre-conversion fixed image; 
                  generate a second display image of the virtual object based on the output first pixel data; 
                  generate the fixed image of the fixed object based on the output second pixel data; 
                  display the second display image including the virtual object in the display region at a position directly adjacent to the object-view position corresponding to the preceding moving object in the real space based on the tracking result in a state in which the displayed virtual object is configured to be moved in the display region by following the preceding moving object; and 
                  display the fixed image at a fixed position in the display region. 
                 |