Changeset 1480 for GTP/trunk/App/Demos/Illum/PathMap/Transformed.cpp
- Timestamp:
- 09/22/06 20:58:26 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Illum/PathMap/Transformed.cpp
r896 r1480 93 93 void Transformed::setTransforms(D3DXMATRIX& mw, D3DXMATRIX& itmw) 94 94 { 95 modelToWorld.fill(mw[0], mw[1], mw[2], mw[4], mw[5], mw[6], mw[8], mw[9], mw[10], mw[12], mw[13], mw[14]); 95 modelToWorld.fill(mw[0]/(mw[3]+mw[15]), mw[1]/(mw[3]+mw[15]), mw[2]/(mw[3]+mw[15]), 96 mw[4]/(mw[7]+mw[15]), mw[5]/(mw[7]+mw[15]), mw[6]/(mw[7]+mw[15]), 97 mw[8]/(mw[11]+mw[15]), mw[9]/(mw[11]+mw[15]), mw[10]/(mw[11]+mw[15]), 98 mw[12]/mw[15], mw[13]/mw[15], mw[14]/mw[15]); 96 99 worldToModel.setInvert(modelToWorld); 97 100 } … … 102 105 Vector su; 103 106 worldToModel.transformDirection(si, su); 104 return object->getSurfaceArea() ;//* su.norm2();107 return object->getSurfaceArea() * su.norm2(); 105 108 } 106 109 … … 114 117 radion.normal = trnorm; 115 118 radion.normal.normalize(); 119 Vector si(1.0f, 0.0f, 0.0f); 120 Vector su; 121 worldToModel.transformDirection(si, su); 122 radion.radiance.z /= su.norm2(); 116 123 }
Note: See TracChangeset
for help on using the changeset viewer.