我正在做一个项目,我需要在世界风 AppFrame 视口上加载大约 100 种船舶和飞机模型。
我出于同样的目的使用了 ColladaRoot 和 ColladaSource 类。
整个项目分为这些文件:
一个。TrackGenerator:每 2 秒生成一次舰船或飞机位置。
湾。TrackModel:这些模型中的每一个都运送一架飞机。
c:Track:存储所有的位置数据和轨迹类型。
d:TrackViewer:从 AppFrame 子类化,用于 wwj 显示。
调用流程:TrackGenerator 创建或更新轨道--> 2 秒计时器后在模型中发生更新。
我的问题与优化有关,因为当曲目数量超过 10 时,它开始滞后于 GUI。
那么我可以在代码中执行哪些优化更改。
用于船舶的模型(仅 1 个) https://3dwarehouse.sketchup.com/model.html?id=ff0e0185c173be45b8cf818b5958b8b7
对于 AirCraft(超过 1 个) https://3dwarehouse.sketchup.com/model.html?id=ue64c6952-ffa1-4647-9ae5-533d964317d6
硬件
32 GB 内存
显卡quadro K6000
OctCore 2.6 GHz