admin
管理员
管理员
  • UID1
  • 发帖数106
  • QQ794530664
  • 社区居民
  • 原创写手
阅读:14482回复:200

《飞飞》多采样抗锯齿设置

楼主#
更多 发布于:2019-01-31 20:35
在源码中找到d3dapp.cpp文件[font=Arial,  ]-----------------------
搜索:
#ifdef __XUZHU
#if 0
// Create the device
hr = m_pD3D->CreateDevice( m_pD3D->GetAdapterCount()-1, D3DDEVTYPE_REF,
m_hWndFocus, behaviorFlags, &m_d3dpp,
&m_pd3dDevice );

在第二个#else 下面的代码

hr = m_pD3D->CreateDevice( m_d3dSettings.AdapterOrdinal(), pDeviceInfo->DevType, m_hWndFocus, behaviorFlags, &m_d3dpp, &m_pd3dDevice );
替换为:
DWORD MSQuality = 0;
D3DMULTISAMPLE_TYPE MSType = D3DMULTISAMPLE_NONE;
if( SUCCEEDED( m_pD3D->CheckDeviceMultiSampleType(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, D3DFMT_A8R8G8B8, TRUE, D3DMULTISAMPLE_8_SAMPLES, &MSQuality) ))
MSType = D3DMULTISAMPLE_8_SAMPLES;
else if( SUCCEEDED( m_pD3D->CheckDeviceMultiSampleType(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, D3DFMT_A8R8G8B8, TRUE, D3DMULTISAMPLE_4_SAMPLES, &MSQuality) ))
MSType = D3DMULTISAMPLE_4_SAMPLES;
else if( SUCCEEDED( m_pD3D->CheckDeviceMultiSampleType(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, D3DFMT_A8R8G8B8, TRUE, D3DMULTISAMPLE_2_SAMPLES, &MSQuality) ))
MSType = D3DMULTISAMPLE_2_SAMPLES;
int MSQ = MSQuality - 1;

// --------------------------------------------------------------
// ... Below Will Display a message box on Start-Up with the AntiAliasing
// ... Multisample level Your Graphics card can handle .
// ---------------------------------------------------------------
// char msaaText[128];
// sprintf( msaaText, "Multi Sample Type = x%d", MSType );
// MessageBox( NULL, msaaText, "MSAA AMOUNT", MB_OK );
// -------------------------------------------------------------------

m_d3dpp.SwapEffect      = D3DSWAPEFFECT_DISCARD;
m_d3dpp.MultiSampleType = MSType;
m_d3dpp.MultiSampleQuality = MSQ;
m_d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8;
m_d3dpp.EnableAutoDepthStencil = TRUE;
m_d3dpp.AutoDepthStencilFormat = D3DFMT_D16;
m_d3dpp.Flags = 0;
m_d3dpp.FullScreen_RefreshRateInHz      = D3DPRESENT_RATE_DEFAULT;
m_d3dpp.PresentationInterval                  = D3DPRESENT_INTERVAL_DEFAULT;

hr = m_pD3D->CreateDevice( m_d3dSettings.AdapterOrdinal(), pDeviceInfo->DevType,
m_hWndFocus, behaviorFlags, &m_d3dpp,
&m_pd3dDevice );

m_pd3dDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, TRUE);
m_pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
m_pd3dDevice->SetRenderState(D3DRS_ALPHAFUNC, D3DCMP_GREATEREQUAL);
m_pd3dDevice->SetRenderState(D3DRS_ALPHAREF, (DWORD)8);
m_pd3dDevice->SetRenderState(D3DRS_ALPHATESTENABLE, TRUE);
喜欢1 评分0

最新喜欢:

liulinkanliulin...
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
沙发#
发布于:2021-12-02 22:31
45658
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
板凳#
发布于:2021-12-02 22:31
咯糟鱼
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
地板#
发布于:2021-12-02 22:31
458888
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
4楼#
发布于:2021-12-02 22:31
7669875
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
5楼#
发布于:2021-12-02 22:31
58669855
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
6楼#
发布于:2021-12-02 22:31
5668586
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
7楼#
发布于:2021-12-02 22:31
53398486
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
8楼#
发布于:2021-12-02 22:31
866885687
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
9楼#
发布于:2021-12-02 22:31
865556885
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
10楼#
发布于:2021-12-02 22:31
5338556
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
11楼#
发布于:2021-12-02 22:32
666868
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
12楼#
发布于:2021-12-02 22:32
68656636
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
13楼#
发布于:2021-12-02 22:32
565635825545
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
14楼#
发布于:2021-12-02 22:32
39955698
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
15楼#
发布于:2021-12-02 22:32
lo nu l lo
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
16楼#
发布于:2021-12-02 22:33
头两句
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
17楼#
发布于:2021-12-02 22:33
6688566
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
18楼#
发布于:2021-12-02 22:33
8368556
回复(0) 喜欢(0)     评分
liulinkan
精灵王
精灵王
  • UID1305
  • 发帖数851
  • QQ2084185288
  • 社区居民
  • 忠实会员
19楼#
发布于:2021-12-02 22:33
5538545966
回复(0) 喜欢(0)     评分
上一页
游客

返回顶部