Urho3D引擎,關注很久了,之前一直在學習OpenGL。有了OpenGL一定基礎後,也是時間好好看看引擎:讓OpenGL和編程有一個很好的補充。
在Urho3D的衆多Demo都是通過Sample這個類來進行拓展工作的,Sample其實就是一個框架,它繼承自 Application。 那麼,每個Demo都是通過Sample/Application來初始化Urho3D引擎,並啓動運行整個主循環。
其實,Application 更像整個Demo執行的流程線路圖,通過, Run方法,將Setup(), Start(), Stop()方法串聯起來。
Sample就是搭建一個Demo執行的框架, 每個Demo只需要輸入具體內容,就可以通過Sample/Application來進行具體的執行了。
而Sample中 以及幫助我們實現好了Setup(), Start(), Stop()三個方法, 這三個方法的實現與 Engine這個類是分不開的。而Engine這個類與衆多Urho3D的子系統關聯起來,構成了這個強大而有趣的引擎。