Я хочу научиться делать классную графику, такую как освещение, тени, вода и т. Д. Я также хочу в конечном итоге превратить ее в игру. Создание игры занимает второе место в списке, и я действительно хочу сосредоточиться на создании хорошей графики в первую очередь.
В любом случае, каков наилучший способ сделать это? Я хочу использовать OpenGL 3.0+, потому что мне не нравится использовать устаревшие вещи, и я ДОЛЖЕН иметь возможность передавать один и тот же код между Linux и Windows 7 и запускать его без каких-либо изменений.
До сих пор я пытался начать с нуля, но, похоже, я не могу найти хороший способ создания современного контекста OpenGL 3.0+, который является кроссплатформенным. Я искал повсюду и пробовал что-то вроде SDL, чтобы помочь быть более независимым от платформы, но я обнаружил, что почти все версии в Windows отличаются от Linux, поэтому практически невозможно сделать его кросс-платформенным без значительных изменения кода.
Итак, я начал думать об использовании какого-то двигателя. Я не совсем уверен, что я ищу в движке, но я надеялся, что смогу найти тот, который облегчит кроссплатформенность с одним и тем же кодом. Я думал об использовании OGRE, но похоже, что он заботится обо всех вещах, таких как освещение и тени для вас. Есть ли какой-нибудь другой движок, который позволил бы мне сосредоточиться на создании крутой графики, в то же время будучи независимым от платформы?
У кого-нибудь есть предложения по поводу того, что мне следует делать или использовать?