OpenGL教程之二次曲面

Jeff Molofee(NeHe)的OpenGL教程
- 二次曲面

原 文Lesson 18: Quadrics
译 者sakura

  二次曲面是一种画复合对象的方法,这种方法通常并不需要很多的三角形。我们将要使用第七课的代码。我们将要增加7个变量以及修改纹理以增加一些变化 :

  
#include <windows.h>               // Header File For Windows
  #include <stdio.h>                // Header File For Standard Input/Output
  #include <gl/gl.h>                // Header File For The OpenGL32 Library
  #include <gl/glu.h>                // Header File For The GLu32 Library
  #include <gl/glaux.h>               // Header File For The GLaux Library

  HDC    hDC=NULL;               // Private GDI Device Context
  HGLRC   hRC=NULL;               // Permanent Rendering Context
  HWND    hWnd=NULL;               // Holds Our Window Handle
  HINSTANCE hInstance;               // Holds The Instance Of The Application

  bool  keys[256];                // Array Used For The Keyboard Routine
  bool  active=TRUE;               // Window Active Flag Set To TRUE By Default
  bool  fullscreen=TRUE;         // Fullscreen Flag Set To Fullscreen Mode By Default
  bool  light;                  // Lighting ON/OFF
  bool  lp;                    // L Pressed?
  bool  fp;                    // F Pressed?
  bool  sp;                    // Spacebar Pressed? ( NEW )

  int   part1;                  // Start Of Disc ( NEW )
  int   part2;                  // End Of Disc ( NEW )
  int   p1=0;                   // Increase 1 ( NEW )
  int   p2=1;                   // Increase 2 ( NEW )

  GLfloat xrot;                   // X Rotation
  GLfloat yrot;                   // Y Rotation
  GLfloat xspeed;                 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值