QT3D學習之路02

2021-08-13 22:22:13 字數 566 閱讀 3333

本章節用來記錄我在學習qt3d的過程中遇到的一些不懂的3d相關,qt程式設計相關的詞彙呀,概念呀什麼的。

看到一條資訊:qt 3d studio 1.0在2017.11.30發布了,有空可以去搞搞

qt-3d概念:

渲染,網格,幾何,材料,陰影,光線遮蔽,多材質,統一快取物件,ecs。

qt3d的ecs(實體組建系統):實體(qentity),元件(qcomponent),應用面。

應用面:renderer aspect(渲染面):網格(mesh),材料

(material),轉換(transform);

audio aspect:audio emitter(發射器);概念參考:qt5之qml元素emitter。作用是發射粒子

physics aspect(物理面): rigid body(剛體),collision volume(碰撞體);

ai aspect (智慧型方面):path finder(路徑規劃);

Qt 3D的研究(二)

qt 3d的研究 二 研究了多日的qt 3d,我了解到為了適應跨平台 不同的著色器編譯器標準 多重渲染目標,qt 3d提出了很多的方案,創新了許多的概念,這多多少少讓初學者感到困難重重。在與qt開發者經過jira以及irc等交流後,我了解到了如何使用qt 3d構建乙個簡單的程式。這個程式呢,雖然說簡...

QT 3D 學習筆記(二)建立3D視窗

環境搭建完成我們所要做的當然就是開始我們的3d歷程。做過3d的朋友,應該會熟悉一樣東西,那就是opengl 不過本人對其知之甚少 這個東西就好比c在各種語言中的地位一樣。很多朋友有做個c 下做3d的,但是我這裡用的是qml。當然熟悉qt的朋友會了解到這個,大道同歸。首先我們來看看我們是如何建立視窗的...

QT 3D 學習筆記(五)元素新增

視窗已經呈現,視窗也已經設定,場景也存在。那麼我們就應該往裡面加元素了。entity 元素,我們也可以稱他為實體。它就好比是c 的乙個類,抽象的。我們要想確實感受他那麼我們就得 例項化 而entity的 例項化 跟我們在c 裡面new 有所不同,不同之處我們我們看看 就知道了。entity 與其說是...