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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 05.12.2010, 23:01   #1
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Проблема с тримешем



Решил для души сделать маленький проектик, но ВНЕЗАПНО функция pxCreateTriMesh начала выдавать "Memory access violation". Всегда подгружал в формате .x этим кодом:
Global pmap = LoadMesh("maps/construct.x")


If pmap = 0 Then
RuntimeError "Загрузка физической модели не прошла. Попробуйте убица ап СТЕНУ!"
EndIf

pxnn = bodyCreateMesh(pmap)
FreeEntity pmap
и
Function BodyCreateMesh(mesh%)
	nsurf = CountSurfaces(mesh)
	nvert = 0
	nface=0
	For ns = 1 To nsurf
		Local surf = GetSurface(mesh,ns)
		nface = nface+CountTriangles(surf)
		nvert = nvert +CountVertices(surf)
	Next

	fbank = CreateBank(nface*4*3)
	nf = 0
	vbank = CreateBank(nvert*4*3)
	nv = 0
	For ns = 1 To nsurf
		surf = GetSurface(mesh,ns) 
		nfv = CountTriangles(surf) 
		For nfc = 0 To nfv -1 
			PokeInt fbank,nf*12+0,TriangleVertex(surf,nfc,0) 
			PokeInt fbank,nf*12+4,TriangleVertex(surf,nfc,1) 
			PokeInt fbank,nf*12+8,TriangleVertex(surf,nfc,2) 
			nf=nf+1 
		Next 

		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 
	bbb%=pxCreateTriMesh(vbank, fbank, nvert, nface,0) 
	FreeBank vbank 
	FreeBank fbank 
	Return bbb% 
End Function
и НИКОГДА такого не было . Как решить данную праблу? Заранее благодарю.


P.S. Враппер брал от сюда: 3dcom.3dn.ru

P.P.S Враппер физикса
(Offline)
 
Ответить с цитированием
Старый 05.12.2010, 23:13   #2
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Проблема с тримешем

Сори огромное, кажись в .decls проблема...


------------ добавлено
... нет. Переправлял с % на *, а ему без разница.
------------ добавлено
Поискал другие версии на сайте всё работает! Сори, что немного засорил форум.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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