|
Xors3D Графический движок с поддержкой DirectX9 |
05.08.2009, 16:46
|
#181
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Балин я так и сделал. Не хочет и все. На VC++ это работет, а тут нет.
|
(Offline)
|
|
05.08.2009, 16:48
|
#182
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
Значит нет. Ищи, удаляй.
|
(Offline)
|
|
05.08.2009, 17:00
|
#183
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Версия Blitz3D последняя, из-за него я думаю, проблем не будет.. попробую посмотреть. А вот забыл, PhysX врапер с Xors3D с функцией BodyCreateHull и BodyCreateMesh не дружат, как его сделать чтобы он работал.
|
(Offline)
|
|
05.08.2009, 17:04
|
#184
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
С каких это пор не дружат они? Создание хулов и тримешей гораздо проще и быстрее и Хорсе. А когда мы еще и засунем физикс в Хорс полностью (есть такие планы) то по простоте работы и скорости он разорвет блитз+физикс в клочья.
|
(Offline)
|
|
05.08.2009, 17:07
|
#185
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Класс, это будет лучше. А можно функцию BodyCreateHull и BodyCreateMesh с Xors3D дать?
|
(Offline)
|
|
05.08.2009, 17:09
|
#186
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
Блин, ну на сайте же даже примеры для физикса на Хорсе сделаны.
|
(Offline)
|
|
05.08.2009, 17:16
|
#187
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Поском не нашол, там только проблеммы с ними описаны.
|
(Offline)
|
|
05.08.2009, 17:19
|
#188
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
Зочем посик? И на каком сайте вообще? http://xors3d.com -> Depository -> Demos And Samples -> [Phi]sics -> samples.zip
|
(Offline)
|
|
05.08.2009, 20:11
|
#189
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Xors3D
А можно функцию BodyCreateHull и BodyCreateMesh с Xors3D дать?
|
Блитзовые BodyCreateHull и BodyCreateMesh переделываются на ксорс таким образом: в командах движка дописываем x и заменяем нумерацию во всех счётчиках на диапазон от 0 до xCount....()-1.
- Ваш Кэп
Function BodyCreateHull%(mesh%, mass#)
Local nsurf = CountSurfaces(mesh)
Local nvert = 0
For ns = 1 To nsurf
Local surf = GetSurface(mesh,ns)
nvert = nvert + CountVertices(surf)
Next
vbank = CreateBank(nvert*4*3)
nv = 0
For ns = 1 To nsurf
surf = GetSurface(mesh,ns)
nvv = CountVertices(surf)
For nvc = 0 To nvv - 1
PokeFloat vbank,nv*12+0,VertexX(surf,nvc)
PokeFloat vbank,nv*12+4,VertexY(surf,nvc)
PokeFloat vbank,nv*12+8,VertexZ(surf,nvc)
nv = nv+1
Next
Next
Local bbb%= pxBodyCreateHull(vbank, nvert, mass)
FreeBank vbank
Return bbb
End Function
Function BodyCreateMesh(mesh%)
nsurf = xCountSurfaces(mesh)
nvert = 0
nface=0
For ns = 0 To nsurf-1
Local surf = xGetSurface(mesh,ns)
nface = nface+xCountTriangles(surf)
nvert = nvert +xCountVertices(surf)
Next
fbank = CreateBank(nface*4*3)
nf = 0
vbank = CreateBank(nvert*4*3)
nv = 0
For ns = 0 To nsurf-1
surf = xGetSurface(mesh,ns)
nfv = xCountTriangles(surf)
For nfc = 0 To nfv -1
PokeInt fbank,nf*12+0,xTriangleVertex(surf,nfc,0)
PokeInt fbank,nf*12+4,xTriangleVertex(surf,nfc,1)
PokeInt fbank,nf*12+8,xTriangleVertex(surf,nfc,2)
nf=nf+1
Next
nvv = xCountVertices(surf)
For nvc = 0 To nvv - 1
PokeFloat vbank,nv*12+0,xVertexX(surf,nvc)
PokeFloat vbank,nv*12+4,xVertexY(surf,nvc)
PokeFloat vbank,nv*12+8,xVertexZ(surf,nvc)
nv = nv+1
Next
Next
bbb%=pxCreateTriMesh(vbank, fbank, nvert, nface,0)
FreeBank vbank
FreeBank fbank
Return bbb%
End Function
http://forum.boolean.name/showpost.p...50&postcount=4
Блин ну для кого писал.
Между прочим там дано описание структуры банка, который передаётся в dll, чтобы можно было написать такие функции для любого движка (специально подробно разъяснил) и для загрузки из файла и т.д.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
Последний раз редактировалось ABTOMAT, 05.08.2009 в 21:41.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.08.2009, 21:33
|
#190
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
Епть. xGetMeshVB(), xGetMeshVBSize(), xGetMeshIB(), xGetMeshIBSize(), xDeleteMeshVB(), xDeleteMEshIB(). Все. Никаких банков и прочей ереси.
|
(Offline)
|
|
05.08.2009, 21:44
|
#191
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Xors3D
Ну, человек просил
А можно функцию BodyCreateHull и BodyCreateMesh с Xors3D дать?
|
А вообще советую перечитать пост из учебник внимательно, особенно то место, где описывается банк. Например у меня геометрия физики хранится в отдельном формате и от граф. движка не зависит (хоть вообще без него).
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
06.08.2009, 03:31
|
#192
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Xors3D
Knightmare, там на самом деле ругается на функцию эмитера. В ббшке. (Билд: 323. Aug 4, 2009)
|
(Offline)
|
|
06.08.2009, 03:36
|
#193
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D
Угу, я decls который в userlibs лежит у мну поправил, вместо того чтобы из репозитория. Перезалил. Но такой косяк и руками пофиксить не сложно.
http://latest.xors3d.com/xors3d.rar
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
|
|
06.08.2009, 12:17
|
#194
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Я удалил Функцию эмитра в Xors3D.bb, и заработало, вот только пример с партиклами не хочет больше работать.
Спасибо за функцию, и ссылки. И тут назревает вопрос, что- за время 30 мин идет постоянно, как это убрать, и под какую самую малую видюху Geforce шейдеры и вообще все сделано, у меня тени не работают, а остальное работает.
|
(Offline)
|
|
06.08.2009, 13:33
|
#195
|
Нуждающийся
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений (для 12 пользователей)
|
Ответ: Xors3D
Сообщение от Knightmare
Угу, я decls который в userlibs лежит у мну поправил, вместо того чтобы из репозитория. Перезалил. Но такой косяк и руками пофиксить не сложно.
http://latest.xors3d.com/xors3d.rar
|
Скачал, закинул все как нужно, без ошибок. И тут пишет User LIB not found в строке кода xAppTitle, я его удалил, и ошибка в строке xGraphics3D, только в Xors3D.bb.
Че такое? я не в курсе.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Xors3d wants YOU! |
.Squid |
Xors3D |
33 |
13.01.2013 23:34 |
Xors3D для D |
johnk |
Проекты C++ |
8 |
09.08.2009 14:18 |
Xors3D for .NET? |
johnk |
C++ |
7 |
06.08.2009 09:34 |
Xors3D |
ЛысыЙ_Чук-Иванчук |
Модули для BlitzMax |
145 |
18.06.2009 21:17 |
xors3d |
NitE |
3D-программирование |
9 |
02.04.2009 22:21 |
Часовой пояс GMT +4, время: 06:15.
|