我想学习如何制作很酷的图形,比如灯光、阴影、水等等。我也想最终把它变成一个游戏。不过,创建游戏是排在第二位的,我真的很想首先专注于制作好的图形。
那么无论如何,这样做的最佳方法是什么?我想使用 OpenGL 3.0+,因为我不喜欢使用过时的东西,而且我必须能够在 linux 和 Windows 7 之间传输相同的代码并让它在不改变任何东西的情况下运行。
到目前为止,我一直在尝试从头开始,但我似乎找不到创建跨平台的最新 OpenGL 3.0+ 上下文的好方法。我一直在搜索并尝试 SDL 之类的东西来帮助更加独立于平台,但我发现 Windows 上的几乎所有东西都有不同于 Linux 的版本,所以几乎不可能在不做重要工作的情况下使其跨平台代码更改。
于是我开始考虑使用某种引擎。我不太确定我在寻找什么引擎,但我希望我能够找到一个可以轻松跨平台使用相同代码的引擎。我在考虑使用 OGRE,但它似乎为你处理了所有的东西,比如光照和阴影。是否有任何其他类型的引擎可以让我专注于制作酷炫的图形,同时独立于平台?
有人对我应该做什么或使用什么有任何建议吗?