Пример #1
0
void BackGroundParts::draw(){
	Draw::normal(Vector2(0, 0), gradationHandle, 255, DX_BLENDMODE_ALPHA);

	SetTextureAddressMode(DX_TEXADDRESS_WRAP);
	SetDrawBlendMode(blendMode, alpha);
	DrawPolygon2D(Vert, 2, gHandle, true);
	SetTextureAddressMode(DX_TEXADDRESS_CLAMP);
}
Пример #2
0
void CDirect3D::SetDefaultSamplerState()
{
	if (NULL == m_pD3D9Device)
		return;

	//for (int i = 0; i < MAX_TEXTURE_STAGE; ++i)
	//{
	//	m_pD3D9Device->SetSamplerState(i, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);
	//	m_pD3D9Device->SetSamplerState(i, D3DSAMP_MINFILTER, D3DTEXF_ANISOTROPIC);
	//	m_pD3D9Device->SetSamplerState(i, D3DSAMP_MAGFILTER, D3DTEXF_ANISOTROPIC);
	//	m_pD3D9Device->SetSamplerState(i, D3DSAMP_MAXANISOTROPY, 8);
	//}

	for (int i = 0; i < MAX_TEXTURE_STAGE; ++i)
	{
		m_pD3D9Device->SetSamplerState(i, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);
		m_pD3D9Device->SetSamplerState(i, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
		m_pD3D9Device->SetSamplerState(i, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
	}

	SetTextureAddressMode(D3DTADDRESS_WRAP);
}