mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
Direct3D11 Engine/source changes
This commit is contained in:
parent
3a9b50f702
commit
41e5caf22b
81 changed files with 1291 additions and 617 deletions
|
|
@ -826,25 +826,25 @@ void WaterObject::drawUnderwaterFilter( SceneRenderState *state )
|
|||
// draw quad
|
||||
|
||||
|
||||
GFXVertexBufferHandle<GFXVertexPC> verts( GFX, 4, GFXBufferTypeVolatile );
|
||||
GFXVertexBufferHandle<GFXVertexPCT> verts( GFX, 4, GFXBufferTypeVolatile );
|
||||
verts.lock();
|
||||
|
||||
verts[0].point.set( -1.0 - copyOffsetX, -1.0 + copyOffsetY, 0.0 );
|
||||
verts[0].point.set(1.0 - copyOffsetX, -1.0 + copyOffsetY, 0.0);
|
||||
verts[0].color = mUnderwaterColor;
|
||||
|
||||
verts[1].point.set( -1.0 - copyOffsetX, 1.0 + copyOffsetY, 0.0 );
|
||||
verts[1].point.set(1.0 - copyOffsetX, 1.0 + copyOffsetY, 0.0);
|
||||
verts[1].color = mUnderwaterColor;
|
||||
|
||||
verts[2].point.set( 1.0 - copyOffsetX, 1.0 + copyOffsetY, 0.0 );
|
||||
verts[2].point.set(-1.0 - copyOffsetX, -1.0 + copyOffsetY, 0.0);
|
||||
verts[2].color = mUnderwaterColor;
|
||||
|
||||
verts[3].point.set( 1.0 - copyOffsetX, -1.0 + copyOffsetY, 0.0 );
|
||||
verts[3].point.set(-1.0 - copyOffsetX, 1.0 + copyOffsetY, 0.0);
|
||||
verts[3].color = mUnderwaterColor;
|
||||
|
||||
verts.unlock();
|
||||
|
||||
GFX->setVertexBuffer( verts );
|
||||
GFX->drawPrimitive( GFXTriangleFan, 0, 2 );
|
||||
GFX->drawPrimitive( GFXTriangleStrip, 0, 2 );
|
||||
|
||||
// reset states / transforms
|
||||
GFX->setProjectionMatrix( proj );
|
||||
|
|
@ -1141,7 +1141,7 @@ bool WaterObject::initMaterial( S32 idx )
|
|||
else
|
||||
mat = MATMGR->createMatInstance( mSurfMatName[idx] );
|
||||
|
||||
const GFXVertexFormat *flags = getGFXVertexFormat<GFXVertexPC>();
|
||||
const GFXVertexFormat *flags = getGFXVertexFormat<GFXVertexPCT>();
|
||||
|
||||
if ( mat && mat->init( MATMGR->getDefaultFeatures(), flags ) )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue