Commit graph

18 commits

Author SHA1 Message Date
Azaezel
008423bf32 add vertex colors to standard cube sample mesh as a validation tool 2019-02-11 07:41:09 -06:00
Areloch
8816c5950d
Merge pull request #2200 from Bloodknight/LinuxCompatabilityFixes
Linux compatibility fixes
2018-03-17 14:19:20 -05:00
Marc Chapman
d7197b0d45 Fixed defects in Turret material, Fixed TP Ryder material and added a spec map 2018-02-12 13:05:30 +00:00
Marc Chapman
24ac1b48e8 rock_* fixes 2018-02-11 17:27:04 +00:00
Areloch
df9deea1a8 Removes Entity/Component stuff from being behind an experimental flag. 2017-10-15 06:03:59 -05:00
Areloch
6fe0b1789d Adds some example components, game objects and the tools and scripts to utilize them. 2016-05-15 16:24:47 -05:00
Azaezel
8c5810adad The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of:
renderPrePassMgr.cpp related:
A) shifting .addFeature( MFT_XYZ); calls from ProcessedShaderMaterial::_determineFeatures to ProcessedPrePassMaterial::_determineFeatures
B) mimicking the "// set the XXX if different" entries from RenderMeshMgr::render in RenderPrePassMgr::render
C) fleshing out ProcessedPrePassMaterial::getNumStages() so that it shares a 1:1 correlation with ProcessedShaderMaterial::getNumStages()
D) causing inline void Swizzle<T, mapLength>::ToBuffer( void *destination, const void *source, const dsize_t size )  to silently fail rather than fatally assert if a source or destination buffer is not yet ready to be filled. (support for #customTarget scripted render targets)

Reflections:
A) removing reflectRenderState.disableAdvancedLightingBins(true); entries. this would otherwise early out from prepass and provide no color data whatsoever.
B) removing the fd.features.addFeature( MFT_ForwardShading ); entry forcing all materials to be forward lit when reflected.
C) 2 things best described bluntly as working hacks:
C1) when reflected, a scattersky is rotated PI along it's z then x axis in order to draw properly.
C2) along similar lines, in terraincellmaterial, we shut off culling if it's a prepass material.

Skies: scattersky is given a pair of rotations for reflection purposes, all sky objects are given a z value for depth testing.
2016-02-16 02:50:49 -06:00
Azaezel
b778121fc4 castDynamicShadows defaults to false, flipped it over to true for materials on mobile/animated assets. 2015-11-02 23:06:51 -06:00
Daniel Buckmaster
016e0348c9 Fix NaNs in Collada files. 2015-07-23 17:20:29 +10:00
Daniel Buckmaster
5103ba22e2 Merge pull request #807 from eightyeight/az_outpost
Added Outpost testing level by Azaezel
2014-10-03 09:34:30 +10:00
Daniel Buckmaster
599ad823b0 Added Outpost testing level by Azaezel. 2014-10-02 10:51:39 +10:00
Azaezel
9318f8faf3 player triggers. these are what determine the timing ffor when footprint decals and a sound are played based on material configurations during a given animation. 2014-09-05 23:10:08 -05:00
thecelloman
1a87d56116 Clean up the cheetah's onLoad() TSShapeConstructor script
This prevents some console spam due to erroneous node removal requests.
2013-04-09 05:32:05 -04:00
thecelloman
0ab520c001 Cleanup of weapon fx and assets.
This reduces duplication by grouping assets used by multiple weapons in one location: shared.
This reduces duplication and cleans particle fx that was spread across multiple files.  We now have rocketfx.cs and grenadefx.cs
This also fixes some minor particle fx console warnings/errors.
Fixed missing material for Cheetah Turret.
2013-04-08 07:09:55 -04:00
thecelloman
aee045bd50 Removing the old TGE era "Buggy" vehicle. 2013-04-02 15:51:48 -04:00
thecelloman
07c16a2f38 Relocating the particles image directory out of art/shapes/particles to art/particles. This should be a more logical and intuitive location. Relevant managed particle related datablock save location defaults have been adjusted as well. 2013-03-25 16:49:08 -04:00
DavidWyand-GG
5dd5814a9b Fix for Issue #170 Asset loading under Linux 2012-12-12 13:53:32 -05:00
DavidWyand-GG
f439dc8dcd Full Template for ticket #1 2012-09-19 11:54:25 -04:00