Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

Вывод спрайтов   Найти похожие ветки 

 
OranZevjii ©   (2004-10-21 23:44) [0]

Есть набор спрайтов, размеры разные + на спрайтах смещение персонажа.
Как правильнее организовать его вывод? Может кто нибудь сталкивался с данной проблемой?


 
oranzevjii ©   (2004-10-22 01:25) [1]

Компонент DDraw, SpriteEngine от них же


 
A22   (2004-10-22 13:44) [2]

делаешь vertexbuffer на 4 вершины, формирующие квадрат. задаешь текстурные координаты (0,0,0.25f,0.25f) и получится у тебя на экране верхний-левый спрайт из картинки. смещаешь координаты - куски картинки другие рисуются... это надо было?


 
OranZevjii ©   (2004-10-22 15:24) [3]

To A22
А куском кода как это реализуется или где можно посмотреть?
А то тут не все гуру :)
Если можно скинь кусочек как это реализутся


 
OranZevjii ©   (2004-10-22 15:32) [4]

В игрушке Jagged Alliance 2 был реализован такой вывод, интерестно просто как такое делается. Сам персонаж тоже произвольно находится на спрайте. Может какой нибудь анализ картинки или что нибудь подобное? Думал центровать изображение и выводить согластно его центру, но т.к. персонаж находится на спрайте где заблагорасудится х.з. как такое организовать. Любые мысли будет приятно послушать


 
OranZevjii ©   (2004-10-23 20:33) [5]

Народ тут идея пришла в голову.

А что если чделать отдельный массив, что-то наподобии карты высот, только хранить в нем точку - смещения изображения и исходя из него выводить с поправкой.
Только вот вопрос: имея скажем 1000 спрайтов, как бы это получше выполнить? Какие будут идеи?


 
A22   (2004-10-25 20:32) [6]

В Microsoft DirectX SDK есть весь нужный хелр. Если лень писать все руками - посмотри у них ID3DXSprite или как-то так.. Он не шибко быстрый но для начала может хатит


 
OranZevjii ©   (2004-10-26 07:36) [7]

Да мне скорость неособо то и нужна! 25-30FPS вполне хватит для пошаговой. просто есть набор спрайтов - грех непоиспользовать!!!
Ладно гляну что там от Микрософта есть, а что насчет создания карты смещения? Какие будут мысли? Кто нибудь такое создавал и какие результаты показал такой пожход?



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.048 c
11-1088366446
Владимир
2004-06-28 00:00
2005.01.30
Как конвертировать JPEG в BMP ?


3-1103811818
}|{yk
2004-12-23 17:23
2005.01.30
Нормальная отладка триггеров


6-1099636036
_intruder
2004-11-05 09:27
2005.01.30
Отправка смс (МегаСлон, МТС, БиЛайн из программы Делфи


1-1105701874
Axeman
2005-01-14 14:24
2005.01.30
Как закрыть???


1-1105653572
Alex_S
2005-01-14 00:59
2005.01.30
Label.Caption запаздывает





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский