![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov Страницы: (7) Все « Первая ... 2 3 [4] 5 6 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Reptor
Значит так: делаешь пустой проект, в котором идёт только инициализация OpenGL и отображение. И реализовываешь в нём простой вариант кривой безье. Если хочешь, я могу прислать тебе уже готовый код с ныне платного gametutorials.com - покопаешься: там всё так писалось, чтобы исходник служил неким уроком в определённой области. Кинуть или сам повозишься? -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Да скинь пожалуйста если можно. И сейчас ещё зделаю сам простой вариант кривой безье. |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, я сделал пустой проект в котором реализовал простой вариант кривой безье.
Вот код и атач.
Присоединённый файл ( Кол-во скачиваний: 5 )
ww.rar 12,92 Kb |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Reptor, ну так правильно работает или нет?
В понедельник с рабочей машины сдёрну безье и вышлю. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, ну да, правильно работает. Что ж у меня там напутано.... |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, в атаче то что получилоь... (правда с кривыми безье не до конца понял что получилось но пока пусть так будет).... Сделал текстуру... ну вроде не плохо..
Что дальше? Теперь надо как то дорогу положить на этот ландшафт?.. она сейчас телипается немного ниже и с самого краю + оня ещё какаято очень маленькая.. Rickert, знаеш что я не могу до конца себе представить... - как всё это будет в конце... просто сейчас есть SkyBox, дорога, ландшафт и эти 3 компонента как то оторваны друг от друга... Это сообщение отредактировал(а) Reptor - 19.10.2008, 11:42 Присоединённый файл ( Кол-во скачиваний: 6 )
p.rar 76,06 Kb |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Пойми, я не стану за тебя писать код Это самое важное качество программиста - найти неисправность и починить, тренируйся - это не лёгкий путь А какая целостность требуется? Нет, ну конечно ты можешь создать классы, разбить всё это дело по функциям, оптимизировать, но это долгая песня, который ты уже должен заниматься самостоятельно в течении пары недель. Так, вот теперь поверхность вроде сглаженная, отлично. Теперь что нам нужно? Чтобы ландшафт генерировался и состыковывался с дорогой? Попробуй сам придумать алгоритм или найти по поисковикам. Я тож пока подумаю что-нибудь. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Нет Rickert, ты меня не понял наверно.. |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Reptor, А ну так естественно
Давай, подумай, как от этого избавиться? 0) Во-первых сделать ограничение на движениее камеры как-то. Может сделать имитацию человеческого движения по поверхности: прыжок, вперёд, назад и всё такое. 1) Можно генерировать большой ландшафт и отображать его по кускам: те, которые видны. 2) Можно добавить туман, чтобы не было видно конца горизонта и опять-таки генерировать большой ландшафт. Это всё то, что пришло первое на ум. Поразмышляй Это сообщение отредактировал(а) Rickert - 19.10.2008, 15:12 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, а как мне добавить лёгкий туман на углах skyBox... так что б было всё видно но с легкой серостью...У меня сильно затуманено выходит... картинка в атаче.
я уже использую glFogf(GL_FOG_DENSITY, 0.01f); Присоединённый файл ( Кол-во скачиваний: 6 )
tyman.rar 46,64 Kb |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, а как нанести текстуру на мою дорогу... она рисуется как glBegin(GL_POLYGON);??
1-ое что мне приходит на ум так это отказаться от POLYGON Это сообщение отредактировал(а) Reptor - 19.10.2008, 19:52 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Что значит "как"? А как ты её наложил на ландшафт? -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
ну брал и кусочками вырезал пошагово... но там проще там же треугольниками... а тут много вершин.. Rickert, и ещё я не совсем понял что такое z в формуле с туманом... я тут сам пытаюсь считать....ну и не совсеп понял что за z? |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Reptor, z - обычно под ней подразумевают либо отдалённость от смотрящего, либо глубину.
Всмысле "вырезал"? У тебя должно было бы быть так: ландшафт из треугольников. Если смотреть на него в плоскости XZ, то самая нижняя левая вершина будет иметь UV координаты(0.0, 0.0), а самая верхняя правая (1.0, 1.0), а те, что между ними - промежуточные значения, исходя из их положения относительно крайних. Теперь дорога. Оказывается она у нас с проблемой... Нет UV координат у плоского выпуклого тела. Если у нас дорога будет использовать текстуру например "асфальт", без разметок - то проблем не будет, а вот если нужны разделительные полосы, то тут мы ничего поделать не сможем - нам нужно заранее знать направления. Вопрос такой: тебе данные о вершинах дороги поступают кучей, не какими - то опред. партиями, которые бы характеризовали: допустим некие дороги? Это сообщение отредактировал(а) Rickert - 20.10.2008, 11:20 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |