寻找 OpenGL 齿轮示例的 C++ 实现
Posted
技术标签:
【中文标题】寻找 OpenGL 齿轮示例的 C++ 实现【英文标题】:Looking for C++ implementation of OpenGL gears example 【发布时间】:2009-09-02 21:05:35 【问题描述】:我经常看到旋转齿轮 OpenGL 示例(我认为最初是由 SGI 完成的)但我今天只能找到 C 和 Ruby 实现,谁能指出我的 C++ 实现?
【问题讨论】:
我认为如果你用 C++ 编译器编译 C 版本,它会工作。为什么要 C++ 版本? 删除了“gears”标签,通常指的是 Google Gears,在这种情况下可能会产生误导 【参考方案1】:特别是,您会在 C++ 实现中寻找 C 不提供的什么? OpenGL 是一个 C API,因此 C 演示是实用的。 C++ 实现将以相同的顺序调用所有相同的函数并达到相同的效果,它可能只是将实现包装在一个对象中。这并不能真正加深对核心 API 的理解,并且可能会给不熟悉某些 C++ 样式和模式的人增加一层混淆。
如果您真正想要的是一个在 C++ 框架中启动 OpenGL 的示例,我在不久前做了一些。你可以找到他们here。不过请注意,我不再积极维护代码或页面。
【讨论】:
【参考方案2】:如果您想弄乱 OpenGL,我强烈建议您使用 OpenSceneGraph (OSG),因为您可以更好地专注于计算机图形方面。它使用了所有的 C++ 魔法和设计模式。
【讨论】:
以上是关于寻找 OpenGL 齿轮示例的 C++ 实现的主要内容,如果未能解决你的问题,请参考以下文章
我的OpenGL学习进阶之旅你好,三角形:一个OpenGL ES 3.0示例。 分别使用C++ Native & Java 两种方式来实现