@treug0lnik
3 posts

Математика примитивного освещения в OpenGL

Итак, начнём с векторов. Вектор — направленный отрезок прямой, характеризующийся величиной и направлением. Но наши вектора имеют три компоненты, соответственно, (x, y, z), хотя в условиях OpenGL может содержать ещё и четвёртую гомогенную компоненту w, но она нужна лишь в вопросе с умножением матриц, которые здесь рассматривать мы не будем. Все векторы, которые у нас будут, мы собираемся нормализовать. Нормализация — приведение вектора к единичному размеру. Вот пример нормализации:

Работа с файловой системой без WinAPI/Linux API

std::filesystem присутствует только в стандарте C++17, потому надо выставить именно этот стандарт в настройках компилятора. Если же вы по какой-то причине не можете или не хотите использовать этот стандарт, а только более старые, то вместо

Простенькая нейронная сеть на C++

Искусственные нейронные сети — всего лишь математическая модель, которая работает по принципу, похожему на работу реальной нейронной сети нашего мозга. Однако, в искусственной нейронной сети, нейроны — абстракция и на самом деле мы имитируем не их, а только их поведение.