| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Поверхность Безье |
| Автор: Tosha 5.1.2005, 23:32 | ||
| привет всем!!! помогите пожалуста!!!! 1. я не могу натянуть текстуру на поверхность безье в OpenGL 2. Не получаеться повернуть отдельную поверхность Безье? вот мой проек я там не могу повернуть парус помогите пожалуста!!!!! Заранее спасибо всем
а вот точки с файла Яхта.txt::: 5 1 0 4 1 -2.0 -1 1 -1.5 -4 1 -1 4.8 0.5 0 3 0.5 -1.8 -1 0.5 -1.4 -4.4 0.5 -0.7 3.5 0 0 2 0 -2 -1 0 -1.5 -4.7 0.1 -1 2.5 -0.1 0 -1 -0.5 0 -1.5 -0.1 0 -4.8 0.1 0 5 1 0 4 1 2.0 -1 1 1.5 -4 1 1 4.8 0.5 0 3 0.5 1.8 -1 0.5 1.4 -4.4 0.5 0.7 3.5 0 0 2 0 2 -1 0 1.5 -4.7 0.1 1 2.5 -0.1 0 -1 -0.5 0 -1.5 -0.1 0 -4.8 0.1 0 0.8 0 0 0.6 0 0.3 -0.1 0 0.1 -0.5 0 0 0.6 -0.5 0 0.5 -0.5 0.3 -0.3 -0.5 0.1 -0.7 -0.5 0 0.35 -1.65 0 0.25 -1.7 0.3 -0.55 -1.7 0.1 -0.95 -1.65 0 0.2 -1.75 0 0.1 -1.8 0 -0.6 -1.8 0 -1 -1.75 0 0.8 0 0 0.6 0 -0.3 -0.1 0 -0.1 -0.5 0 0 0.6 -0.5 0 0.5 -0.5 -0.3 -0.3 -0.5 -0.1 -0.7 -0.5 0 0.35 -1.65 0 0.25 -1.7 -0.3 -0.55 -1.7 -0.1 -0.95 -1.65 0 0.2 -1.75 0 0.1 -1.8 0 -0.6 -1.8 0 -1 -1.75 0 -4 0 0 -3.8 0 -0.05 -3.6 0 -0.1 -3.5 0 0 -4 -0.5 0 -3.8 -0.5 -0.05 -3.6 -0.5 -0.1 -3.5 -0.5 0 -4 -0.95 0 -3.8 -0.95 -0.05 -3.6 -0.95 -0.1 -3.5 -0.95 0 -4 -1 0 -3.9 -1 0 -3.7 -1 0 -3.6 -1 0 -4 0 0 -3.8 0 0.05 -3.6 0 0.1 -3.5 0 0 -4 -0.5 0 -3.8 -0.5 0.05 -3.6 -0.5 0.1 -3.5 -0.5 0 -4 -0.95 0 -3.8 -0.95 0.05 -3.6 -0.95 0.1 -3.5 -0.95 0 -4 -1 0 -3.9 -1 0 -3.7 -1 0 -3.6 -1 0 5 1 0 4 1 -1.95 -1 1 -1.35 0 1 -1.4 5 1 0 4 1 -1.95 -1 1 -1.35 0 1 -1.4 5 1 0 4 1 1.95 -1 1 1.35 0 1 1.4 5 1 0 4 1 1.95 -1 1 1.35 0 1 1.4 -4.4 0.5 -0.7 -4.4 0.5 -0.7 -4.7 0.275 -1 -4.8 0.1 0 -4.4 0.5 -0.7 -4.4 0.5 -0.7 -4.7 0.275 -1 -4.8 0.1 0 -4.4 0.5 0.7 -4.4 0.5 0.7 -4.7 0.275 1 -4.8 0.1 0 -4.4 0.5 0.7 -4.4 0.5 0.7 -4.6 0.275 1 -4.8 0.1 0 -4 1 -1 -4.4 0.5 -0.8 -4.6 0.1 -0.7 -4.8 0.2 -0.5 -4 1 -1 -4.4 0.5 -0.8 -4.6 0.1 -0.7 -4.8 0.2 -0.5 -4 1 -0.5 -4.4 0.5 -0.5 -4.7 0.2 -0.5 -4.8 0.2 -0.5 -4 1 -0.5 -4.4 0.5 -0.5 -4.7 0.2 -0.5 -4.8 0.2 -0.5 0 1 -1 1.5 1 -0.9 2.9 1 -0.7 3 1 -0.05 0 1.7 -0.9 1.5 1.7 -0.9 2 1.5 -0.7 3 1 0 0 1.7 0.9 1.5 1.7 0.9 2 1.5 0.7 3 1 0 0 1 1 1.5 1 0.9 2.9 1 0.7 3 1 0.05 2.5 1 0 2.45 1 0.13 2.3 1 0.05 2.2 1 0 2.5 1 0 2.45 1 0.13 2.3 1 0.05 2.2 1 0 2.5 5 0 2.45 5 0.13 2.3 5 0.05 2.2 5 0 2.4 13 0 2.35 13 0.08 2.3 13 0.03 2.2 13 0 2.5 1 0 2.45 1 -0.13 2.3 1 -0.05 2.2 1 0 2.5 1 0 2.45 1 -0.13 2.3 1 -0.05 2.2 1 0 2.5 5 0 2.45 5 -0.13 2.3 5 -0.05 2.2 5 0 2.4 13 0 2.35 13 -0.08 2.3 13 -0.03 2.2 13 0 2.3 2 0.05 2.3 2 0.05 2.3 2.2 0.05 2.3 2.2 0.05 2.3 2 0.05 2.3 2 0.05 2.3 2.2 0.05 2.3 2.2 0.05 -3.2 2 0.05 -3.2 2 0.05 -3.2 2.2 0.05 -3.2 2.2 0.05 -3.2 2 0.05 -3.2 2 0.05 -3.2 2.2 0.05 -3.2 2.2 0.05 2.3 2 -0.05 2.3 2 -0.05 2.3 2.2 -0.05 2.3 2.2 -0.05 2.3 2 -0.05 2.3 2 -0.05 2.3 2.2 -0.05 2.3 2.2 -0.05 -3.2 2 -0.05 -3.2 2 -0.05 -3.2 2.2 -0.05 -3.2 2.2 -0.05 -3.2 2 -0.05 -3.2 2 -0.05 -3.2 2.2 -0.05 -3.2 2.2 -0.05 2.3 2 0.05 2.3 2 0.05 2.3 2 -0.05 2.3 2 -0.05 2.3 2 0.05 2.3 2 0.05 2.3 2 -0.05 2.3 2 -0.05 -3.2 2 0.05 -3.2 2 0.05 -3.2 2 -0.05 -3.2 2 -0.05 -3.2 2 0.05 -3.2 2 0.05 -3.2 2 -0.05 -3.2 2 -0.05 2.3 2.2 0.05 2.3 2.2 0.05 2.3 2.2 -0.05 2.3 2.2 -0.05 2.3 2.2 0.05 2.3 2.2 0.05 2.3 2.2 -0.05 2.3 2.2 -0.05 -3.2 2.2 0.05 -3.2 2.2 0.05 -3.2 2.2 -0.05 -3.2 2.2 -0.05 -3.2 2.2 0.05 -3.2 2.2 0.05 -3.2 2.2 -0.05 -3.2 2.2 -0.05 2.2 2.2 0 2.2 4.2 0 2.2 11.2 0 2.2 12.8 0 1.2 2.2 0 1.2 3.2 1 1.2 11.2 0.3 2.2 12.8 0 -1 2.2 0 -1 3.2 0.7 -1 11.2 0.2 2.2 12.8 0 -3. 2.2 0 -2.2 4.2 0.2 0.2 11.2 0.2 2.2 12.8 0 4.8 1 0 4.2 4 0 3.0 8 0 2.4 11 0 3.8 1.1 1.5 3.6 4 1.3 2.8 8 0.4 2.4 11 0 0.5 1.2 1.4 1.0 4 1.2 2 8 0.8 2.4 11 0 0.5 1.3 1.2 1.0 4 1 2 8 0.6 2.4 11 0 |
| Автор: p0s0l 6.1.2005, 02:04 | ||||||||||
Пример загрузки текстуры:
|
| Автор: Tosha 8.1.2005, 08:33 |
| posol спсибо тебе большое!!! Я наложил текстуру!!!! А как сделать так что бы одно изображение наложилось на одну поверхность и пожалуста если можна как все таки мне разбить Яхту на две части: парус и корпус Пожалуста если можна поподробнее( а то я в ООП не сильно разбираюсь ) Спасибо большое |
| Автор: p0s0l 8.1.2005, 15:24 | ||||||||||||
У тебя на всей яхте получилось много повторений одной и той же текстуры ? Тогда тебе стоит повозиться со строкой:
Например так: Где объявлена константа yaxta, напиши:
Init_Surface будет таким:
Теперь у тебя уже 2 списка: yaxta и parus... WMPaint будет таким:
|
| Автор: Tosha 9.1.2005, 05:56 |
| Если бы не вы я не знаю что бы я делал с этим курсовиком. Может быть я как то смогу вас отблагодарить? |
| Автор: p0s0l 9.1.2005, 11:51 | ||
PS: можно и на "ты", ведь я тоже студент |
| Автор: Tosha 10.1.2005, 01:20 |
| спасибо еще раз |