|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.11.2010, 21:21 | #101 | ||||
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Цитата:
Цитата:
.pixel так это вроде для fullScreen, а уменя оконный режим. Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
||||
02.11.2010, 22:01 | #102 |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
Ulex, но я же не про FullScreen_RefreshRateInHz пишу… пустая сцена у меня тоже упиралась в развертку пока я не поставил PresentationInterval в D3DPRESENT_INTERVAL_IMMEDIATE…
А что же касательно развертки (FullScreen_RefreshRateInHz) то – да, вполне возможно она игнорируется в оконном режиме.
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
02.11.2010, 22:41 | #103 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
А, всё, понял. Спасибо.
На девятом этот параметр даже называется по другому. На восьмом в inc_ах он называется FullScreen_PresentationInterval. Ну а я слово FullScreen увидел, а остального не увидел, пардон.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
03.11.2010, 00:55 | #104 | ||||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
Работает? ...конечно работает, ...любая игра прошлого века с хорошей 2D графикой грузить систему на 100% , об этом уже говорил, однако кадры свои она выдает, ...у тебя в тесте вижу загрузку хоть и 90%, да пусть и 99%, но в мс от 31 до 41, и это с качеством которое предъявляется к современным компам и ноутбукам с SSE и быстрой памятью. Еще раз уточню, выход есть, нужно либо предусмотреть 16-битный режим, либо перекидывать данные видеокарте, хотя бы подложку (задний фон). Можно и кидать по одному кадру для каждого объекта, но каково будет по скорости я не знаю, то ли кидать много кусков, то ли весь сборный кадр, ...нужно проверять, ...а для начала привести пример, я сам пока далек от корректного и оптимизированного вывода аппаратными средствами, ...короче, нужен пример (для оконного режима). Для чего все это? ...не позволяет еще 3D получить такое качество. Я просто зафиксировал камеру и показываю те же 3D объекты но спрайтами. Качество ограничено только фантазией, а не мощностью компьютера. Лично мне надоело смотреть на угловатые телеса, веникоподобные "деревья", ...все должно быть практически как на фотографии, ...дело за малым, выполнить в 3D Max'е и подобрать правильные текстуры и материалы, выполнить анимацию. Цитата:
Цитата:
Заседание продолжается ...
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 03.11.2010 в 01:03. |
||||
03.11.2010, 03:41 | #105 | ||
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Цитата:
P.S. И не такая уж плохая машина этот Celeron. Два года назад сидел на нём и ничего, бывало и в игры играл. Да и по сих пор бы, наверное, сидел, если бы четвёрка по случаю по дешёвке не подвернулась. Сейчас родственникам отдал. Угадай, как они его используют? Игры, фильмы, музыка, интернет. Естественно, всё работает. Поэтому утверждение, что это компы для работы, слишком категоричное. P.P.S Чёт Tronix куда-то пропал. Обещал наоптимизировать тут и исчез.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
||
03.11.2010, 09:36 | #106 |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
Ulex, будет возможность запусти пожалуйста прикрепленный тест на DD7 и посмотри загрузку CPU на Целероне.
Суть теста: по таймеру в 30мс с Background поверхности которая находится в системной памяти (считай собранная подложка) – производится копирование(1й тест ммх и 2й bltfast) на BackBuffer т.е в видео память, затем BackBuffer рисуется на PrimarySurface (первичную) поверхность. Интересна нагрузка на Целероне даже без всяких расчетов и анимаций движений, а просто копирование большого участка изображения.
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
03.11.2010, 16:12 | #107 | ||||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
Значится так, по Fallout 2. В ее графике я не обнаружил качества, ради которого стоило бы обращать на нее особое внимание. Почему? ...поставив 16-бит режим совершенно ничего не потеряется. Чем это грозит в моем случае? ...подложка, перекидываемая в кадр каждый такт уменьшается в размерах, с 2,7М до 1,8М, и у меня 1200х800 а не 800х600. Здесь все имеет значение, конкретные цифры, а не словесное описание "вот там все нормально". Идем дальше. Видел я как выполнена анимация, в ней просто катастрофически не хватает альфа-канала, аппликация короче. Тоже самое в Diablo II, в моем случае мы бы наблюдали по MMX коду постоянный пропуск смешивания цветов, а это экономия времени и ресурсов. Да к тому же это все делала видеокарта, такое скудное содержание анимации может себе позволить храниться и в 8М памяти видеокарты, без оперативной подгрузки текстур каждого кадра, что собственно и было сделано. Я не собираюсь закладывать те устаревшие условия к своему типу качества, буфера должны быть 1200х800х24бит, или в крайнем случае, придется спустить до 16 бит. Остаюсь ли я сторонником только метода отрисовки в ОЗУ? ...нет. Пока я не увидел результат на Celerone, я оставался сторонником отрисовки в ОЗУ и выводом GDI, и отстаивал бы эту позицию, и был бы прав, поскольку SSE если есть, то проблем нету никаких. Теперь же нужно решать задачу иными методами, чтобы все же оставить право видеть у себя на мониторе такую игру без потери качества графики, анимации, и с приемлемым уровнем загрузки системы. Цитата:
Вот это и называется качеством, в сравнении с тем, что было в 2D до селе, ...я понятно поясняю? Цитата:
Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 03.11.2010 в 16:28. |
||||
04.11.2010, 18:30 | #108 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 04.11.2010 в 18:33. |
|
04.11.2010, 19:41 | #109 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Beermonza, колись, как ты аппаратную альфу на DirectDraw сделал?
Вообще меня этот DX уже раздражать начинает. Чего ему надо постоянно. На четвёрке работает, на ноуте - ахтунг. GeForce 6600 съела текстуры, некратные степени 2 и радостная такая. Ноут, естественно, обиделся на меня за такое безобразие. Вообще у меня ноут не хочет треугольнички текстурировать. Точнее он их текстурирует, но неправильно. Такое впечатление, что тектурных координат не видит. Всю плоскость полигона заливает цветом первой точки текстуры и всё. Кто-нить знает чего про это. Определил вот такой формат вершин: Код:
.pixel, я тесты погоняю, но попозже. Пока из своего теста хотя бы 400-500 fps при 100+ объектах на четвёртом пне не выжму, на Celerone его смотреть бесполезно. Ну а когда выжму, тогда и потестю всё за раз. Добавлено: .pixel, а зачем в тесте BMP файл, он рисоваться должен? А то у меня на четвёрке просто чёрный маленький экран. Похоже не работает как надо?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 04.11.2010 в 20:06. |
04.11.2010, 22:00 | #110 | |||||
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
Ulex
Цитата:
Ulex Цитата:
Ulex Цитата:
А как насчет флагов структуры, как ты их задаеш?) Цитата:
Beermonza Цитата:
Legal Information DirectX 7.0 Programmer's Reference :: DirectDraw:: DirectDraw Essentials:: Advanced DirectDraw Topics :: Taking Advantage of DMA Support. (directx.chm из SDK DX7) Я вот понять не могу там все сводится к проверке dwSVBCaps на флаг DDCAPS_CANBLTSYSMEM… а потом блокировать поверхность IDirectDrawSurface7::PageLock и блиттить ф-ми dd bltfast / blt ? И все DMA заработало)?
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
|||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
wi-fi и скорость | stenl1 | Компьютерное железо | 19 | 01.06.2010 17:48 |
Скорость рисования графиков | Master07 | Общие вопросы C/C++ | 3 | 16.07.2009 21:45 |
Скорость | bakanis | Работа с сетью в Delphi | 6 | 05.04.2009 12:39 |
Скорость скачивания | Терминатор | Свободное общение | 3 | 30.03.2009 19:03 |
Скорость проигрывания | Bigtyoma | Мультимедиа в Delphi | 0 | 30.09.2008 15:57 |