摘要: 粒子散射做出来是比较酷炫的,每个粒子为一个结构体。 活动状态、生命周期、消褪时间、颜色、位置坐标、方向坐标、重力方向都有,可以任意调节。 当时在绘制函数中发现原文用的是三角形,为什么不用四边形? 因为用Quads很慢,现在的GPU都呈现三角形,尽力呈现(其实为相似)四边形。原因此处。 在InitGL 阅读全文
posted @ 2016-07-16 21:28 clairvoyant 阅读(259) 评论(0) 推荐(0) 编辑
摘要: quadratic可以做许多有趣的事,在声明全局变量时,GLUquadricObj为quadratic(二次曲面)的指针。在InitGL()函数中,glLightfv()函数已经见过好多次了,镜面反射,光线追踪都需要用到。gluNewQuadric()函数创建一个quadratic。gluQuadr 阅读全文
posted @ 2016-07-16 07:49 clairvoyant 阅读(284) 评论(0) 推荐(0) 编辑