ПрограммированиеФорумГрафика

Похвастаюсь своим FastOBJ вьювером. (2 стр)

Страницы: 1 2 3 424 Следующая »
#15
17:26, 14 янв 2014

RPGman
Из моего видео видно, что модель загрузилась быстрее чем прошла 1 секунда.
Тем более рендер мой ограничен 60 кадров в секунду. И если модель создалась и попала при рендере в ожидание, то мы еще тут имеем задержку, пока  Directx не покажет кадр.

И не забывай что Directx создает вершинный и индексный буфера и грузит JPG текстуру. !!!

#16
17:40, 14 янв 2014

ronniko
> Из моего видео видно, что модель загрузилась быстрее чем прошла 1 секунда.
О какая точность.

> Тем более рендер мой ограничен 60 кадров в секунду.
Ну не на глаз же ты определял время загрузки.

> И не забывай что Directx создает вершинный и индексный буфера и грузит JPG текстуру. !!!
Ты же мерял конкретно разбор модели своим парсером?
Кто там что после этого загрузит - дело десятое. Важно померять время между стартом парсера и выходом с готовыми массивами из него.

#17
17:47, 14 янв 2014

RPGman
Правильно. Я меряю работу парсера. А мой парсер это функция. Которая загружает текстовый OBJ файл в память,делает разбор модели, создание Directx11 3д сетки, загружает текстуру и сохраняет бинарную модель. !!!
Это делает парсер.


Замер делаю так:

beginperiod делаю в 1 для повышения точности.

timeBeginPeriod (1)

TStart=timeGetTime()
Работает функция-парсер
TEnd=timeGetTime() - TStart

Print (TEnd)

PS: RPGman а теперь скажи мне, если я уберу из функции-парсера создание Directx11 3д сетки и Directx 11 загрузку текстуры, то что будет ? :) Это намек на твой консольный вариант.

#18
17:54, 14 янв 2014

ronniko
> а теперь скажи мне, если я уберу из функции-парсера создание Directx11 3д сетки
> и Directx 11 загрузку текстуры, то что будет ? :)
Так бери и убирай. Я не могу померять всё пачкой, у меня асинхронно грузит картинки и модельки.

#19
17:57, 14 янв 2014

RPGman
Вьювер не нельзя сделать(Directx 9 или 10 или 11)? Вера не позволяет ? :)

#20
18:00, 14 янв 2014

ronniko
> Вьювер не нельзя сделать (Directx 9 или 10 или 11)? Вера не позволяет ? :)
Отсутствие виндов не позволяет.
Ты давай, промеряй чисто сборку модели из обжа. Заливать в буферы не надо, картинки грузить не надо.
Всё-равно не это интересно, и не ты писал декодер жпега.

#21
18:05, 14 янв 2014

RPGman
Без Directx 11
100 миллисикунд. Время прыгает в диапозоне 102~80 миллисекунд.
Так как под Windows 7 х86.

RPGman
Ну а время верно меряю ?


timeBeginPeriod (1)

TStart=timeGetTime()
Работает функция-парсер
TEnd=timeGetTime() - TStart

Print (TEnd)

Про timeGetTime и timeBeginPeriod
http://msdn.microsoft.com/en-us/library/windows/desktop/dd757629(v=vs.85).aspx

RPGman
А на чем ты на Линуксе, Мак ОС ? Что там OpenGL нет?

#22
18:24, 14 янв 2014

ronniko
> Без Directx 11
> 100 миллисикунд.
Ок, 100 ms. Всё-равно больше, чем 37ms :)

>прыгает в диапозоне 102~80 миллисекунд.
Как-то сильно уж. QPC не пробовал?

> А на чем ты на Линуксе
Линух x86_64.

>Что там OpenGL нет?
Есть, но ты зачем-то требовал DirectX9/10/11 :)
Тебе видео загрузки хватит?

#23
18:26, 14 янв 2014

RPGman
Так тото и оно. Винда может запускать потоки параллельно моей проге. Это тоже может увеличить время работы парсера.  Ну и сохранение и чтение файла у меня это Win API функции, которые тоже могут прерываться виндой. Вот отсюда такие скачки времени.

PS: RPGman ну признайся не 37ms, а 370 ms :)

RPGman

Есть, но ты зачем-то требовал DirectX9/10/11 :)
Тебе видео загрузки хватит?

Я не требовал. Я просто хочу чтобы ты вывел 3д модель и показал видео как это сделал я. Мне все равно чем выведиш 3д модель (OpenGL или DirectX9/10/11 )

#24
18:33, 14 янв 2014

ronniko
> ну признайся не 37ms, а 370 ms :)
Не всё честно, 37 ms на парсинг файла и построение вертексных/индексных буферов, без заливания в видуху.
И никакого асма :)

#25
18:45, 14 янв 2014

RPGman
Я помню фильм с Караченцовым , где он играл в карты. Караченцев попросил показать карты. На что ему сказали

у нас в клубе принято верить джентельмену на слово :)

#26
18:46, 14 янв 2014

Ща запишу...

#27
19:18, 14 янв 2014

Не знаю за сколько грузятся мои ply-юшки, но думаю быстрее должно быть.

#28
19:25, 14 янв 2014

ronniko
Примерно так. Тупо запускаю/выхожу.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#29
19:31, 14 янв 2014

RPGman
> ronniko
> > ну признайся не 37ms, а 370 ms :)
> Не всё честно, 37 ms на парсинг файла и построение вертексных/индексных
> буферов, без заливания в видуху.
> И никакого асма :)
ну оно и правильно, глупо и наивно сейчас думать, что программист на асме напишет так же быстро, как другой на плюсах, и при этом лучше :)) Компиляторы нынче умные

Страницы: 1 2 3 424 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.