![](images/chestnut/misc/left.gif) |
Библиотеки Сторонние библиотеки для Blitz |
26.04.2014, 20:21
|
#1
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Blitz Hardwired - DX9 and DX11 Userlib
Blitz Hardwired - DX9 and DX11 Userlib
статус: в активной доработке by Ploppy
По сути, дописывая к командам Blitz3D буквы "dx", вы можете получить обработку графики и возможности DirectX9(11).
Замечание: если возникает ошибка Cannot create directx x device - закомментируйте GetBestGfxMode:
;GetBestGfxMode
WinGfxMode
dx11SoftwareEmulation - включите следующую команду dxGraphics3d для режима программной эмуляции. Этот режим очень медлителен, но если он включен, то будет использоваться процессор компьютера чтобы подражать любые DirectX11 особенности, которые не возможны с вашей видеокартой.
dx11NoSoftwareEmulation - (по умолчанию), включите это, чтобы использовать системные настройки DirectX11.
Примерные команды:
dxShowMouse()
dxKeyHit%(key%)
dxCountVertices%(surface%)
dxLoadMesh%(file$,parent%)
dxLoadTexture%(file$,flags%)
dxCreatePixelShader%(operation$,file$,entry_point$,version$)
dxCreateVertexShader%(operation$,file$,entry_point$,version$)
dxReadPixelFast%(x%,y%,buffer%)
dxTextureSave(texture%,filename$,type)
dxLoadTerrain%(file$,parent%)
dxBoneRotateNode(node%,pitch#,yaw#,roll#)
dxEnityShadowColor(entity%,red%,green%,blue%)
dxVidSetVolume(video%)
И ПРОЧИЕ...
Скачать: Hardwired userlib / Command list here / List in Excel format / Libvlc dll's
Картинки:
Hardwired now can display videos within dx9 (see above), with huge FPS rates
Обновление на 26 апреля 2014 следить тут: http://blitzbasic.com/Community/posts.php?topic=102259
НЕ ЗАБЫВАЙТЕ каждый раз обновлять hardwired.decls и Hardwired.dll в вашей папке Blitz3D\Userlibs
|
(Offline)
|
|
26.04.2014, 20:26
|
#2
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
И у меня сразу вопрос: Occlusion Culling - это программно-кодовая или графическая возможность?
Меня всегда больше интересует OCulling, чем шейдеры и пр.
Ну думаю OCulling со всем взаимосвязан.
Так вот стоит мне здесь надеяться на возможность Occlusion Culling? (если не поленюсь)
|
(Offline)
|
|
26.04.2014, 20:53
|
#3
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
И у меня сразу вопрос: Occlusion Culling - это программно-кодовая или графическая возможность?
Меня всегда больше интересует OCulling, чем шейдеры и пр.
|
если ты не знаешь что это, почему он тебя интересует?)
окклюжен куллинг - это когда мы находим объекты, загороженные другими полностью и не рендерим их, т.к. их все равно не видно.
есть много способов такие находить, кто-то для этого лишь цпу использует, кто-то привлекает occlusion queries со стороны гпу.
|
(Offline)
|
|
26.04.2014, 21:31
|
#4
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
Эта штука пока ничего не умеет, DX11 там вообще глюканутый.
|
(Offline)
|
|
27.04.2014, 12:17
|
#5
|
ПроЭктировщик
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений (для 219 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
шейдеров нет?..
__________________
|
(Offline)
|
|
27.04.2014, 13:33
|
#6
|
Бывалый
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений (для 1,133 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
Сообщение от Владислав
шейдеров нет?..
|
Есть.
shaderPixel=dxCreatePixelShader("","shaders\DX_RF. FX","main","ps_2_0")
одевается как текстура.
dxEntityPixelShader Entity,shaderPixel
А вот вершинный не работает
shaderVertex=dxCreateVertexShader("","shaders\DX_V ertex.FX","main","ps_2_0")
он тоже как текстура одевается...
dxEntityVertexShader Entity,shaderVertex
|
(Offline)
|
|
27.04.2014, 23:38
|
#7
|
ПроЭктировщик
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений (для 219 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
Wegox, спасибо
Кто-нибудь разбирался с этой штукой подробно? как оно?
__________________
|
(Offline)
|
|
28.04.2014, 01:46
|
#8
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
Сообщение от Владислав
Wegox, спасибо
Кто-нибудь разбирался с этой штукой подробно? как оно?
|
Подробно нет.
DX9 там вроде работает нормально, хотя не всё реализовано пока.
DX11 лучше вообще не использовать, не отображался текст, что-то ещё важное не работало, глюки, конкретно что не помню.
|
(Offline)
|
|
28.04.2014, 02:35
|
#9
|
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
Сообщение от Wegox
Есть.
shaderPixel=dxCreatePixelShader("","shaders\DX_RF. FX","main","ps_2_0")
одевается как текстура.
dxEntityPixelShader Entity,shaderPixel
А вот вершинный не работает
shaderVertex=dxCreateVertexShader("","shaders\DX_V ertex.FX","main","ps_2_0")
он тоже как текстура одевается...
dxEntityVertexShader Entity,shaderVertex
|
Вообще на уровне АПИ это делается так :
1) Создается программа
2) Грузятся текст пиксельного и вершинного шейдера.
3) Этот текст поочередно линкуется к созданной программе.
4) Программа компилируется.
Логика подсказывает, что роль программы должен выполнять материал, в версии блица это Браши.
|
|
|
28.04.2014, 02:57
|
#10
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Blitz Hardwired - DX9 and DX11 Userlib
3) Этот текст поочередно линкуется к созданной программе.
4) Программа компилируется.
|
это в gl только. в DX ты просто устанавливаешь вертексный/пиксельный/ещё какой шейдер перед рендером, шейдеры не связываются.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
01.05.2014, 03:51
|
#11
|
ПроЭктировщик
Регистрация: 05.08.2006
Сообщений: 183
Написано 107 полезных сообщений (для 410 пользователей)
|
Re: Blitz Hardwired - DX9 and DX11 Userlib
физики нет?
|
(Offline)
|
|
01.05.2014, 04:09
|
#12
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Re: Blitz Hardwired - DX9 and DX11 Userlib
Сообщение от MadMedic
физики нет?
|
Откуда? Тут только DX, коллизии есть.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:42.
|