青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

醬壇子

專注C++技術 在這里寫下自己的學習心得 感悟 和大家討論 共同進步(歡迎批評?。。。?/p>

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  66 Posts :: 16 Stories :: 236 Comments :: 0 Trackbacks

公告

王一偉 湖南商學院畢業 電子信息工程專業

常用鏈接

留言簿(19)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 388786
  • 排名 - 64

最新隨筆

最新評論

閱讀排行榜

評論排行榜

另外一篇 英文資料(轉自 http://www.intel.com/cd/ids/developer/apac/zho/dc/games/optimization/170939.htm?page=4
使用Z-Bias解決Z-Fighting問題的替代方案
|
目錄
Introduction
Alternative Method 1: Projection Matrix
Alternative Method 2: Viewport
Alternative Method 3: Depth Bias
Conclusion
Additional Resources

Alternative Method 3: Depth Bias

The last method addressed in this article uses the DirectX 9 Depth Bias method to solve z-fighting. A check to verify that the graphics card is capable of performing depth bias is needed. Intel Integrated Graphics will support depth bias in the next graphics core code named Grantsdale. After checking the cap bits to verify that depth bias is supported, this technique merely requires setting D3DRS_SLOPESCALEDEPTHBIAS and D3DRS_DEPTHBIAS to the proper values to get the desired effect.

The following code snippet shows the depth-bias alternative to using a DirectX z-bias call:

BOOL m_bDepthBiasCap; // TRUE, if device has DepthBias Caps

// Globals used for Depth Bias
float g_fSlopeScaleDepthBias = 1.0f;
float g_fDepthBias = -0.0005f;
float g_fDefaultDepthBias = 0.0f;

// Check for devices which support the new depth bias caps
if ((pCaps->RasterCaps & D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS) &&
(pCaps->RasterCaps & D3DPRASTERCAPS_DEPTHBIAS))
{
m_bDepthBiasCap = true; // TRUE, if DepthBias Caps
}

// Billboards are rendered...

// DepthBias work around
if ( m_bDepthBiasCap ) // TRUE, if DepthBias supported
{
// Used to determine how much bias can be applied
// to co-planar primitives to reduce z fighting
// bias = (max * D3DRS_SLOPESCALEDEPTHBIAS) + D3DRS_DEPTHBIAS,
// where max is the maximum depth slope of the triangle being rendered.
m_pd3dDevice->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, F2DW(g_fSlopeScaleDepthBias));
m_pd3dDevice->SetRenderState(D3DRS_DEPTHBIAS, F2DW(g_fDepthBias));
}

// Posters are rendered...

if ( m_bDepthBiasCap ) // TRUE, if DepthBias supported
{
// DepthBias work around
// set it back to zero (default)
m_pd3dDevice->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, F2DW(g_fDefaultDepthBias));
m_pd3dDevice->SetRenderState(D3DRS_DEPTHBIAS, F2DW(g_fDefaultDepthBias));
}

. . .

Like the other methods (and like the original z-bias), some tweaking may be necessary, but using D3DRS_SLOPESCALEDEPTHBIAS and D3DRS_DEPTHBIAS is a relatively consistent technique for resolving z-fighting issues across a wide selection of graphics devices. The figure below shows the result of this alternate solution:


Figure 4. Z-fighting solved with depth bias solution.
As Figure 4 shows, care should be taken for adjusting the D3DRS_SLOPESCALEDEPTHBIAS and D3DRS_DEPTHBIAS. They can be very sensitive and lead to other issues like the problem below for distant objects:


Figure 5. Depth-bias solution possible issue: unwanted overlapping polygons.
找到一些英文資料
Depth Bias收藏

An application can help ensure that coplanar polygons are rendered properly by adding a bias to the z-values that the system uses when rendering the sets of coplanar polygons. To add a z-bias to a set of polygons, call the SetRenderState method just before rendering them, setting the State parameter to D3DRS_DEPTHBIAS, and the value parameter to a value between 0-16 inclusive. A higher z-bias value increases the likelihood that the polygons you render will be visible when displayed with other coplanar polygons.


Offset = m * D3DRS_SLOPESCALEDEPTHBIAS + D3DRS_DEPTHBIAS

where m is the maximum depth slope of the triangle being rendered.

m = max(abs(delta z / delta x), abs(delta z / delta y))

The units for the D3DRS_DEPTHBIAS and D3DRS_SLOPESCALEDEPTHBIAS render states depend on whether z-buffering or w-buffering is enabled. The application must provide suitable values.

The bias is not applied to any line and point primitive. However, this bias needs to be applied to triangles drawn in wireframe mode.

// RenderStates
D3DRS_SLOPESCALEDEPTHBIAS, // Defaults to zero
D3DRS_DEPTHBIAS, // Defaults to zero

// Caps
D3DPRASTERCAPS_DEPTHBIAS
D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS

是的 無外乎就是這樣的
請問用winnet怎么實現遠程的seek操作

而不是像MFC的HTTPFile那樣down到本地了才Seek

