forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Проблема с тримешем (http://forum.boolean.name/showthread.php?t=13837)

Leowey 05.12.2010 23:01

Проблема с тримешем
 
:''((

Решил для души сделать маленький проектик, но ВНЕЗАПНО функция 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 Враппер физикса :)

Leowey 05.12.2010 23:13

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


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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot