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

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

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

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

Ответ
 
Опции темы
Старый 26.04.2014, 16:21   #1
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 503 пользователей)
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, 16:26   #2
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 503 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

И у меня сразу вопрос: Occlusion Culling - это программно-кодовая или графическая возможность?
Меня всегда больше интересует OCulling, чем шейдеры и пр.

Ну думаю OCulling со всем взаимосвязан.
Так вот стоит мне здесь надеяться на возможность Occlusion Culling? (если не поленюсь)
(Offline)
 
Ответить с цитированием
Старый 26.04.2014, 16:53   #3
Mr_F_
Легенда
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,818
Написано 2,088 полезных сообщений
(для 5,578 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

И у меня сразу вопрос: Occlusion Culling - это программно-кодовая или графическая возможность?
Меня всегда больше интересует OCulling, чем шейдеры и пр.
если ты не знаешь что это, почему он тебя интересует?)
окклюжен куллинг - это когда мы находим объекты, загороженные другими полностью и не рендерим их, т.к. их все равно не видно.
есть много способов такие находить, кто-то для этого лишь цпу использует, кто-то привлекает occlusion queries со стороны гпу.
__________________
бложик
geom.io
твиттер
(Offline)
 
Ответить с цитированием
Старый 26.04.2014, 17:31   #4
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 4,275
Написано 1,826 полезных сообщений
(для 4,421 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

Эта штука пока ничего не умеет, DX11 там вообще глюканутый.
(Offline)
 
Ответить с цитированием
Старый 27.04.2014, 08:17   #5
Владислав
ПроЭктировщик
 
Аватар для Владислав
 
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений
(для 218 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

шейдеров нет?..
__________________

(Offline)
 
Ответить с цитированием
Старый 27.04.2014, 09:33   #6
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 16.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, 19:38   #7
Владислав
ПроЭктировщик
 
Аватар для Владислав
 
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений
(для 218 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

Wegox, спасибо

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

(Offline)
 
Ответить с цитированием
Старый 27.04.2014, 21:46   #8
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 4,275
Написано 1,826 полезных сообщений
(для 4,421 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

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

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

DX9 там вроде работает нормально, хотя не всё реализовано пока.
DX11 лучше вообще не использовать, не отображался текст, что-то ещё важное не работало, глюки, конкретно что не помню.
(Offline)
 
Ответить с цитированием
Старый 27.04.2014, 22: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) Программа компилируется.

Логика подсказывает, что роль программы должен выполнять материал, в версии блица это Браши.
 
Ответить с цитированием
Старый 27.04.2014, 22:57   #10
Mr_F_
Легенда
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,818
Написано 2,088 полезных сообщений
(для 5,578 пользователей)
Ответ: Blitz Hardwired - DX9 and DX11 Userlib

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

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

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


Опции темы

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

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


Часовой пояс GMT +1, время: 16:28.


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