2009-09-02 57 views
0

我经常看到旋转齿轮OpenGL的例子(我认为最初是由SGI完成的),但我今天只能找到C和Ruby实现,任何人都可以指向我的C++实施?寻找OpenGL齿轮的C++实现例子

+2

我认为,如果你用C++编译器编译C版本,它将起作用。为什么你想要一个C++版本? – Amok 2009-09-02 21:07:29

+0

删除了“gears”标签,通常指的是Google Gears,并且在此情况下可能会产生误导 – Toji 2009-09-02 21:14:11

回答

6

什么,特别是,你会在C++实现中寻找的C不提供? OpenGL是一个C API,因此C演示很实用。 C++实现会以相同的顺序调用所有相同的函数并达到相同的效果,它可能只是将实现包装在一个对象中。这并没有增加对核心API的理解,并且可能会向不熟悉某些C++样式和模式的人添加一层模糊处理。

如果你真正想要的是一个启动C++框架中封装的OpenGL的例子,那么我早就做了一些。你可以找到它们here。请注意,虽然我不再积极维护代码或页面。

1

如果您想要使用OpenGL,我强烈建议您使用OpenSceneGraph (OSG),因为您可以更好地专注于计算机图形方面。它使用了所有的C++魔术和设计模式。