Log in or register to post comments

android cant run on 60FPS

February 23, 2019 - 3:32am #1

I m using vuforia 8.0.10+unity 2018.3.4f1+android,

my mobile camera has full hd @60FPS mode, mobile is HuaWei Mate9.

I used FrameRateSettings.cs on AR camera, and set this:

int targetFps = VuforiaRenderer.Instance.GetRecommendedFps(VuforiaRenderer.FpsHint.FAST);

in vuforia configuration, i set camera device mode to :quality and default

when i build a simple  AR test scene to the mobile, it wont use 60FPS preview.

question is: do i made anything worng? how can i make it 60FPS preview?  

I have to remove the sticky-motion feeling, this is very important for my project.

ps: preview = video back ground frame rate, right? 

ps: i tried to contact vuforia support to buy pro license ( to use advanced camera2 api), but got no reply. can advanced camera2 api fix my issue? 

ps: is there anyone succeed runing 60FPS preview on mobile?  give me any idea?

 

android cant run on 60FPS

February 28, 2019 - 9:23pm #7

Hello, @medabit

Thank you for passing the message to the product manager, that is enough for me.

 

android cant run on 60FPS

February 28, 2019 - 1:19pm #6

Hello @lloydhuang,

Thanks for your thoughtful response. I certainly understand the advantages you've described.

To be clear, I'm not the product manager so it is not my decision to include this feature or not. However, I have discussed this with the Vuforia Engine product manager and it is under consideration.

Thanks,

Vuforia Engine Support

android cant run on 60FPS

February 26, 2019 - 8:32pm #5

Hello, @medabit

Please think of this:

mobile stereo AR + google cardboard =  low end  hololens  /  low price hololens



In this sense, many aspects of use can be enhanced. Because everyone has a mobile phone, the performance of the mobile phone continues to increase and the price continues to drop. This allows us to implement some basic functions of hololens at a very low price. 60FPS may not be a problem when mobile phone performance is getting stronger.



For example, we made a  headset, installed the phone inside, users can wear it for AR sports games, they can run around while fighting with virtual monsters, the experience is quite good, but the shooting speed of 30fps makes the picture produce a lag feeling. If you can improve to 60FPS, this experience is almost perfect. This practice can also be extended to many occasions, and can temporarily make up for the high price of hololens. I hope that you can allow 60FPS shooting on Android as soon as possible, and the problem of overheating will be left to us. Or, allow developers to set the iso and shutter, which can also optimize the sense of sluggishness to a certain extent.



Vuforia is very popular because of its cross-platform features. If you can consider the new form of application in the future, and let developers fully realize their creative ability, there is no doubt that we will always stand on your side.

Again, kindly hope that you will open these features as soon as possible.

 

android cant run on 60FPS

February 26, 2019 - 8:00am #4

Hello,

We visited this feature in the past and found that Android devices (even high-end ones) would heat up when running 60fps camera capture + Vuforia Engine SDK stack. This would then, in turn, cause the CPU to down-clock and then reduce the camera FPS.

I'll speak with the product team about revisiting this feature request. To set the expectation if we were to support it, it would likely only be on high-end Android devices.

Thanks,

Vuforia Engine Support

 

android cant run on 60FPS

February 25, 2019 - 8:23pm #3

hello medabit, thanks for your reply. more question:

is vuforia going to support android camera capture at  60FPS in the future?  (if camera has this mode)

 

android cant run on 60FPS

February 25, 2019 - 11:10am #2

Hello,

The camera capture frame rate and resolution is controlled internally by Vuforia. There are no Vuforia Engine SDK APIs that allow developers to set this behavior.

You can query each of the Vuforia provided camera performance sets, MODE_SPEED, MODE_DEFAULT, MODE_QUALITY, using these APIs:

https://library.vuforia.com/content/vuforia-library/en/reference/unity/structVuforia_1_1CameraDevice_1_1VideoModeData.html

Currently, only select iOS devices have been enabled for 60 fps camera capture.

Thanks,

Vuforia Engine Support

Log in or register to post comments