簡體   English   中英

Libgdx 3d上的低fps

[英]Low fps on Libgdx 3d

我了解處理fps時的罪魁禍首可能是很多事情。 但是由於我無法在此處發布整個游戲,因此給您要點。 使用libgdx和eclipse以及adk,我構建了一個自上而下的射擊游戲。 我正在使用所有3D模型,完全沒有精靈。 這些模型是中低Polly。 在桌面上,我的速度介於72到61 fps之間。 在我的Android模擬器(1 +千兆內存,原子,GPU等)上,我的速度約為34-20 fps ...我已經用墊子分析了堆,沒有發現任何要警惕的東西。 我還運行了游戲,並完成了實際渲染模型的鱈魚生產線。 有任何想法嗎?

另外,我的渲染循環中有這個怪物,很討厭,但是我該怎么辦?

for(int x = 0; x < ObjectLibrary.objects.size; x++){
            Object obj =  ObjectLibrary.objects.get(x);

            if(obj instanceof CameraContolObject){
                CameraContolObject cco = (CameraContolObject) obj;
                handleCameraContolObject(delta,cco);
            }
            else if(obj instanceof GameObjects){
                GameObjects gameObject = (GameObjects) obj;
                handleGameObject(delta, gameObject);
            }
            else if(obj instanceof Entity){
                Entity entity = (Entity) obj;
                handleEntity(delta, entity);
            }
            else if(obj instanceof Item){
                Item item = (Item) obj;
                handleItemObject(delta, item);
            }
            if(obj instanceof Bullet){
                Bullet bullet = (Bullet) obj;
                handleBullet(delta,bullet);
            }
            else if(obj instanceof Effect){
                Effect effect  = (Effect) obj;
                handleEffectObject(delta, effect);
            }
            else if(obj instanceof ModelInstance){
                ModelInstance model  = (ModelInstance) obj;
                handleModelInstance(delta, model);
            }

}

提前致謝。

該仿真器具有許多奇怪的性能特征,因此我不會在此基礎上進行過多的優化。 –昨天PT

看起來您是對的錢。 完全沒有更改任何代碼,我將APK文件發送給了一些隨機的朋友,他們報告說他們的幀速為55-61 fps。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM