Форум программистов, компьютерный форум, киберфорум
Наши страницы
OpenGL
Войти
Регистрация
Восстановить пароль
 
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 528
Записей в блоге: 1
1

Реализовать трансформацию 4-х гранной пирамиды в конус

17.11.2016, 14:25. Просмотров 317. Ответов 6
Метки нет (Все метки)

Возможно ли это реализовать в Open GL ? Если есть у кого-нибудь хоть какой-то пример трансформации. С Open GL столкнулся только вчера, а контрольную надо сделать. Буду благодарен за любую информацию.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2016, 14:25
Ответы с готовыми решениями:

Конус отсечения
Стандартных объёмов отсечения два: пирамида и параллелипипед. Но иногда нужен...

Вращающийся конус
Здравствуйте. Пытаюсь создать вращающийся конус, проштудировав форум, нашел...

Найти отношение объемов частей пирамиды, полученных сечением пирамиды плоскостью
В правильной четырехугольной пирамиде PABCD с вершиной P проведено сечение...

Определить высоту пирамиды,при которой площадь основания пирамиды будет наибольшей.
Помогите решить пожалуйста В пирамиде фиксированного объёма известна длина...

Определить площадь поверхности пирамиды с квадратом в основании; сторона квадрата и высота пирамиды равны b
Определить площадь поверхности пирамиды с квадратом в основании; сторона...

6
Igor3D
1227 / 594 / 74
Регистрация: 01.10.2012
Сообщений: 2,844
17.11.2016, 14:58 2
Я понимаю что Вы без понятия какую "трансформацию" от Вас хотят, но уточнить это придется. Есть 2 варианта

1) Сделать из 4-х гранной N-гранную
2) Нарисовать 4-гранную так чтобы она смотрелась как конус (ну почти)
0
_Develop
264 / 173 / 28
Регистрация: 24.01.2013
Сообщений: 515
17.11.2016, 15:13 3
Нужно изначально каждую сторону основания разбить на несколько отрезков, 10 там например, или 20, с таким расчетом, чтобы окружность по этим точкам получилась гладкой. Потом каждый кадр перемещаем(выталкиваем) верщины основания на описанную окружность по-немногу. В результате получим такой себе "морфинг" пирамиды в конус.
1
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 528
Записей в блоге: 1
17.11.2016, 18:50  [ТС] 4
Цитата Сообщение от Igor3D Посмотреть сообщение
Я понимаю что Вы без понятия какую "трансформацию" от Вас хотят, но уточнить это придется. Есть 2 варианта
Да , наверное, вариант 1. Если судить по другим вариантам задания. (трансформировать стол в стул, например, или ,значок мерседеса в значок ауди )

Develop,если я правильно понял ход мыслей, то мои действия приблизительно следующие:
Изначально пирамида строиться из отрезков. Затем я меняю буферы, перерисовываю уже измененную пирамиду, опять меняю буферы, и т.д. пока мои отрезки, грубо говоря, не впишутся в круг. Так?
0
_Develop
264 / 173 / 28
Регистрация: 24.01.2013
Сообщений: 515
17.11.2016, 18:59 5
Если через буфера, то тогда в шейдере лучше по параметру пересчитывать координаты.
А если через glBegin...glEnd то просто пересчитываешь координаты и передаешь через glVertex.
1
EVP
506 / 268 / 60
Регистрация: 14.12.2010
Сообщений: 541
17.11.2016, 19:48 6
Цитата Сообщение от ящюр Посмотреть сообщение
Если есть у кого-нибудь хоть какой-то пример трансформации.
У nehe много примеров по OpenGL.
Например, Morphing & Loading Objects From A File.
1
8Observer8
2320 / 1480 / 245
Регистрация: 05.10.2013
Сообщений: 4,619
Записей в блоге: 58
17.11.2016, 23:50 7
Есть уроки NeHe на русском: http://pmg.org.ru/nehe/

Урок 25. OpenGL Урок 25. Морфинг и загрузка объектов из файла.
1
17.11.2016, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2016, 23:50

Реализовать родительский класс "Геометрическая фигура" и потомок "Конус"
Всем привет. Впервые сюда обращаюсь за помощью. На данный момент, закрываю...

Сделать трансформацию XSL в XML
Доброе утро, дорогие форумчане! Подскажите как правильно сделать трансформацию...

Не получается выполнить XSL-трансформацию
Кто-нибудь знает, почему не получается выполнить XSL-трансформацию так, чтобы...


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

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

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