新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 風洞模型表面壓力分布三維顯示技術

        風洞模型表面壓力分布三維顯示技術

        作者: 時間:2012-03-07 來源:網絡 收藏

        分組與編號

        的顏色要經過顏色表現確認、頂點緩沖區填充和著色模式的選擇3 個步驟渲染。在Direct3D中顏色使用RGB 表示,需要指定紅、綠、藍三原色的值,這3 個分量的混合顏色就是最終顏色。使用D3DCOLOR 類型結構表示RGB 數據。該類型被分成4 個8-bit 的部分,分別用于存儲顏色的分量。

        每種顏色分量都使用1 個字節表示,所以每種顏色分量的亮度范圍為0~255。正確地填寫D3DCOLOR結構中的各個分量需要進行位操作。D3D 提供了一個宏D3DCOLOR_ARGB,每個分量需要在0~255。

        D3Dcolor brightRed = D3DCOLOR_ARGB(255, 255, 0, 0);D3Dcolorsome Color = D3DCOLOR_ARGB(255, 144, 87,201);幾何體的顏色由其頂點的顏色決定,必須向頂點數據結構中添加顏色成員。因為Direct3D 使用32-bit 的整型數表示顏色。另外,當使用頂點著色器(Vertex Shader)時,將會使用四元向量描述頂點顏色,這是一個128-bit 的顏色。

        在光柵化和通過頂點顏色計算像素顏色時將著色。在平滑模式下,頂點的顏色以線形插值方式渲染。在Direct3D 中可使用如下設置著色模式:

        Device->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_FLAT);Device->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD);通過讀取X 格式的文件,設置點位置,導入測壓原始數據,對數據范圍進行顏色設置,能觀察模型大小。基于顏色渲染的分步如圖4、圖5。圖中的綠色表示0~0.09 的數值,黃色表示0.09~0.11 的數值,藍色表示0.11~0.15 的數值,紅色表示0.15~0.24的數值,棕色表示0.24~0.99 的數值。壓力孔之間的顏色溶解可以選擇是否。垂直模型表面的紅色長線為壓力值的法線。壓力值越大,法線越長。

        壓力分布顯示圖

        壓力分布顯示圖

        3 結束語

        試驗證明,該系統能夠較好地直觀展示出模型表面壓力數值,使用人員能直觀地觀察出模型表面壓力大小。該系統提高了分析數據的效率,為進一步分析數據提供了方向。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 海安县| 石门县| 湟源县| 连南| 喀喇| 成都市| 永济市| 茶陵县| 阿克苏市| 汕头市| 红原县| 天津市| 龙泉市| 东安县| 黄石市| 丹江口市| 全州县| 田阳县| 永安市| 林州市| 永定县| 和顺县| 西乌| 油尖旺区| 闻喜县| 金阳县| 浙江省| 普洱| 耒阳市| 石家庄市| 丹巴县| 多伦县| 富源县| 兴城市| 博爱县| 东乡族自治县| 丰台区| 阿鲁科尔沁旗| 静宁县| 玉田县| 罗源县|