А Вас не смутило, что почти все методы, которые Вы используете для рисования, «deprecated» для OpenGL v3.1? А это довольно-таки древняя версия. Не хотите написать с использованием современных официально рекомендуемых способов?
А мне вот всё равно интересно. Я новичёк, поэтому не важно какая версия OpenGL, главное чтоб работало. Хотя возможно вы и правы, лучше начинать сразу с современных технологий.
Ну тогда автору пришлось бы добавить много «лишнего» кода — шейдеры, вершинные буфера и т.д.
В данном случае — это не нужно, да и проще сначала понять новичкам FFP, а потом уже переходить PP.
Так если кто-то будет реально программировать, то ему всё равно придётся изучать всё это. И не настолько уж это сложнее.
Да и никто не обещал, что программирование и компьютерная графика — это просто.
Да и никто не обещал, что программирование и компьютерная графика — это просто.
Полностью согласен, однако статья не совсем об OpenGL, а о том как быстро на C# + OpenGL сделать игру.
Представте на сколько разрастется код и пояснительный текст если автор будет использовать OpenGL 3.x/4.x
Да вот же блин. Практически все руководства (на русском — вообще все) написаны для версии 1.0. Ау, люди, эта версия и программирование под неё обсосаны уже с ног до головы! Напишите кто-нить про использование 3.x/4.x, пожалуйста.
Очень полезные ссылки. Но, согласитесь, когда речь идёт о разработке простой игры, как вот Impressive Solids, нет практического смысла использовать подход OpenGL 3+. Примечательна цитата из урока 2 по первой ссылке: «Вы увидите, какую работу OpenGL более старых версий делал за программиста, теперь вся эта работа легла целиком на наши плечи».
Impressive Solids: делаем игру на C# под OpenGL, часть II