大家好:我是新来的,有个问题,我在VC中使用MFC做OPENGL的东西,想在OPENGL中使用光照,并且把光照留在被照物体上,使之随着物体的转动覆盖到整个物体的表面。怎么才能做到呢?
    谁能帮我解答一下~谢谢!!!

解决方案 »

  1.   

    用glMaterialfv来设置材料属性,具体去查书吧
      

  2.   

    那个我知道,昨天也试了,那个只能改变某一个面(前面或者后面),而我们看到的总是前面,而且不能改变局域,所以实现不了我说的效果,我昨天看了一下OPENGL好像他的纹理功能可以实现。我正看那一部分的内容。
    不过还是谢谢你~~
      

  3.   

    使之随着物体的转动覆盖到整个物体的表面。怎么才能做到呢? 
    -------------------
    你观察的位置是固定的吗?具体情况说情楚一点;
    设置材质的时候,其实OpenGL里面已经存在一个全局环境光源了,
      

  4.   

    观察位置固定的~因为是模拟一个摄像头~~
    我现在想把那个那个球体用纹理贴图的方法给每个部分标记出来,在让他旋转起来也可实现这种效果~
     不过还是没有我以前说的那种直观~~~
    dizuo 说的对 ,我说在设置材质的时候怎么有明暗对比了呢~~
    现在贴图还没研究明白~~谁有球体纹理贴图的程序给我一个 
    当然能按照我原来的想法实现是最好的 ~~~