瀏覽代碼

Merge pull request #747 from BeamNG/fix_water_reflection

WaterObject reflection fix.
Daniel Buckmaster 11 年之前
父節點
當前提交
1bb95bdb81
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Engine/source/environment/waterObject.cpp

+ 5 - 0
Engine/source/environment/waterObject.cpp

@@ -732,6 +732,11 @@ void WaterObject::renderObject( ObjectRenderInst *ri, SceneRenderState *state, B
 
 
    bool doQuery = ( !mPlaneReflector.mQueryPending && query && mReflectorDesc.useOcclusionQuery );
    bool doQuery = ( !mPlaneReflector.mQueryPending && query && mReflectorDesc.useOcclusionQuery );
 
 
+   // We need to call this for avoid a DX9 or Nvidia bug.
+   // At some resollutions read from render target,
+   // break current occlusion query.
+   REFLECTMGR->getRefractTex();
+
    if ( doQuery )
    if ( doQuery )
       query->begin();
       query->begin();