|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.04.2012, 11:48 | #1 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 72
|
[OpenGl Delphi] Чайник из поверхности безье
Добрый день. Есть программа для построения поверхности безье с http://nehe.gamedev.net/tutorial/bez...een_fix/18003/ , мне нужно с помощью нее построить или любой другой построить Чайник. Код слишков великоват... Может у кого заволялся?
Последний раз редактировалось neomax38; 16.04.2012 в 11:52. |
16.04.2012, 14:41 | #2 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Тебе принципиально нужно самому его строить или можно воспользоваться сторонними модулями? А то есть модуль GLUT, в котором построение чайника уже встроено и вызывается одной функцией.
procedure glutSolidTeapot(Scale : GLdouble);
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 16.04.2012 в 14:50. |
16.04.2012, 16:04 | #3 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 72
|
Именно так по точкам...
|
17.04.2012, 06:37 | #4 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Ну тогда тебе может пригодиться вот это.
Если помог, проси поставить минус. Будь оригинален!
|
17.04.2012, 12:29 | #5 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 72
|
Ооо как жестко... А как все это на opengl реализовать
|
17.04.2012, 12:33 | #6 |
Новичок
Джуниор
Регистрация: 17.04.2012
Сообщений: 1
|
|
17.04.2012, 18:51 | #7 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Упрощу тебе задачу, точки чайника лежат в файле "123", а за считывание точек отвечает процедура ReadFromFile. А вот как организовать построение по точкам остаётся домашним заданием.
Если помог, проси поставить минус. Будь оригинален!
|
20.04.2012, 11:17 | #8 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 72
|
Это же точки для построения чайника из полигонов... Как из них поверхность Безье сделать? Еще мне упростили задание.. Надо не чайник а вазу простую например..
Последний раз редактировалось neomax38; 20.04.2012 в 12:43. |
21.04.2012, 11:13 | #9 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 72
|
Вот нарисовал половинку вазы.. Вторую не знаю как отзеркалить.. И дно как нарисовать
Код:
|
21.04.2012, 19:53 | #10 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Нужно создать ещё один глобальный массив mybezier1 такого же типа как mybezier.
Заполнить такими точками. Код:
А окружность строится с помощью gluDisk(); А вообще почитай Краснов "OpenGL в Delphi". Найди прям с исходниками.
Если помог, проси поставить минус. Будь оригинален!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delphi поверхность Безье | un_known | Мультимедиа в Delphi | 8 | 27.03.2012 07:18 |
Кривая Безье. | Muaxaxa | Помощь студентам | 2 | 28.11.2011 00:49 |
Win API, чайник и Delphi | Crabobass | Общие вопросы Delphi | 2 | 19.04.2011 11:29 |
Поверхности второго порядка (Delphi) | Казанцев Андрей | Помощь студентам | 2 | 10.05.2009 16:12 |
Кривая Безье | ELL | Помощь студентам | 4 | 20.05.2008 22:56 |