|
|
@@ -1420,7 +1420,7 @@ void Renderer::OptimizeLightByStencil(Light* light, Camera* camera)
|
|
|
graphics_->SetStencilTest(true, CMP_ALWAYS, OP_REF, OP_KEEP, OP_KEEP, lightStencilValue_);
|
|
|
graphics_->SetShaders(graphics_->GetShader(VS, "Stencil"), graphics_->GetShader(PS, "Stencil"));
|
|
|
graphics_->SetShaderParameter(VSP_VIEW, view);
|
|
|
- graphics_->SetShaderParameter(VSP_VIEWINV, view.Inverse());
|
|
|
+ graphics_->SetShaderParameter(VSP_VIEWINV, camera->GetEffectiveWorldTransform());
|
|
|
graphics_->SetShaderParameter(VSP_VIEWPROJ, projection * view);
|
|
|
graphics_->SetShaderParameter(VSP_MODEL, light->GetVolumeTransform(camera));
|
|
|
|