Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Библиотеки

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 26.04.2014, 20:21   #1
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 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
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

И у меня сразу вопрос: Occlusion Culling - это программно-кодовая или графическая возможность?
Меня всегда больше интересует OCulling, чем шейдеры и пр.
если ты не знаешь что это, почему он тебя интересует?)
окклюжен куллинг - это когда мы находим объекты, загороженные другими полностью и не рендерим их, т.к. их все равно не видно.
есть много способов такие находить, кто-то для этого лишь цпу использует, кто-то привлекает occlusion queries со стороны гпу.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 26.04.2014, 21:31   #4
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 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
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 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
__________________
W.E.G.Ox.
(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
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

Сообщение от Владислав Посмотреть сообщение
Wegox, спасибо

Кто-нибудь разбирался с этой штукой подробно? как оно?
Подробно нет.

DX9 там вроде работает нормально, хотя не всё реализовано пока.
DX11 лучше вообще не использовать, не отображался текст, что-то ещё важное не работало, глюки, конкретно что не помню.
(Offline)
 
Ответить с цитированием
Старый 28.04.2014, 02:35   #9
Черный крыс
 
Сообщений: n/a
Ответ: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

1) Создается программа
3) Этот текст поочередно линкуется к созданной программе.
4) Программа компилируется.
это в gl только. в DX ты просто устанавливаешь вертексный/пиксельный/ещё какой шейдер перед рендером, шейдеры не связываются.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
moka (01.05.2014), Черный крыс (28.04.2014)
Старый 01.05.2014, 03:51   #11
MadMedic
ПроЭктировщик
 
Регистрация: 05.08.2006
Сообщений: 183
Написано 107 полезных сообщений
(для 410 пользователей)
Re: Blitz Hardwired - DX9 and DX11 Userlib

физики нет?
(Offline)
 
Ответить с цитированием
Старый 01.05.2014, 04:09   #12
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Re: Blitz Hardwired - DX9 and DX11 Userlib

Сообщение от MadMedic Посмотреть сообщение
физики нет?
Откуда? Тут только DX, коллизии есть.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com