C++ coding exercise about lighting equations (glm)



C++ coding exercise about lighting equations (glm) | Computer Science homework help


profileasbdefg
  1. (4 pts) Complete the following function found in light.cpp
    1. (4 pts) color totalColor(const Material &mat, const LightColor &lightColor,
          const dvec3 &v,
          const dvec3 &n,
          const dvec3 &lightPos,
          const dvec3 &intersectionPt,
          bool attenuationOn,
          const LightAttenuationParameters &ATparams);
      For nowYou may assume that attenuationOn will be false. That attenuation is turned off.
  2. (6 pts) Complete the following method in the PositionalLight class:
    1. color PositionalLight::illuminate(const dvec3 &interceptWorldCoords,
         const dvec3 &normal,         const Material &material,         const Frame &eyeFrame, bool inShadow) const;
      1. (4 pts) If light is on and not in shadow, return the value computed by totalColor.
      2. (1 pt) If the light is off (i.e., not on), return black.
      3. (1 pt) If in shadow, return only the ambient contribution.

Better work, better grade

Our customers willingly show their appreciation for good work. We have many repeat clients over the past.