когда ты делаешь объект как хулл, то он становится выпуклым. Если это тело у тебя неподвижно, то создавай его как level.
model = LoadMesh("c:\01.3ds")
phLevelBuildBegin()
LevelAddMesh(Model)
body = phLevelBuildEnd()
p.phx = New phx:p\body = body:p\mesh = model
phBodySetPos(body,40,0,0)
Чтобы именно крутиться как TurnEntity - phBodySetOmega, но мб тебе все таки нужен phBodyAddRelTorque?
Команды работы с контактами вроде все описаны в хелпе
phxCreateNull.phx(mass#) - создает ни с чем не сталкивающееся тело
CompoundAddHull(mesh%) - созадет банк вершин и передает его в phCompoundAddHull
BodyCreateHull%(mesh%,mass#) - создает банк всех вершин и передает его в phBodyCreateHull для создания геометрии хулла.
BodyCreateMesh%(mesh%,mass#) - то же самое, но для невыпуклых тел. Очень тормозит (ибо написана мной, а не ньютоном
) и использовать ее лучсше только для отладки, если что, пользоваться компаундами.
LevelAddMesh(mesh%) - ну см пример выше... Добавляет все треугольники меша к level через phLevelAddFace
LevelAddTerrain() - лучше вообще не трогать от греха подальше... забыл ее удалить ))))