Показать сообщение отдельно
Старый 12.05.2014, 07:37   #10
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Xors3D + PhysX Проблемы

Загрузку Модели и создания Ткани читайте выше ^

УРА!
Заработала Ткань в Xors3D!

Благодаря moka написал функцию повертексного обновления Модели исходя из точек Тела.

Полёт нормальный! На Celeron, GeforceFX 5700 - квс(fps) снижается лишь на 15. (с ~102 на ~87)


{КОД}
    
pxRenderPhysic(60,0)
    
pxClothUpdateMesh(cloth_body,cloth_mesh)
{
КОД}


Function 
pxClothUpdateMesh(body,mesh)
    
pxClothGetVertexPos(body,cloth_vbank,cloth_nvert)
    
surf=xGetSurface(mesh,0)
    For 
nvc=0 To cloth_nvert-1
        xVertexCoords surf
,nvc,PeekFloat(cloth_vbank,nvc*12+0),PeekFloat(cloth_vbank,nvc*12+4),PeekFloat(cloth_vbank,nvc*12+8)
    
Next
End 
Function 
медиа ресурсы искать в PhysX-архиве Blitz_samples (там ещё папка Cloth(PRO) лежит)

для google: Xors3D PhysX wrapper pxCreateCloth pxUpdateCloth pxClothSetVertexPos pxClothGetNormals

Последний раз редактировалось LLI.T.A.L.K.E.R., 12.05.2014 в 09:23. Причина: оптимизировал создания вертекс-банка вне цикла
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо LLI.T.A.L.K.E.R. за это полезное сообщение:
jfkkk (13.05.2014), St_AnGer (12.05.2014), tirarex (12.05.2014)