Torque3D/Engine/source/T3D
DavidWyand-GG 91e542b8ec SceneCullingState with culling and camera frustum
- Fix for issue https://github.com/GarageGames/Torque3D/issues/525  This
fix takes into account the skewed view into the world when you have a
projection offset and the ability to see further into the scene at the
edges opposite to the offset.
- SceneCullingState now has two frustum rather than one: a culling
frustum and camera frustum.
- The camera frustum should be referenced when you need the projection
matrix or don't want a skewed frustum.
- The culling frustum should be referenced during any scene culling or
when determining what dynamic geometry to render.  It currently skews
itself to take into account any projection offset (automatically
calculated in SceneCullingState constructor).
- When there is no projection offset, the camera frustum and culling
frustum are the same.  This usually means any time when not using the
Oculus Rift.
2013-11-07 15:07:16 -05:00
..
decal SceneCullingState with culling and camera frustum 2013-11-07 15:07:16 -05:00
examples RenderMeshExample won't render transparent materials properly, this commit will fix it. 2013-08-21 23:57:55 +03:00
fps Added padding to GuiShapeNameHud labels. 2013-10-14 23:06:14 +11:00
fx SceneCullingState with culling and camera frustum 2013-11-07 15:07:16 -05:00
gameBase Change default damage and white flash 2013-10-08 18:21:05 -04:00
physics Update pxMultiActor.cpp 2013-11-01 11:36:26 -04:00
sceneComponent Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
sfx Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
turret Merge pull request #310 from thecelloman/goodbyeDIF 2013-04-20 13:44:11 -07:00
vehicles Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
aiClient.cpp Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
aiClient.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
aiConnection.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
aiConnection.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
aiPlayer.cpp Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
aiPlayer.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
camera.cpp fixed camera code not checking for invalid/missing datablock: crashed before 2013-06-30 17:25:09 +02:00
camera.h Game cam and eye banking, control schemes 2013-04-09 16:14:19 -04:00
cameraSpline.cpp added checks for valid pointers after locking 2013-06-30 17:51:38 +02:00
cameraSpline.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
containerQuery.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
containerQuery.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
convexShape.cpp Added PLC_Navigation hint for gathering navmesh polygon data. 2013-07-04 17:23:23 +10:00
convexShape.h For for Issue #106 Convex Shape Bandwidth 2012-11-05 14:27:30 -05:00
debris.cpp Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
debris.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gameFunctions.cpp Merge pull request #310 from thecelloman/goodbyeDIF 2013-04-20 13:44:11 -07:00
gameFunctions.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gameTSCtrl.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gameTSCtrl.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
groundPlane.cpp SceneCullingState with culling and camera frustum 2013-11-07 15:07:16 -05:00
groundPlane.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
guiMaterialPreview.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
guiMaterialPreview.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
guiNoMouseCtrl.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
guiObjectView.cpp Initialize mCameraRotation to (0, 0, 0). 2013-10-27 23:46:06 -04:00
guiObjectView.h guiObjectView.setCameraRotation() 2013-04-15 20:39:30 +03:00
item.cpp Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
item.h Moved mask updated to protected member set functions. 2012-09-27 08:11:48 +10:00
levelInfo.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
levelInfo.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightAnimData.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightAnimData.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightBase.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightBase.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightDescription.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightDescription.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
lightFlareData.cpp SceneCullingState with culling and camera frustum 2013-11-07 15:07:16 -05:00
lightFlareData.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
missionArea.cpp Updated logic in MissionArea::getServerObject. 2012-11-14 09:25:38 +11:00
missionArea.h Updated logic in MissionArea::getServerObject. 2012-11-14 09:25:38 +11:00
missionMarker.cpp Added a flag that sets the transform of spawned objects. 2012-09-26 23:27:36 +10:00
missionMarker.h Added a flag that sets the transform of spawned objects. 2012-09-26 23:27:36 +10:00
objectTypes.h Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
occlusionVolume.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
occlusionVolume.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
pathCamera.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
pathCamera.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
physicalZone.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
physicalZone.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
player.cpp Revert Player Buoyancy Change 2013-11-05 14:49:47 -05:00
player.h Removed Ranges and cleaned up updateLookAnimation function. 2013-07-03 17:50:25 +10:00
pointLight.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
pointLight.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
portal.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
portal.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
prefab.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
prefab.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
projectile.cpp Removed indentation fixes. 2013-05-15 21:24:57 +02:00
projectile.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
proximityMine.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
proximityMine.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
resource.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
rigid.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
rigid.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
rigidShape.cpp fix for issue #393 2013-10-03 14:33:45 -05:00
rigidShape.h New RigidShape method to force client 2013-01-22 18:44:42 -05:00
scopeAlwaysShape.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
shapeBase.cpp Exposed blowUp method to console. 2013-08-02 19:00:28 +10:00
shapeBase.h Exposed blowUp method to console. 2013-08-02 19:00:28 +10:00
shapeCollision.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
shapeImage.cpp Removing a duplicate CorrectMuzzleVector initPersistFields() entry. 2013-10-28 00:00:46 -04:00
spotLight.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
spotLight.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
staticShape.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
staticShape.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
trigger.cpp Making vector order consistent. 2013-10-28 00:13:14 -04:00
trigger.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
tsStatic.cpp SceneCullingState with culling and camera frustum 2013-11-07 15:07:16 -05:00
tsStatic.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
zone.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
zone.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00