С полгода назад видел материал с описанием существующих 3D движков. Не могу сейчас найти.
Может подскажет у кого есть?
С полгода назад видел материал с описанием существующих 3D движков. Не могу сейчас найти.
Может подскажет у кого есть?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Не совсем то, тут больше хотелки, а не описание. Вот тут нашел одну статью с описанием от 2017 года. Но там не на всё есть информация где брать.
- - - Добавлено - - -
Немного изменю вопрос. Хотелось бы подобрать движок для того что бы потрогать руками по следующим признакам, по мере убывания значимости:
1. Быстрый. Это понятно.
2. Точность до пикселя.
3. Наличие заливки.
4. Функциональность. Возможности должны быть минимальны, но достаточны для большинства задач.
5. Вменяемое описание или комментарии по коду. Что бы можно было разобраться.
Будут ли рекомендации? И где их вообще брать?
Последний раз редактировалось tae1980; 15.07.2019 в 08:39.
на opensourcezx есть сырки 3D lame. Может, пойдут на пользу.
Вменяемое описание. В интернетах гуляет книга "Компьютерная графика : Динамика, реалистические изображения", Шикин Е.В., Боресков А.В. , издание достаточно вменяемое по сравнению с издательствами "СОЛОН".
в старое время мне хватило таких уроков, есть целая серия. Найдутся и другие, правда на английском.
неясна цель поиска
Понять текущие возможности. И хотелось бы получить готовый инструмент.
Начать можно с построения 3Д модели, по данным из файла.
Вот тут неплохой цикл статей по практической 3Д графики. Взять и начать реализовывать приведенные примеры на спектруме. Только не с уровня "поставить точку", а повыше, раза в два.
А дальше действовать из ходя из полученных результатов.
Последний раз редактировалось tae1980; 15.07.2019 в 10:07.
Глобальный проект, однако.
да ладно
Я эти уроки уже переносил на rexx, ни чего сложного. Одно занятие можно переносить максимум за пару дней. И не обязательно переносить все, мне сейчас нужно понять основу.
Но загвозка как раз в инструментарии: чем/как считать, как хранить данные, чем рисовать. На эти вопросы должен ответит движок. Вот я и спрашиваю, есть у нас что-то что можно назвать "движком". Или только разрозненные наборы процедур, плохо связанных между собой.
Последний раз редактировалось tae1980; 15.07.2019 в 10:55.
Не понятно, что "плохо связанных между собой". Если есть цель отображения 3d фигуры, то получается: поворот координат вершин, проекция (в идеале), отсечение невидимых граней, отрисовка линий или граней. Если есть такая задача, то удобнее написать код самому, используя готовый материал или наработки.
Статья на хабре - графоманство чистой воды. Хей, я осилил, как рендерить чудиков, я всем расскажу!
OpenGL несколько сложнее для освоения, удобнее цикл уроков от NeHe, уроки переведены и код адаптирован на разные языки - ассемблер, Си, Delphi. Простым шагом будет определение координат, материала и вызов функции для отрисовки - точки, линии, треугольники и другое.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)