KrossX Strong supporter
 

Status:Offline Date registered: 16.06.2008 Post:91 Send Message | Created on 08.10.2009 - 01:39 |  |
That's ARB, the files are the VP/FP. Maybe like this you'll see it better:
gpuPeteOGL2.vp:
| | | | !!ARBvp1.0
| OPTION ARB_position_invariant;
| MOV result.texcoord[ 0 ],vertex.texcoord[ 0 ];
| | END | |
gpuPeteOGL2.fp:
| Code: | | 1: | | 2: | | 3: | | 4: | | 5: | | 6: | | 7: | | 8: | | 9: | | 10: | | 11: | | 12: | | 13: | | 14: | | 15: | | 16: | | 17: | | 18: | | 19: | | 20: | | 21: | | 22: | | 23: | | 24: | | 25: | | 26: | | 27: | | 28: | | 29: | | 30: | | 31: | | 32: | | 33: | | 34: | | 35: | | 36: | | 37: | | 38: | | 39: | | 40: | | 41: | | 42: | | 43: | | 44: | | 45: | | 46: | | 47: | | 48: | | 49: | | 50: | | 51: | | 52: | | 53: | | 54: | | 55: | | | | !!ARBfp1.0
|
| PARAM One = {1.0, 1.0, 1.0, 0.0};
| PARAM OneAndAhalf = {1.5, 1.5, 1.5, 0.0};
| PARAM half = {0.5, 0.5, 0.5, 0.0};
| PARAM darkIntensity = {0.1, 0.1, 0.1, 0.0};
| PARAM brightIntensity = {0.7, 0.7, 0.7, 0.0};
| PARAM shrink = {.99, .99, .99, 0};
| PARAM r = {1.0, 0.0, 0.0, 0.0};
| PARAM g = {0.0, 1.0, 0.0, 0.0};
| PARAM b = {0.0, 0.0, 1.0, 0.0};
|
| TEMP pixel;
| TEMP overallColor;
| TEMP brightScale;
| TEMP brightColor;
| TEMP darkScale;
| TEMP darkColor;
| TEMP colorTemp;
|
|
|
| # Read my pixel color & convert it to (0,1)
| TEX pixel, fragment.texcoord[0], texture[0], 2D;
| SUB pixel, pixel, half;
| MAD pixel, pixel, shrink, half;
|
| # Compute bright color
| DP3 colorTemp, pixel, r;
| MOV brightScale, colorTemp;
| DP3 colorTemp, pixel, g;
| MAX brightScale, brightScale, colorTemp;
| DP3 colorTemp, pixel, b;
| MAX brightScale, brightScale, colorTemp;
| RCP brightScale, brightScale.x;
| MUL brightScale, brightScale, brightIntensity;
| MUL brightColor, brightScale, pixel;
|
| # Compute dark color
| DP3 colorTemp, pixel, r;
| MOV darkScale, colorTemp;
| DP3 colorTemp, pixel, g;
| MAX darkScale, darkScale, colorTemp;
| DP3 colorTemp, pixel, b;
| MAX darkScale, darkScale, colorTemp;
| RCP darkScale, darkScale.x;
| MUL darkScale, darkScale, darkIntensity;
| MUL darkColor, darkScale, pixel;
|
| # Choose bright or dark
| DP3 overallColor, pixel, One;
| SUB overallColor, overallColor, OneAndAhalf;
| CMP result.color, overallColor, darkColor, brightColor;
|
| | END | |
Signature
 |