呵呵 sunraiing@126.com
re: inline函數 @王一偉 2007-12-30 08:12
inline化算是編譯時的一種優化,比如里面有for循環的時候,還有遞歸調用什么的,編譯器就會自動優化成非inline函數,inline的會導致代碼體積上升過快 呵呵。

這個是編譯到代碼段的行為。
re: UNICODE 介紹 @王一偉 2007-12-30 08:06
沒有涉及過unix/linux編程哦 可以探討下 過陣我會研究一下linux下的,d等我有兩臺電腦的時候 呵呵
re: amd的Memcpy函數 @王一偉 2007-12-30 08:04
呵呵 粘帖過來的 還沒來得及研究呢
有時間研究下可以探討探討

指令一般般多拉 哈哈
re: inline函數 @王一偉 2007-12-30 08:03
呵呵 是的 寄存器變量的分配在編譯時獲得,編譯時會確定變量數據段的地址,包括寄存器變量。

inline也是編譯器負責 原生C++都是在編譯時進行inline化,而C++/CLI可以支持運行時的inline化

不知道是不是可以理解C++/CLI為一種動態語言了 呵呵,我對這不是太清楚 Solomon Jon可以解釋下
re: 兩類程序員 @王一偉 2007-11-26 15:29
來這里的都會選前者的

每種程序員的競爭力核心不一樣,不能只狹隘的吧所有的東西歸結到程序語言本身上。

很少有人的工作是完全純凈的某一個狹小的領域的,混合型工作是工作的主流,各個層面工作的比例不同造就了我們在這里討論的幾種程序員的工作重心不一樣,核心競爭力也就不一樣 呵呵
re: D語言與C++ @王一偉 2007-09-14 15:57
荒謬 拖出去喂鳥


3.4秒鐘你遍歷這幾百個文件名還不一定夠

你還編譯個鳥
re: 引領Boost(一)(開篇) @王一偉 2007-08-16 12:34
好東西 學習學習
re: 函數用const修飾算不算重載 @王一偉 2007-08-13 14:13
或許泡泡牛大哥的解釋方法能解釋吧
re: 函數用const修飾算不算重載 @王一偉 2007-08-13 14:12
但是是重載的話 如果單寫某一個函數 用同一種調用方法都能調用 呵呵

說不清

結貼吧
re: 函數用const修飾算不算重載 @王一偉 2007-08-13 09:51
似乎 重載又不似重載 呵呵

不管了 知道怎么用就可以了

這玩意專研多了 無意,浪費青春
re: GetProcAddress @王一偉 2007-08-09 09:50
已經解決 嘿嘿
re: GetProcAddress @王一偉 2007-08-09 08:58
我重新寫了上面的代碼 發覺還是有問題dll能導入成功,函數地址能獲取

但是一旦用typedef的函數指針的時候就連編譯都編譯不過了

請求幫助

工程文件如下http://m.shnenglu.com/Files/sunraiing9/hahahah.rar

