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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 05.08.2009, 16:46   #181
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений
(для 12 пользователей)
Ответ: Xors3D

Балин я так и сделал. Не хочет и все. На VC++ это работет, а тут нет.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 16:48   #182
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D

Значит нет. Ищи, удаляй.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:00   #183
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений
(для 12 пользователей)
Ответ: Xors3D

Версия Blitz3D последняя, из-за него я думаю, проблем не будет.. попробую посмотреть. А вот забыл, PhysX врапер с Xors3D с функцией BodyCreateHull и BodyCreateMesh не дружат, как его сделать чтобы он работал.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:04   #184
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D

С каких это пор не дружат они? Создание хулов и тримешей гораздо проще и быстрее и Хорсе. А когда мы еще и засунем физикс в Хорс полностью (есть такие планы) то по простоте работы и скорости он разорвет блитз+физикс в клочья.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:07   #185
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений
(для 12 пользователей)
Ответ: Xors3D

Класс, это будет лучше. А можно функцию BodyCreateHull и BodyCreateMesh с Xors3D дать?
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:09   #186
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D

Блин, ну на сайте же даже примеры для физикса на Хорсе сделаны.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:16   #187
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений
(для 12 пользователей)
Ответ: Xors3D

Поском не нашол, там только проблеммы с ними описаны.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 17:19   #188
Knightmare
Дэвелопер
 
Регистрация: 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
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
MaxEDn2 (06.08.2009)
Старый 05.08.2009, 21:33   #190
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D

Епть. xGetMeshVB(), xGetMeshVBSize(), xGetMeshIB(), xGetMeshIBSize(), xDeleteMeshVB(), xDeleteMEshIB(). Все. Никаких банков и прочей ереси.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 21:44   #191
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Xors3D

Ну, человек просил
А можно функцию BodyCreateHull и BodyCreateMesh с Xors3D дать?
А вообще советую перечитать пост из учебник внимательно, особенно то место, где описывается банк. Например у меня геометрия физики хранится в отдельном формате и от граф. движка не зависит (хоть вообще без него).
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 06.08.2009, 03:31   #192
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Xors3D

Knightmare, там на самом деле ругается на функцию эмитера. В ббшке. (Билд: 323. Aug 4, 2009)
(Offline)
 
Ответить с цитированием
Старый 06.08.2009, 03:36   #193
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D

Угу, я decls который в userlibs лежит у мну поправил, вместо того чтобы из репозитория. Перезалил. Но такой косяк и руками пофиксить не сложно.
http://latest.xors3d.com/xors3d.rar
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
MaxEDn2 (06.08.2009), moka (06.08.2009)
Старый 06.08.2009, 12:17   #194
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 28.07.2009
Сообщений: 86
Написано 10 полезных сообщений
(для 12 пользователей)
Ответ: Xors3D

Я удалил Функцию эмитра в Xors3D.bb, и заработало, вот только пример с партиклами не хочет больше работать.
Спасибо за функцию, и ссылки. И тут назревает вопрос, что- за время 30 мин идет постоянно, как это убрать, и под какую самую малую видюху Geforce шейдеры и вообще все сделано, у меня тени не работают, а остальное работает.
(Offline)
 
Ответить с цитированием
Старый 06.08.2009, 13:33   #195
MaxEDn2
Нуждающийся
 
Аватар для MaxEDn2
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 02:49.


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