[英]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.