11k大小
re: 無題 @王一偉 2007-07-30 17:54
你是最好的服裝設計師?拜托 不能這么說人家啊 呵呵
這可不是做美術
re: 圖片測試貼 @王一偉 2007-04-12 11:47
用netease 的相冊,比較好用
re: 類模板(原創) @王一偉 2007-04-11 10:50
好文,哈哈,下班了慢慢看看你寫的
re: 白居易《長恨歌》的主題 @王一偉 2007-04-11 10:05
有沒搞錯,這個也發到主頁上來,LZ沒睡好吧
re: 請達人提示一下 @王一偉 2007-04-11 09:50
轉過來支持下array,pointer,map等
re: 請達人提示一下 @王一偉 2007-04-11 09:49
HOHO 已經完成帶基本數據類型 和string的類序列化
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频在线免费观看| 亚洲一区二区精品| 噜噜噜躁狠狠躁狠狠精品视频| 国产一区深夜福利| 久久精品中文字幕一区| 久久九九电影| 日韩视频中午一区| 亚洲午夜视频在线观看| 国产一区视频网站| 亚洲东热激情| 欧美日韩午夜激情| 久久久久国产一区二区三区四区| 久久国产综合精品| 99re6这里只有精品| 一区二区三区精密机械公司| 国产欧美日韩免费看aⅴ视频| 久久久亚洲欧洲日产国码αv| 裸体歌舞表演一区二区| 一区二区不卡在线视频 午夜欧美不卡'| 一区二区成人精品| 国产综合久久久久影院| 亚洲精品欧洲精品| 国产欧美日韩亚洲精品| 最新国产成人在线观看| 国产麻豆日韩| 亚洲精品日产精品乱码不卡| 国产视频亚洲| 野花国产精品入口| 亚洲国产精品成人久久综合一区| 日韩午夜av电影| 激情五月综合色婷婷一区二区| 99国产精品国产精品久久| 国产一区二区三区久久久| 日韩视频―中文字幕| 精品成人一区| 性视频1819p久久| 一区二区三区www| 久久综合中文字幕| 久久精品99无色码中文字幕| 欧美日韩精品是欧美日韩精品| 久久久免费精品| 国产精品视频福利| 亚洲精品免费网站| 91久久精品美女高潮| 欧美在线不卡视频| 欧美在线视频观看免费网站| 欧美日韩国产成人在线91| 欧美成人免费网站| 红桃视频一区| 久久黄金**| 久久爱www.| 国产伦精品一区二区三区视频孕妇 | 国产亚洲a∨片在线观看| 亚洲精品在线电影| 亚洲精品久久久久久久久久久| 久久99伊人| 久久手机免费观看| 国产亚洲欧洲997久久综合| 亚洲深夜av| 午夜精品成人在线视频| 国产精品国产三级国产aⅴ浪潮| 亚洲欧洲综合另类| 99国产精品一区| 欧美日韩三区| 99伊人成综合| 亚洲欧美日韩国产中文在线| 国产精品日韩| 亚洲欧美制服中文字幕| 久久精品成人欧美大片古装| 国产日韩欧美三区| 久久精品人人做人人爽电影蜜月| 久久久精品网| 91久久精品久久国产性色也91| 美女在线一区二区| 亚洲免费观看在线观看| 亚洲永久视频| 国产日韩欧美在线播放| 久久精品女人的天堂av| 欧美成人综合在线| 99爱精品视频| 国产精品私拍pans大尺度在线| 午夜精品久久久久久久男人的天堂 | 免费一级欧美片在线播放| 在线欧美一区| 欧美精品在线一区二区三区| 99pao成人国产永久免费视频| 午夜精品视频一区| 国语自产在线不卡| 欧美成人一区二区| 亚洲一区二区四区| 欧美大片免费观看| 亚洲一区二区三区精品动漫| 国产伦精品一区二区三区| 久久日韩粉嫩一区二区三区| 日韩亚洲欧美高清| 久久久福利视频| 一二三四社区欧美黄| 国产一区二区三区四区五区美女| 女同性一区二区三区人了人一| 亚洲视频一二区| 免费不卡在线观看| 亚洲在线观看免费视频| 在线看无码的免费网站| 国产精品久久久久高潮| 免费观看亚洲视频大全| 亚洲网站在线播放| 亚洲欧洲精品一区二区| 欧美在线视频a| 亚洲午夜伦理| 亚洲三级国产| 国内一区二区三区| 国产精品国产三级国产普通话三级| 久久综合久久久| 亚洲欧美中文另类| 99re8这里有精品热视频免费| 久久噜噜噜精品国产亚洲综合| 中文精品视频一区二区在线观看| 国产一区二区三区久久精品| 国产精品分类| 欧美精品粉嫩高潮一区二区| 久久综合伊人77777尤物| 午夜日韩在线观看| 亚洲视频在线观看三级| 亚洲国产精品久久91精品| 久久一区二区三区四区五区| 午夜电影亚洲| 国产精品99久久久久久宅男| 91久久嫩草影院一区二区| 精品91在线| 国产亚洲午夜| 国产综合激情| 国内欧美视频一区二区| 国产免费亚洲高清| 国产精品入口66mio| 欧美性jizz18性欧美| 欧美日本韩国一区| 欧美另类视频| 欧美日本精品在线| 欧美日韩精品免费观看视一区二区| 免费久久99精品国产自| 免费日韩视频| 美女91精品| 欧美国产日韩精品| 欧美成人免费全部| 欧美精品少妇一区二区三区| 欧美激情第三页| 欧美日韩国产二区| 欧美三级特黄| 国产精品系列在线播放| 国产欧美综合在线| 黄色成人av网| 亚洲国产日韩综合一区| 亚洲免费高清| 亚洲在线成人精品| 久久九九热免费视频| 欧美aaa级| 亚洲全黄一级网站| 亚洲深夜影院| 久久久久99| 欧美成人资源| 国产精品日韩欧美大师| 国产在线乱码一区二区三区| 亚洲国产欧美一区二区三区久久| 亚洲精品乱码视频| 亚洲主播在线观看| 久久频这里精品99香蕉| 亚洲欧洲在线播放| 亚洲午夜视频在线| 久久视频在线免费观看| 欧美精品在欧美一区二区少妇| 国产精品视频内| 在线日本成人| 午夜精品福利一区二区三区av| 久久免费视频网| 亚洲乱码日产精品bd| 欧美一级专区免费大片| 欧美激情一区在线观看| 国产精品亚洲片夜色在线| 1000部精品久久久久久久久| 在线亚洲+欧美+日本专区| 久久资源在线| av成人天堂| 噜噜噜噜噜久久久久久91| 国产精品看片你懂得| 亚洲精品黄色| 久久久久久久久久码影片| 日韩一二在线观看| 久久久久久亚洲精品不卡4k岛国| 国产精品qvod| 亚洲欧洲精品一区二区三区| 欧美在线亚洲一区| 亚洲另类在线视频| 开心色5月久久精品| 国产精品综合不卡av| 一区二区欧美国产| 欧美成人精精品一区二区频| 亚洲欧美国产日韩天堂区| 欧美日韩国产小视频在线观看| 在线精品观看| 久久久久久久久久久久久久一区 |