Illuminance2



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 03/09/2003 at 22:35, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.100 
    Platform:   Windows  ; Mac  ;  Mac OSX  ; 
    Language(s) :     C++  ;

    ---------
    void Illuminance2(Vector* diffuse, Vector* specular, Real exponent, Vector* p, Vector* n, Vector* bumpn, Vector* rayv, LONG calc_shadow)

    Please define "rayv".

    I assume "n" and "bumpn" may be the same ( why would they be different? ).

    I assume "rayv" would be the incoming ray "SV( vd->ray->v )".

    Regards,
    David Farmer



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 04/09/2003 at 00:35, xxxxxxxx wrote:

    Yes, I think 'rayv' is the incoming ray vector. You'd have to convert it to a Vector just like you describe. (The unoptimized source for the IlluminanceN() functions is actually available in Illumination.cpp in the SDK.)
    'n' and 'bumpn' can be different if the surface uses bump mapping. (Just like in MaterialData::ChangeNormal().)


Log in to reply