Форум программистов, компьютерный форум, киберфорум
Программирование мультимедиа
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
5 / 4 / 1
Регистрация: 01.12.2018
Сообщений: 59
1

Создание 3D поверхности

26.07.2019, 08:59. Показов 3323. Ответов 6
Метки нет (Все метки)

Всем привет! Мне нужна помощь, хочется создать 3D игру, но с чего начать? Я не понимаю, что нужно, чтобы создать элементарно поверхность.
Я не могу найти информацию/уроки по программированию 3D графики.
Я освоил 2D. С помощью SFML, но я ни черта не нашел про 3D!
Я не хочу пользоваться другими движками по типу Юнити или Unreal Engine, я хочу создать свой 3D движок, но как?
Пожалуйста, помогите, у меня уже нервный срыв, я очень хочу научится 3D, но где??
Я находил только минимум теории по поводу того, что такое полигоны, как устроены движки и тому подобное, однако нет практики.

P.s.
Возможно, ошибся разделом, но в какой именно идти - не понял.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2019, 08:59
Ответы с готовыми решениями:

Создание поверхности
Люди добрые, пожалуйста, помогите создать поверхности, показанные на рисунке. Данных к такому...

Создание из поверхности 3D объекта
Доброго времени суток. Имеется такая проблема. Есть построенная в Wolfram Mathematica поверхность,...

Создание направляющей на криволинейной поверхности
Добрый день. Не могу понять как начертить такую же направляющую как на картинке на барабане на...

Создание поверхности по заданным кривым
Всем привет! Имею такие графики (см.рис.). Может ли MathCAD построить поверхность по этим кривым, а...

6
231 / 62 / 0
Регистрация: 08.01.2019
Сообщений: 377
Записей в блоге: 18
28.10.2019, 14:00 2
На такие вопросы никто не хочет отвечать ибо здесь уже есть похожие темы.
Делать свой двигатель для тебя будет гемороем на всю жизнь.
Если есть интерес попробуй разобраться например в Неоазисе 3.5
0
288 / 210 / 84
Регистрация: 17.02.2016
Сообщений: 1,220
Записей в блоге: 1
20.11.2019, 10:34 3
Цитата Сообщение от Alex767676 Посмотреть сообщение
Я не понимаю, что нужно, чтобы создать элементарно поверхность.
Цитата Сообщение от Alex767676 Посмотреть сообщение
Я не хочу пользоваться другими движками
Цитата Сообщение от Alex767676 Посмотреть сообщение
я хочу создать свой 3D движок
остановись
0
231 / 62 / 0
Регистрация: 08.01.2019
Сообщений: 377
Записей в блоге: 18
21.11.2019, 16:33 4
Создавай поверхность в 3д-редакторе, например в blender
если не хочешь пользоваться редакторами, создай редактор
и ты уйдёшь на 20 лет назад как то так
0
4192 / 2297 / 389
Регистрация: 05.10.2013
Сообщений: 6,395
Записей в блоге: 177
22.11.2019, 19:45 5
Цитата Сообщение от Alex767676 Посмотреть сообщение
Я не могу найти информацию/уроки по программированию 3D графики.
Я освоил 2D. С помощью SFML, но я ни черта не нашел про 3D!
Я тоже когда-то давно осваивал 2D в SFML, а когда мне захотелось 3D в SFML, то я довольно быстро нагуглил, что для того чтобы рисовать в 3D в SFML нужно напрямую использовать OpenGL. По-моему, как не набирай в гугле: sfml 3D, то везде можно найти, что можно и нужно использовать OpenGL в SFML. А по OpenGL уже полно туториалов, книг, видео уроков, статей. Для использования OpenGL вам нужно будет изучать компьютерную графику и определённые элементы из математических разделов: геометрия, тригонометрия и линейная алгебра. Я нашёл кучу книг для начинающих в компьютерной графике, но они все на английском, и я их читаю, за одно изучая по ним английский. Если так хочется 3D графика, то начните с изучения основ шейдерного OpenGL 3.0+: https://habr.com/ru/post/310790/
0
4192 / 2297 / 389
Регистрация: 05.10.2013
Сообщений: 6,395
Записей в блоге: 177
22.11.2019, 19:56 6
Цитата Сообщение от Alex767676 Посмотреть сообщение
я очень хочу научится 3D, но где??
Моё личное мнение, что кроме программирование нужно осваивать работу в бесплатном 3D редакторе Blender. Это помогает лучше понять 3D графику, делать свои простые модели, текстурировать их, делать простую анимацию на Joint'ах. Я в данный момент осваиваю скелетную анимацию. Я посмотрел уроки, почитал, но осваивать лучше через практику. Я экспортировал в dae (Collada) формат одну кость с анимацией движения плоскости по оси X. Нарисовал эту плоскость, теперь экспортирую последовательность KeyFrame'ов, которые представляют из себя последовательность матриц трансформаций.

На данный момент, это просто две плоскости с наложенными текстурами на них. К плоскости с книгой прикреплена кость. Я сделал в Blender'а анимацию перемещения кости вместе с книгой. Теперь нужно реализовать эту анимацию в коде, применив последовательно импортированные матрицы трансформаций и интерполировать эти значения матриц между KeyFrame'ами.
Название: Book.png
Просмотров: 15

Размер: 123.6 Кб
0
231 / 62 / 0
Регистрация: 08.01.2019
Сообщений: 377
Записей в блоге: 18
22.11.2019, 20:19 7
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2019, 20:19

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Создание поверхности по заданой функции
Помогите написать поверхность в Visual Basic по заданой функции...

Создание поверхности сдвига сплайн функции Безье. Вай
Ух ребята. Контрольная работа тут у меня. Но не стоит паниковать. Я тут уже чего спрограммулил.. ...

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

Разработать программу «Площадь поверхности многогранника», позволяющую вычислять объем площади поверхности простейших многогранников;
Разработать программу «Площадь поверхности многогранника», позволяющую вычислять объем площади...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.