Jump to content

Comparison of vive focus and vive focus plus


h-shirakami

Recommended Posts

Posted

I installed the content created for vive focus on vive focus plus.

In vive focus, it was operating at 75fps, but in vive focus plus, it drops from 75fps to sometimes 40FPS.

Does anyone have the same experience?
Developed with waveVR and vive input utility.

@Tony PH Lin @Dario

Posted

Hi @h-shirakami,

 

The eye buffer resolution is different between two devices as below.

Focus+ eyebuffer resolution:1600x1440

Focus eyebuffer resolution:1440x1440

Therefore the dramatic drop may happen if the contents are GPU-bound.

This is one of the cause we've found.

Thanks.

Posted

Hi @h-shirakami,

You can try to modify WaveVR_Render.cs for two parameters (recommendedWidth , recommendedHeight ) as below:

void Awake()

        {

                {

                        IsSinglePass = checkVRSinglePassSupport();

 

                        // This command can make sure native's render code are initialized in render thread.

                        // InitializeGraphic(synchronizer);

 

                        // Setup render values

                        uint w = 0, h = 0;

                        Interop.WVR_GetRenderTargetSize(ref w, ref h);

                        recommendedWidth = w;

                        recommendedHeight = h;

 

  • 2 weeks later...
Posted

I am using waveSDK2.0.37.
WaveVR_Render.cs is the following source.

#if UNITY_EDITOR
        if (! Application.isEditor)
#endif
        {
            // This command can make sure native's render code are initialized in render thread.
            qSColorSpace = QualitySettings.activeColorSpace;
            // InitializeGraphic (synchronizer);

            // Setup render values
            uint w = 0, h = 0;
            Interop.WVR_GetRenderTargetSize (ref w, ref h);
            sceneWidth = (float) w;
            sceneHeight = (float) h;

            projRawL = new float [4] {0.0f, 0.0f, 0.0f, 0.0f};
            projRawR = new float [4] {0.0f, 0.0f, 0.0f, 0.0f};

            WVR_RenderProps_t props = new WVR_RenderProps_t ();
            Interop.WVR_GetRenderProps (ref props);
            targetFPS = (int) props.refreshRate;

            OnIpdChanged (null);
        }

I tried rewriting the values of sceneWidth and sceneHeight.

Is the place to correct it different?

@chengnay @Tony PH Lin

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...