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,
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
- CUDA: 10.2.89
- cuDNN: 184.108.40.206
- TensorRT: 220.127.116.11
- Visionworks: 18.104.22.1681
- OpenCV: 4.4.0 compiled CUDA: YES
- VPI: 0.4.4
- Vulkan: 1.2.70
Source.zip (6.9 KB)