mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-28 07:45:40 +00:00
Merge pull request #1149 from marauder2k9-torque/Skysphere-RenderFix
SkySphere issue
This commit is contained in:
commit
a269463bbd
1 changed files with 3 additions and 6 deletions
|
|
@ -183,7 +183,7 @@ void SkySphere::prepRenderImage(SceneRenderState* state)
|
||||||
ObjectRenderInst* ri = state->getRenderPass()->allocInst<ObjectRenderInst>();
|
ObjectRenderInst* ri = state->getRenderPass()->allocInst<ObjectRenderInst>();
|
||||||
ri->renderDelegate.bind(this, &SkySphere::_renderObject);
|
ri->renderDelegate.bind(this, &SkySphere::_renderObject);
|
||||||
ri->type = RenderPassManager::RIT_Sky;
|
ri->type = RenderPassManager::RIT_Sky;
|
||||||
ri->defaultKey = 9;
|
ri->defaultKey = 10;
|
||||||
ri->defaultKey2 = 0;
|
ri->defaultKey2 = 0;
|
||||||
state->getRenderPass()->addInst(ri);
|
state->getRenderPass()->addInst(ri);
|
||||||
}
|
}
|
||||||
|
|
@ -196,10 +196,7 @@ void SkySphere::_renderObject(ObjectRenderInst* ri, SceneRenderState* state, Bas
|
||||||
GFX->setVertexBuffer(mVB);
|
GFX->setVertexBuffer(mVB);
|
||||||
|
|
||||||
MatrixF worldMat = MatrixF::Identity;
|
MatrixF worldMat = MatrixF::Identity;
|
||||||
worldMat.setPosition(Point3F(
|
worldMat.setPosition(state->getCameraPosition());
|
||||||
state->getCameraPosition().x,
|
|
||||||
state->getCameraPosition().y,
|
|
||||||
state->getCameraPosition().z));
|
|
||||||
|
|
||||||
SceneData sgData;
|
SceneData sgData;
|
||||||
sgData.init(state);
|
sgData.init(state);
|
||||||
|
|
@ -602,7 +599,7 @@ void SkySphere::_initMaterial()
|
||||||
desc.setCullMode(GFXCullNone);
|
desc.setCullMode(GFXCullNone);
|
||||||
desc.setBlend(true);
|
desc.setBlend(true);
|
||||||
desc.setZReadWrite(true, false);
|
desc.setZReadWrite(true, false);
|
||||||
desc.zFunc = GFXCmpLessEqual;
|
desc.zFunc = GFXCmpGreaterEqual;
|
||||||
mMatInstance->addStateBlockDesc(desc);
|
mMatInstance->addStateBlockDesc(desc);
|
||||||
|
|
||||||
// Also disable lighting on the skysphere material by default.
|
// Also disable lighting on the skysphere material by default.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue