|
|
发表于 2007-5-26 15:34:00
|
显示全部楼层
Re: 资料整理了一番:关于无限LOD地形的构想(原创)
我的另一篇帖子里面发过纹理混出来的效果,其实始纹理贴图都不大,用到alpha混合,近处的用细节纹理,远处的用粗纹理,我也用的固定管线,都能混出比较理想的效果,其实对FPS并没什么大的影响
我的可差多了
// 纹理0
hr = dev->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG1 );
hr = dev->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
hr = dev->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_DISABLE );
// 纹理1
hr = dev->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_BLENDDIFFUSEALPHA );
hr = dev->SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );
hr = dev->SetTextureStageState( 1, D3DTSS_ALPHAOP, D3DTOP_DISABLE );
我只要把上面6行代码注释掉,FPS立马从140左右变到360左右
|
|