Игры и 3D графика: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
(не показаны 4 промежуточные версии этого же участника)
Строка 3: Строка 3:
Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. [http://alexartwww.ru/pc/langs/pascal/ Скачать можно тут]
Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. [http://alexartwww.ru/pc/langs/pascal/ Скачать можно тут]


<html5media width="800" height="450">https://www.youtube.com/watch?v=4FPiMHAO2i8</html5media>
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=4FPiMHAO2i8</embedvideo>


= APIs =
= APIs =
Строка 11: Строка 11:
* [https://www.opengl.org/sdk/ OpenGL]
* [https://www.opengl.org/sdk/ OpenGL]
* https://cs.lmu.edu/~ray/notes/openglexamples/
* https://cs.lmu.edu/~ray/notes/openglexamples/
* http://www.cosmic-rays.ru/books61/RedBook.pdf
* http://www.opengl-redbook.com/


'''Чайник - классический пример приложения на OpenGL'''
'''Чайник - классический пример приложения на OpenGL'''


* https://math.hws.edu/bridgeman/courses/324/s06/doc/opengl.html
* https://math.hws.edu/bridgeman/courses/324/s06/doc/opengl.html
* [https://www.youtube.com/watch?v=ih20l3pJoeU Code-It-Yourself! 3D Graphics Engine Part #1 - Triangles & Projection]


== Vulkan ==
== Vulkan ==
Строка 44: Строка 48:
== Duke Nukem 3D ==
== Duke Nukem 3D ==
== Quake ==
== Quake ==


= Game engines =
= Game engines =

Версия от 21:44, 28 декабря 2022

Мой путь в 3D графику начался с главы учебника по Borland Pascal Немнюгина (ISBN: 5-8046-0137-7).

Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. Скачать можно тут

APIs

OpenGL

Чайник - классический пример приложения на OpenGL

Vulkan

DirectX

Создание игры

Evolution of 3D games

Wolfenstein 3D

Doom

Duke Nukem 3D

Quake

Game engines

  • Unreal Engine 4
  • Unity
  • Godot Engine

Unreal Engine 4

Unreal Engine 5

UE 5.1

Assets

Lessons