freeCodeCamp/guide/russian/game-development/opengl/index.md

27 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: OpenGL
localeTitle: OpenGL
---
## Разработка игр с OpenGL
Open Graphics Library (OpenGL) - это кросс-язычный межплатформенный интерфейс прикладного программирования (API) для рендеринга 2D и 3D векторной графики. API обычно используется для взаимодействия с графическим процессором (GPU) для достижения аппаратно-ускоренного рендеринга.
Silicon Graphics Inc. (SGI) начала разработку OpenGL в 1991 году и выпустила ее в январе 1992 года; приложения широко используют его в области автоматизированного проектирования (САПР), виртуальной реальности, научной визуализации, визуализации информации, моделирования полета и видеоигр. С 2006 года OpenGL управляется некоммерческим технологическим консорциумом Khronos Group.
## Реализации
Mesa 3D - это OpenGL с открытым исходным кодом. Он может выполнять чистое рендеринг программного обеспечения, а также может использовать аппаратное ускорение на BSD, Linux и других платформах, используя преимущества Direct Rendering Infrastructure. Начиная с версии 13.0, она реализует версию 4.5 стандарта OpenGL.
## Предпосылки
Для выполнения большинства обучающих программ не требуется никаких специальных предварительных условий. Опыт работы с любым языком программирования (C, Java, Lisp, Javascript) лучше всего понять код, но не нужен; просто будет сложнее изучить две вещи одновременно.
## Установка OpenGL в Linux
Mesa - используемая библиотека GL. Ubuntu 16.04 включает Mesa 11.2, который поддерживает OpenGL 4.1. Просто установите `libgl1-mesa-dev` и `mesa-common-dev` чтобы установить для него файлы разработки.
Если вам действительно нужно 4.5, вам, скорее всего, придется развиваться против предпродажных драйверов AMD или NVidia, и вам понадобится карта, которая фактически поддерживает 4.5 для запуска любого программного обеспечения, которое вы создаете, используя эту версию API.
#### Дополнительная информация:
[Викиреальность](https://en.wikipedia.org/wiki/OpenGL) [Учебники OpenGL](http://www.opengl-tutorial.org/)