|
版本1.6.0
void D3D9RenderSystem::_beginFrame()
里面有这么一段:
if(!mBasicStatesInitialised)
{
// First-time
// setup some defaults
// Allow specular
hr = __SetRenderState(D3DRS_SPECULARENABLE, TRUE); ////---- 这里
if (FAILED(hr))
{
String msg = DXGetErrorDescription9(hr);
OGRE_EXCEPT(Exception::ERR_RENDERINGAPI_ERROR, "Error enabling alpha blending option : " + msg, "D3D9RenderSystem::_beginFrame");
}
mBasicStatesInitialised = true;
}
搜了整个项目没有搜到其他的D3DRS_SPECULARENABLE的字样, 也就是说高光一直都没有关掉,也没有接口去关掉
据我所知高光是特别耗的,并且我现在要做一个像素级的高光计算,一定要把这个关掉。。。不知道怎么办好
|
|