1

下图是一个糟糕的 Photoshop 三维立方体模型。

一个糟糕的 3D 立方体

这是我的参数:解决方案必须...

  • ... 在我小巧但忠实的 Macbook Air 上编译和运行,无需使用 Wine 等 Windows 模拟器
  • ...在运行时生成一个看起来与上述模型相当接近的窗口
  • ... 仅使用免费工具(“免费”,如“演讲”“啤酒”)
  • ... 使用 C(不是 C++ 或 C#)
  • ...能够渲染从编译时定义的不同角度查看的立方体,可能使用预处理器宏
  • ... 利用 GPU

哇!

潜在资源:

4

3 回答 3

3

我会去Nehe教程,1-5。到 #5 时,您将在 OpenGL 中渲染上述立方体。

这些教程是纯 C 语言,但它们在页面底部有指向您可能想要使用的几乎所有语言的端口的链接。

呐呐OpenGL

于 2012-10-11T23:29:41.623 回答
0

NeHe 教程已过时且无法编译,因此我编写了此要点以使用符合我问题的所有参数的工作片段来回答我自己的问题。

它可以像这样在 OS X 10.9.2 上编译:

$ gcc -Wall -framework OpenGL -framework GLUT -o my3dcube my3dcube.c

它大量改编自本要点中的代码和 Mark Stevens 答案中链接的 NeHe 教程。

于 2014-04-17T16:24:08.730 回答
0

您将要从 OpenGL 开始。这是唯一完全符合该法案的东西。话虽如此,如果您以前从未编写过 C 代码……这将是一个沉重的开始。

在你对 OpenGL 和图形做任何事情之前,我会先访问这个站点并学习 C。

于 2012-10-11T23:26:43.127 回答