Qt自帶集成開發環境(IDE),名爲Qt Creator。它能夠在Linux、OS X和Windows上運行,並提供智能代碼完成、語法高亮、集成幫助系統、調試器和剖析器集成,還集成了全部主要的版本控制系統(如git、Bazaar)。除了Qt Creator外,Windows上的開發人員還能夠使用Qt的Visual Studio插件。也能夠使用其餘的IDE(如KDE上的KDevelop)。但固然毫不是必須使用任何IDE。html
點擊下載Qt最新試用版git
Qt 3D:高級自定義材質QML示例動畫
Qt組件推薦:ui
- QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI組件,致力於爲Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
- QtitanChart | 下載試用 :是一個C ++庫,表明一組控件,這些控件使您能夠快速地爲應用程序提供漂亮而豐富的圖表。而且支持全部主要的桌面
演示在Qt3D中建立高級材料。url
此示例演示如何建立高級定製材料。.net
運行示例插件
要從Qt Creator運行示例,請打開「歡迎」模式,而後從「示例」中選擇示例。有關更多信息,請訪問構建和運行示例。版本控制
描述調試
高級自定義材質示例顯示了更復雜的着色器,並演示瞭如何使用QtQuick用戶界面和「動畫」控制着色器屬性。水是3D網格,在Blender中建模和uv映射,而後將其做爲.obj文件導入到Scene 3D中。用戶能夠控制的着色器屬性在中定義advancedcustommaterial/WaterMaterial.qml。htm
控制項
紋理比例滑塊
將頂點着色器內的紋理座標相乘。控制水錶面紋理的大小。
紋理速度滑塊
偏移紋理座標的值,這些值會被動畫化advancedcustommaterial/Water.qml,而後傳遞給頂點着色器。建立在表面上滾動的紋理效果。
鏡面反射
將片斷着色器內的鏡面紋理值相乘。使水反射。
失真
將片斷着色器中波浪紋理的紅色和藍色通道中的偏移量相乘。使表面紋理更隨機地進行動畫處理。
正常金額
將片斷着色器中的法線貼圖值相乘。控制水面上較小波浪的可見性。
波速
修改頂點着色器中正弦波的頻率。控制波浪的速度。
浪高
將Y頂點着色器中的頂點位置相乘。控制波浪的高度。
網格旋轉
旋轉中的水網advancedcustommaterial/Water.qml。