@SpeNch

Как создать 3d графику?

Как создать 3d простую комнату - лабиринт, по которой можно ходить. Не используя 3d готовые библиотеки
6047a4c996fa5785388485.png вот пример,
язык програмирование не важно какой, мне интересен сам процесс. чтоб его можно даже на паскале переписать
  • Вопрос задан
  • 514 просмотров
Решения вопроса 2
Роджерс Д.Ф. Алгоритмические основы машинной графики.
Роджерс Д.Ф. Математические основы машинной графики.
Ответ написан
Комментировать
Есть замечательная старая псевдотрёхмерная игра - Monster Maze 3D
Там трёхмерность обеспечивается путём отрисовки вертикальных трапеций по бокам. Серой (Или серого прямоугольника) если проход есть, черной если там стена. В конце коридора - квадрат. Серый, если дальше есть комнаты, и черный, если там стена.
Вы можете взять такую реализацию в основу для своего проекта. Однако, передвижение по такому лабиринту будет как в настольных играх, но реализовать такое можно без единой готовой 3D библиотеки.
6047aa4b43d26058981291.jpeg
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
svsd_val
@svsd_val
Разработчик & администратор M$, GNU/Linux
Готовые библиотеки имеешь в виду Direct 3D, OpenGL и Vulkan ?
Тогда тебе нужно писать расторизатор с афиновым а лучше перспективным тесктурированием, в принципе ничего сложного, в одно время писал замену OpenGL 1.2 что бы можно было элементарные игры играть ))

Если ты имеешь в виду принцип построения, тогда тебе нужно сначала поставить 3D редактор к примеру Blender посмотреть из чего и как делаются модели, после как появится понимание из чего состоит всё что ты видишь в играх сможешь нарисовать элементарный уровень )) использовать 2.5D либо 3D для хранения карт. Естественно всю геометрию придётся вспоминать... хотя бы элементарные аля произведения матриц, матриц и векторов и т.п.

Тут примеры на Delphi 7/10 которые я делал когда-то для своих сайтов в далёких 2005-2007 годах: svsdval.hldns.ru/delphigfx.mirgames.ru_and_svsd.mi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы