翻譯|使用教程|編輯:鮑佳佳|2020-12-25 13:39:01.267|閱讀 356 次
概述:此示例演示如何在Qt中運用Qt creator創建高級定制材料。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt自帶集成開發環境(IDE),名為Qt Creator。它可以在Linux、OS X和Windows上運行,并提供智能代碼完成、語法高亮、集成幫助系統、調試器和剖析器集成,還集成了所有主要的版本控制系統(如git、Bazaar)。除了Qt Creator外,Windows上的開發人員還可以使用Qt的Visual Studio插件。也可以使用其他的IDE(如KDE上的KDevelop)。但當然絕不是必須使用任何IDE。
Qt 3D:高級自定義材質QML示例
Qt組件推薦:
演示在Qt3D中創建高級材料。
此示例演示如何創建高級定制材料。
要從Qt Creator運行示例,請打開“歡迎”模式,然后從“示例”中選擇示例。有關更多信息,請訪問構建和運行示例。
高級自定義材質示例顯示了更復雜的著色器,并演示了如何使用QtQuick用戶界面和“動畫”控制著色器屬性。水是3D網格,在Blender中建模和uv映射,然后將其作為.obj文件導入到Scene 3D中。用戶可以控制的著色器屬性在中定義advancedcustommaterial/WaterMaterial.qml。
將頂點著色器內的紋理坐標相乘。控制水表面紋理的大小。
紋理速度滑塊
偏移紋理坐標的值,這些值會被動畫化advancedcustommaterial/Water.qml,然后傳遞給頂點著色器。創建在表面上滾動的紋理效果。
鏡面反射
將片段著色器內的鏡面紋理值相乘。使水反射。
失真
將片段著色器中波浪紋理的紅色和藍色通道中的偏移量相乘。使表面紋理更隨機地進行動畫處理。
正常金額
將片段著色器中的法線貼圖值相乘。控制水面上較小波浪的可見性。
波速
修改頂點著色器中正弦波的頻率。控制波浪的速度。
浪高
將Y頂點著色器中的頂點位置相乘。控制波浪的高度。
網格旋轉
旋轉中的水網advancedcustommaterial/Water.qml。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: