![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: 3 Всего: 4 |
Рисуется ландшафт 128Х128 точек, покрытый текстурой, с использованием сглаживающих нормалей. Вобщем вначале сделал с помощью glDrawArrays, потом решил задействовать VBO, но
-------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Vetos, сколько было fps до применения VBO? Как считаете fps?
Это сообщение отредактировал(а) Rickert - 3.8.2009, 08:28 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: 3 Всего: 4 |
считаю так
если не смотреть на ландшафт то 70 стабильно, если смотреть то 35 стабильно, с VBO такаяже самая борода -------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Тогда покажите как реализовали VBO ?
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Vetos |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: 3 Всего: 4 |
Реализовал как в уроках NeHe
Собственно так:
Данные NormalArray, TexCoordArray, VertexArray содержат тупо идущие друг за другом координаты нормали, текстуры, точек.
всё тоже самое, 70 когда не смотрим на ландшафт и 35, когда смотрим и бегаем по нему -------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
||||
|
|||||
| MAV73 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.12.2012 Репутация: нет Всего: нет |
Vetos, столкнулся с проблемой падения производительности на 5-10 процентов в попавшемся примерчике на delphi, особенность примера там генерится два буфера для вершин и граней, отрисовка по glDrawElements. Бросил данный пример стал мучить пример NeHe, зафиксировал вращение сцены, увеличил мап до 2048(примерно полмиллиона треугольников), и в проверке расширений изменял имя расширения для включения отрисовки без VBO, прирост производительности 25-30 что собственно не особо радует :(. Видюха встроенная.
|
|||
|
||||
| tzirechnoy |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 1 Всего: 16 |
Вообще -- и не должно быть a priori. Ну, потому, что это не такой адский bottleneck, чтобы он всё затыкал обычно.
Впрочем, попробуйте через DisplayLists. Мало ли. Но это всё всё равно эксперименты, с обычно отрицательными результатми. |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |