OpenGl Star绘图

时间:2009-07-07 21:40:05

标签: delphi opengl

我是OpenGL的新手,这对我来说真的很糟糕:| 我需要用openGl绘制一个明星(有点),但我不确定应该从哪里开始。

结果应该是这样的:

有一种简单的方法吗?

3 个答案:

答案 0 :(得分:3)

最简单的方法是绘制带有“星形”纹理的纹理贴图四边形。您可以在此处阅读有关纹理贴图的教程:http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06

该教程教授如何使用纹理绘制立方体。 你只需画一张脸,而不是全部六张。

本教程是用C ++编写的,但接近最后你可以下载Delphi版本的源代码。

您可能希望稍后添加其他效果,例如透明度。您还可以在NeHe网站上阅读相关内容。它有很多关于OpenGL的有用教程。这是学习OpenGL的好地方。

答案 1 :(得分:2)

如果您是OpenGL的新手,如果您使用的是Delphi,那么您最需要的就是GLScene。成熟,活泼,非常好的代码质量,当然,免费。

答案 2 :(得分:0)

为什么不编写算法来使用2D GLuByte数组在代码中按程序生成纹理,如Redbook中的“checker.c”示例?而不是遵循完美的棋盘图案,弄清楚如何制作该星的2D纹理并使用glTexImage2D(...)将其映射到四边形。