使用单个光源渲染3D立方体的最简单方法是什么?
下面描述的是一个三维立方体的蹩脚Photoshop模型。
以下是我的参数:解决方案必须……
- …编译并运行我的小而忠实的Macbook Air, 而不使用像葡萄酒这样的Windows模拟器
- …生成一个窗口,在运行时看起来与上面的模型相当接近
- …只使用免费工具(“免费”,如“演讲” 和 “啤酒”)
- …使用C(不是C ++或C#)
- …能够从编译时定义的不同角度渲染立方体,可能使用预处理器宏
- ……利用GPU
WEEE!
潜在资源:
- http://www.gamedev.net/topic/579689-sdl–opengl-rendering-a-cube/
- http://www.evl.uic.edu/arao/cs594/sdlglsl.html
我会去尼赫教程,1-5。 通过#5,您将在OpenGL中渲染上述多维数据集。
这些教程是直接的C,但它们可以链接到页面底部的端口,几乎可以使用您想要使用的每种语言。
讷河OpenGL
您将要开始使用OpenGL。 这是唯一符合该法案的东西。 话虽这么说,如果你之前从未编写过C代码……那将是一个沉重的开端。
在开始使用OpenGL和图形之前,我首先访问本网站并学习C.
NeHe教程已经过时且无法编译,所以我写了这个要点 ,用一个符合我问题所有参数的工作片段来回答我自己的问题。
它可以在OS X 10.9.2上编译,如下所示:
$ gcc -Wall -framework OpenGL -framework GLUT -o my3dcube my3dcube.c
它很大程度上取决于这个要点中的代码以及与Mark Stevens的回答相关的NeHe教程。