Недавно я в целях ликвидации безграмотности посмотрел видеокурс GeekBrains по компьютерным сетям (автор — Алексей Степченко). Курс великолепный, то как автор доносит информацию до слушателей — выше всяких похвал. Зиждется данный курс на практических примерах и заданиях, которые выполняются в Читать дальше …
Автор: dvsav
Опыт изучения OpenGL — Часть 6 — Улучшаем программу рисования треугольника
В прошлой заметке мы нарисовали треугольник с использованием практически голого OpenGL. Начнем теперь видоизменять программу. Цель — сделать ее более простой для понимания и менее подверженной ошибкам. Предпосылки для написания своего фреймворка У приведенной в прошлой заметке программы рисования треугольника Читать дальше …
Опыт изучения OpenGL — Часть 5 — Рисуем треугольник
В предыдущих заметках мы провели всю необходимую подготовку для того, чтобы начать рисовать. Рисовать начнем с треугольника (так поступают авторы большинства книжек по OpenGL). На примере рисования треугольника мы обсудим ряд базовых концепций компьютерной графики. Пока речь не пойдет о Читать дальше …
Опыт изучения OpenGL — Часть 4 — Класс engine::ProgramBase
Я продолжаю рассказывать о написанном мною рисовательном API на базе OpenGL, размещенном в открытом репозитории на хостинге BitBucket. К сожалению, написание программы с помощью OpenGL требует существенной предварительной артподготовки в виде Загрузки функций OpenGL (инициализации библиотеки GLEW) Создания окна Создания Читать дальше …
Опыт изучения OpenGL — Часть 3 — Создание контекста рисования
В предыдущих двух заметках я рассказал о том, как загрузить функции OpenGL (проинициализировать библиотеку GLEW) и как создать окно, в котором мы будем рисовать. Но для рисования нам потребуется так называемый OpenGL context — «an object that holds all of Читать дальше …
Опыт изучения OpenGL — Часть 2 — Окно
В прошлой заметке я начал рассказывать про свой опыт изучения OpenGL и остановился на том, что проинициализировал библиотеку GLEW, которая загружает все функции API OpenGL. Чтобы начать рисовать что-либо при помощи OpenGL, нам нужно то, на чем можно рисовать, а Читать дальше …
Как сделать свой проект открытым (open source)
Недавно мне довелось делать закрытый проект открытым, т. е. перевести его в разряд проектов с открытым исходным кодом (open source). Не уверен, что все сделал абсолютно правильно. Тем не менее, опытом хочу поделиться. Добавление лицензии в проект Copyright notice Зависимости Читать дальше …
Опыт изучения OpenGL — Часть 1 — Введение
С детства мечтал писать компьютерные игры, и вот, года три назад решил рискнуть — поизучать OpenGL. Почему взялся изучать не игровой движок, а низкоуровневый API (API — Application Programming Interface)? Потому что люблю изучать все с как можно более низкого Читать дальше …
Вращательное движение
Что в курсе механики (простой, не аналитической) всегда вызывало у меня удивление, так это вращательное движение, моменты сил, импульса… В этой заметке рассмотрим основные интересные вещи, связанные с вращением. Момент силы и момент импульса Момент инерции Сохранение момента импульса при Читать дальше …
Начала термодинамики
В предыдущей заметке речь шла об идеальном газе и понятии температуры. Но это была прелюдия к более сложным вещам, а именно, ко 2-му и 3-му началам термодинамики. Сложные они лично для меня, потому что вовлекают довольно абстрактные понятия: обратимость-необратимость процесса, Читать дальше …
