[OpenGL & C#] №5. Создание примитивов (часть 1).

preview_player
Показать описание
Всем привет! Это новый цикл уроков по изучению графической библиотеки OpenGL (OpenTK). В данном цикле уроков мы изучим основной функционал данной библиотеки, научимся создавать мини проекты с использованием 2D и 3D графики.

Аналог на канале:

Музыка из этого видео
Ticker - Silent Partner
Рекомендации по теме
Комментарии
Автор

код для устойчивости экрана к растяжению (в OnResize):

int w = e.Width;
int h = e.Height;

float aspectRatio;
// Предотвращает деление на нуль
if (h == 0)
h = 1;
// Устанавливает поле просмотра с размерами окна
//GL.Viewport(0, 0, w, h);
// Обновляет систему координат

GL.LoadIdentity();
// С помощью плоскостей отсечения (левая, правая, нижняя,
// верхняя, ближняя, дальняя) устанавливает объем отсечения
GL.Ortho(-1.0, 1.0, -1.0, 1.0, 1.0, -1.0);


GL.LoadIdentity();

// ближняя, дальняя) устанавливает объем отсечения
aspectRatio = (float)w / h;
if (w <= h)
GL.Ortho(-1.0, 1.0, -1 / aspectRatio, 1.0 / aspectRatio, 1.0, -1.0);
else
GL.Ortho(-1.0 * aspectRatio, 1.0 * aspectRatio, -1.0, 1.0, 1.0, -1.0);

DarkStrider
Автор

Спасибо, такого бы преподавателя к нам в универ, наш сидит армейские байки травит вместо обучения.Ток на тебя надежда.

tyranddib
Автор

хорошие видеоуроки у вас
заслуживает больше просмотров и лайков
хотя понимаю, что опенгл далеко не столь хайповая тема, как всякие пайтоны, джаваскрипты и так далее. Программируемая графика – оно, так сказать, для элит

brayanhustler
Автор

Если не отображается точка, попробуйте переключить версию APIVersion = new Version(2, 0), мне помогло

IvanRybakov
Автор

Здрадствуйте, вы делаете курсовую работу?
Нужно строить (Арочную ферму) трехмерное моделирование, с библ OpenGl на любом языке (на Паскале было бы удобнее)

adiletbimyrzaa
Автор

Можете помочь с ошибкой? GL.Begin() не работает пишется, что это имя неопределено

kamushop
Автор

Хорошие у Вас уроки сделайте побольше уроков на Delphi10 со всеми компонентами разбирая все компоненты по одному и в совокупности с другими!

parkerparker
Автор

ахахахаха нету метода Begin! вот это поворот! xD

aleksthomson