新聞中心

        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 格式的文件,設置點位置,導入測壓原始數據,對數據范圍進行顏色設置,能觀察模型大小?;陬伾秩镜?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/壓力">壓力分步如圖4、圖5。圖中的綠色表示0~0.09 的數值,黃色表示0.09~0.11 的數值,藍色表示0.11~0.15 的數值,紅色表示0.15~0.24的數值,棕色表示0.24~0.99 的數值。壓力孔之間的顏色溶解可以選擇是否。垂直模型表面的紅色長線為壓力值的法線。壓力值越大,法線越長。

        壓力分布顯示圖

        壓力分布顯示圖

        3 結束語

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文山县| 桐城市| 大足县| 汨罗市| 团风县| 甘肃省| 宿松县| 京山县| 昌吉市| 乾安县| 琼中| 靖宇县| 梅河口市| 岑巩县| 雷波县| 镇宁| 桑日县| 丰都县| 淅川县| 永城市| 博野县| 麦盖提县| 湖南省| 咸阳市| 会东县| 遂昌县| 陈巴尔虎旗| 尼玛县| 兴国县| 巴南区| 高阳县| 永泰县| 永善县| 手游| 保康县| 青川县| 马山县| 三台县| 昌都县| 南丹县| 广宁县|