I am trying to evaluate the ‘GL_OVR_Multiview’ extension on a XAVIER NX board.
I wrote a small program that render points arranged in a cube to the left side and the right side of a window.
I do it by using two methods:
The first one - Rendering the cube to the left side and then rendering it to the right side (sequential).
The seconds method – Rendering the points only once while using the ‘GL_OVR_Multiview’ extension for sending the drawing to both sides of the window.
In both methods I measure the average rendering time over some frames.
(Just to clear things up, I render without waiting to the vertical sync, swap interval = 0(
To my surprise, I get a quite similar rendering time for both methods.
I would expect (according to NVIDIA papers on the subject) that the rendering time in the second method would be reduced by at least 30% comparing to the
rendering time of the first method.
Are my conclusions correct? Did I do something wrong in my program? Wrong board setup or missing setup?
Your help we be highly appreciated,
Yossi
My board info:
[1m - NVIDIA Jetson Xavier NX (Developer Kit Version)
- Jetpack 4.4.1 [L4T 32.4.4]
- NV Power Mode: MODE_15W_6CORE Type: 2
- jetson_stats.service: active
- Libraries:
- CUDA: 10.2.89
- cuDNN: 8.0.0.180
- TensorRT: 7.1.3.0
- Visionworks: 1.6.0.501
- OpenCV: 4.4.0 compiled CUDA: YES
- VPI: 0.4.4
- Vulkan: 1.2.70
Source.zip (6.9 KB)