|
Библиотеки Сторонние библиотеки для Blitz |
28.09.2010, 06:24
|
#1
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
2D Движок DX9 для Blitz3D
Привет почитателям старичка!
Сегодня рылся в интернете и случайно наткнулся на крайне полезную вещь - 2d движок с блиц-подобным синтаксисом под DirectX 9.
Написал сие чудо Michael Denathorn год назад (2009). Видать блиц любил и 2д тоже любил. Ну или любил того кто любит 2д и блиц. Не суть.
В общем тут у меня в архиве dll, *.decls файл и самое главное - полный исходник. И не надо тут кричать мол блиц - фу, 2д - фу. Данный исходник изучить никому не помешает.
Щас скачаю блиц и проведу тесты. По результатам отпишусь.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
28.09.2010, 07:30
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Тест провёл успешно. Загрузка шрифта непонятно работает, но возможность указывать ширину и высоту шрифта одновременно доставила.
DX9_SetRotation( radians# ) - не реализовано, а жаль. (хотя для этого всё есть)
Надо бы покурить DirectXSdk может допилить получится, хотя мой уровень знаний C++ оставляет желать.
Выкладываю скрин и архив с exe и исходником.
На очереди тест анимации.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
28.09.2010, 08:09
|
#3
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Ух. А с анимацией косяк. При использовании годных размеров текстур тоже галяк. Бегло просмотрел код - ничего примечательного не нашёл. Ну да ладно. Зато скалирование хорошо работает не затрагивая текст - что имхо правильно. В блицмаксе меня это всегда дико бесило.
Прикладываю оригинальную гифку и сорец+exe.
И да, не надо писать, что у меня там что-либо не так написано. Я 100 раз менял разные значения чтоб понять что к чему. Просто этот (движок не движок хз) частенько игнорирует исключительные ситуации. Т.е. несуществующий шрифт или неверное кол-во кадров в animimage не вызовут ошибку. Это добавляет сложностей.
Всё таки эх жеж кладезь знаний эта длл.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
28.09.2010, 11:59
|
#4
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
link на оффсайт есть ?? или вообще что-то о нем !!
|
(Offline)
|
|
28.09.2010, 14:28
|
#5
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Префикс DX9_?
Использование LPD3DXSPRITE это сурово, впоминается бага в них, приводившая в BSOD. Хотя в новых D3DX может и починили.
LPD3DXFONT тоже глючная херня.
В целом такой 2D двиг пишется за сутки, ибо по факту надо лишь чуть заврапить D3DX.
|
(Offline)
|
|
29.09.2010, 00:03
|
#6
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Knightmare Наврядли исправили.
лучше по ID - ID3DXSprite
|
(Offline)
|
|
29.09.2010, 00:13
|
#7
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Сообщение от -=SCiP=-
лучше по ID - ID3DXSprite
|
Ты сам-то понял что сказал?
|
(Offline)
|
|
29.09.2010, 00:24
|
#8
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Knightmare
Ты шутишь?
LPD3DXSPRITE - ты ж сам знаешь что она через структуру.
а если ее использовать в длл. Это не айс. тут и ошибки и экран смерти.
|
(Offline)
|
|
29.09.2010, 00:43
|
#9
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Лучше молчать и казаться идиотом, чем сказать и развеять все сомнения.
LPD3DXSPRITE это typedef для ID3DXSprite*, в свою очередь там нет никаких ID, первая I - интерфейс, D3DX - библиотека.
Вопросы, предложения?
|
(Offline)
|
|
29.09.2010, 19:41
|
#10
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Knightmare Вот бы и молчал.
|
(Offline)
|
|
29.09.2010, 19:45
|
#11
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
typedef interface ID3DXSprite *LPD3DXSPRITE;
Сожги себя, сделай одолжение.
Не стоит пытаться даже спорить со мной в отношении DX, не дорос еще, угу.
|
(Offline)
|
|
02.10.2010, 09:43
|
#12
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Сори, задержался.
Так, по порядку.
Сообщение от IGR
link на оффсайт есть ?? или вообще что-то о нем !!
|
Источник: http://www.blitzmonkeys.com/index.php?topic=10.0
Сообщение от Knightmare
Сожги себя, сделай одолжение.
Не стоит пытаться даже спорить со мной в отношении DX, не дорос еще, угу.
|
Knightmare, Ату их, ату!
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
03.10.2010, 22:04
|
#13
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
По грубым подсчетам умнее ка минимум 90,5% активных участников форума.
|
(Offline)
|
|
03.10.2010, 22:19
|
#14
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Закрой интернеты и делай уроки. А то потом будешь плакать и спрашивать как от армии откосить.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.10.2010, 00:31
|
#15
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: 2D Движок DX9 для Blitz3D
Сообщение от Knightmare
По грубым подсчетам умнее ка минимум 90,5% активных участников форума.
|
Пруфлинк?
__________________
Ибо как сказал Бгдн:
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:06.
|