Показать сообщение отдельно
Старый 03.05.2008, 22:34   #6
reskator
AnyKey`щик
 
Регистрация: 04.09.2006
Сообщений: 19
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Xors (Blitz3D + C++)

Жаль не помогла в другом простом коде, где идет связка КСОРС + ФИЗИКС
как только раскоментирую pxDX9BodySetEntity -

вместо картинки - черный экран . Целый день убил - где проблема не пойму

#include "..\include\xors3d.h"
#include "Blitzpx.h"
#include <iostream>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{

//init
xAppTitle("test");
xGraphics3D(1024, 768, 32, 0, 1);
xKey("");

Entity lite = xCreateLight(1);
xPositionEntity(lite, 0, 10, 0);

//create cam
Entity cam = xCreateCamera();
xPositionEntity(cam, 0, 0, -10);
//load font
Font arial = xLoadFont("Arial", 12);
xSetFont(arial);

char buff[256];
//create Blitz cube
Entity CubeMesh = xCreateCube ();
xScaleEntity (CubeMesh,2,2,2);
xPositionEntity(CubeMesh,0,0,10);
// create PhysX world body
pxCreateWorld (1,"");
pxSetGravity (0,-9.81,0);//
// create PhysX cube body
Entity CubeBody = pxBodyCreateCube (2,2,2,0) ;
pxBodySetPosition(CubeBody,0,1000,10);

//основной цикл
while(!xKeyDown(1))
{
xTurnEntity(CubeMesh,1,1,1,0);

pxRenderPhysic(60,0);
//pxDX9BodySetEntity(CubeMesh, CubeBody);
//pxBodySetEntity(CubeMesh, CubeBody);
xPointEntity (cam,CubeMesh);
//обновляем и рендерим сцену
xUpdateWorld();
xRenderWorld();

//счетчик FPS и полигонов
sprintf(buff, "FPS: %\nTrisRendered: %i", xGetFPS(), xTrisRendered());
xText(10, 10, buff);

//рендерим сцену
xFlip();
}
return 0;
}
(Offline)
 
Ответить с цитированием