smap_render.c
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. /* Copyright (c) Mark J. Kilgard, 1998.  */
  2. /* This program is freely distributable without licensing fees
  3.    and is provided without guarantee or warrantee expressed or
  4.    implied. This program is -not- in the public domain. */
  5. #include <GL/glsmap.h>
  6. #include <GL/glu.h>
  7. #include "glsmapint.h"
  8. #if defined(GL_EXT_texture_object) && !defined(GL_VERSION_1_1)
  9. #define glBindTexture(A,B)     glBindTextureEXT(A,B)
  10. #endif
  11. void
  12. smapRenderSphereMappedObj(SphereMap *smap)
  13. {
  14.         glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
  15. glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
  16. glEnable(GL_TEXTURE_GEN_S);
  17. glEnable(GL_TEXTURE_GEN_T);
  18. glEnable(GL_TEXTURE_2D);
  19. glBindTexture(GL_TEXTURE_2D, smap->smapTexObj);
  20. }