Esempio n. 1
0
int main(int argc,char** argv)
{
	btContinuousConvexCollisionDemo* ccdDemo = new btContinuousConvexCollisionDemo();

	ccdDemo->setCameraDistance(40.f);

	ccdDemo->initPhysics();
	
	return glutmain(argc, argv,screenWidth,screenHeight,"Continuous Convex Collision Demo",ccdDemo);
}
Esempio n. 2
0
int main(int argc,char** argv)
{

        CharacterDemo* characterDemo = new CharacterDemo;

        characterDemo->initPhysics(); 
		characterDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Bullet Character Demo. http://www.continuousphysics.com/Bullet/phpBB2/", characterDemo);
}
Esempio n. 3
0
int main(int argc,char** argv)
{

        VehicleDemo* vehicleDemo = new VehicleDemo;

        vehicleDemo->initPhysics(); 
		vehicleDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Racer - CS 455", vehicleDemo);
}
Esempio n. 4
0
int main(int argc,char** argv)
{
        Raytracer* raytraceDemo = new Raytracer();

        raytraceDemo->initPhysics();
        
        raytraceDemo->setCameraDistance(6.f);
		
        return glutmain(argc, argv,640,640,"Bullet GJK Implicit Shape Raytracer Demo",raytraceDemo);
}
Esempio n. 5
0
int main(int argc,char** argv)
{

	LinearConvexCastDemo* linearCastDemo = new LinearConvexCastDemo();

	linearCastDemo->initPhysics();


	return glutmain(argc, argv,screenWidth,screenHeight,"Linear Convex Cast Demo",linearCastDemo);
}
Esempio n. 6
0
int main(int argc,char** argv)
{
	Raytracer* raytraceDemo = new Raytracer();

	raytraceDemo->initPhysics();
	
	raytraceDemo->setCameraDistance(6.f);

	return glutmain(argc, argv,screenWidth,screenHeight,"Minkowski-Sum Raytracer Demo",raytraceDemo);
}
Esempio n. 7
0
int main(int argc,char** argv)
{

        ConcaveDemo* concaveDemo = new ConcaveDemo();
        concaveDemo->initPhysics();
        concaveDemo->setCameraDistance(30.f);
		concaveDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Static Concave Mesh Demo",concaveDemo);
}
Esempio n. 8
0
int main(int argc,char** argv)
{
	CollisionInterfaceDemo* collisionInterfaceDemo = new CollisionInterfaceDemo();

	collisionInterfaceDemo->initPhysics();

	collisionInterfaceDemo->clientResetScene();

	return glutmain(argc, argv,screenWidth,screenHeight,"Collision Interface Demo",collisionInterfaceDemo);
}
int main(int argc,char** argv)
{

        VehicleDemo* vehicleDemo = new VehicleDemo;

        vehicleDemo->initPhysics(); 
		vehicleDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Bullet Vehicle Demo. http://www.continuousphysics.com/Bullet/phpBB2/", vehicleDemo);
}
Esempio n. 10
0
int main(int argc,char** argv)
{

        InternalEdgeDemo* internalEdgeDemo = new InternalEdgeDemo();
        internalEdgeDemo->initPhysics();
        internalEdgeDemo->setCameraDistance(30.f);


        return glutmain(argc, argv,640,480,"Internal Edge Demo",internalEdgeDemo);
}
Esempio n. 11
0
int main(int argc,char* argv[])
{
        RagdollDemo demoApp;

        demoApp.initPhysics();
		
		demoApp.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",&demoApp);
}
Esempio n. 12
0
int main(int argc,char* argv[])
{
	GenericJointDemo demoApp;
//	demoApp.configDebugDrawer(&debugDrawer);

	demoApp.initPhysics();
	demoApp.setCameraDistance(btScalar(10.));

	return glutmain(argc, argv,640,480,"Joint 6DOF - Sequencial Impulse Solver",&demoApp);

}
Esempio n. 13
0
int main(int argc,char** argv)
{
	gDisableDeactivation = true;

	BenchmarkDemo1 benchmarkDemo1;
	BenchmarkDemo2 benchmarkDemo2;
	BenchmarkDemo3 benchmarkDemo3;
	BenchmarkDemo4 benchmarkDemo4;
	BenchmarkDemo5 benchmarkDemo5;
	BenchmarkDemo6 benchmarkDemo6;
	BenchmarkDemo7 benchmarkDemo7;

	BenchmarkDemo* demoArray[NUM_DEMOS] = {&benchmarkDemo1,&benchmarkDemo2,&benchmarkDemo3,&benchmarkDemo4,&benchmarkDemo5,&benchmarkDemo6,&benchmarkDemo7};
	const char* demoNames[NUM_DEMOS] = {"3000 fall", "1000 stack", "136 ragdolls","1000 convex", "prim-trimesh", "convex-trimesh","raytests"};
	float totalTime[NUM_DEMOS] = {0.f,0.f,0.f,0.f,0.f,0.f,0.f};

#ifdef USE_GRAPHICAL_BENCHMARK
	benchmarkDemo.initPhysics();
	benchmarkDemo.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);
	benchmarkDemo.setDebugMode(benchmarkDemo.getDebugMode() | btIDebugDraw::DBG_NoDeactivation);
	return glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",&benchmarkDemo);

#else //USE_GRAPHICAL_BENCHMARK
	int d;

	for (d=0;d<NUM_DEMOS;d++)
	{
		demoArray[d]->initPhysics();
		

		for (int i=0;i<NUM_TESTS;i++)
		{
			demoArray[d]->clientMoveAndDisplay();
			float frameTime = CProfileManager::Get_Time_Since_Reset();
			if ((i % 25)==0)
			{
				printf("BenchmarkDemo: %s, Frame %d, Duration (ms): %f\n",demoNames[d],i,frameTime);
			}
			totalTime[d] += frameTime;
			if (i==NUM_TESTS-1)
				CProfileManager::dumpAll();

			
		}
	}

	for (d=0;d<NUM_DEMOS;d++)
	{
		printf("\nResults for %s: %f",demoNames[d],totalTime[d]*(1.f/NUM_TESTS));
	}

#endif //USE_GRAPHICAL_BENCHMARK
	return 0;
}
Esempio n. 14
0
int main(int argc,char** argv)
{

        SliderConstraintDemo* sliderConstraintDemo = new SliderConstraintDemo();

        sliderConstraintDemo->initPhysics();
		sliderConstraintDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);
       

        return glutmain(argc, argv,640,480,"Slider Constraint Demo. http://www.continuousphysics.com/Bullet/phpBB2/", sliderConstraintDemo);
}
Esempio n. 15
0
int main(int argc, char** argv)
{
	ALCdevice* device = NULL;
	ALCcontext* context = NULL;
	Sound *s;

	Game game;
	return glutmain(argc, argv, 1024, 768, "Game Physics 2012 Test Bed", &game);


}
Esempio n. 16
0
int main(int argc,char** argv)
{
	DoublePrecisionDemo* doublePrecisionDemo = new DoublePrecisionDemo();

	doublePrecisionDemo->initPhysics();
	doublePrecisionDemo->setCameraDistance(btScalar(2.0));

	doublePrecisionDemo->clientResetScene();

	return glutmain(argc, argv,screenWidth,screenHeight,"Double Precision Demo",doublePrecisionDemo);
}
Esempio n. 17
0
int main(int argc,char** argv)
{

        MultiMaterialDemo* multiMaterialDemo = new MultiMaterialDemo();
        multiMaterialDemo->initPhysics();
        multiMaterialDemo->setCameraDistance(30.f);
        
        multiMaterialDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

        return glutmain(argc, argv,640,480,"Multimaterial Mesh Demo",multiMaterialDemo);
}
Esempio n. 18
0
int rglGlutThread(void * dummy)
{
  int argc = 1;
  char * argv[2] = { "z64gl", 0 };

  glutmain(argc, argv);

  thread = 0;

  // in case of, but glutMainLoop never exits anyway
  exit(0);
}
Esempio n. 19
0
int main(int argc, char** argv)
{
	FluidSphSoftBodyDemo demo;
	
#ifdef CHECK_MEMORY_LEAKS
	demo.exitPhysics();
#else
	return glutmain(argc, argv, 1024, 600, "Bullet Physics Demo. http://bulletphysics.org", &demo);
#endif
	
	//Default glut doesn't return from mainloop
	return 0;
}
Esempio n. 20
0
int main(int argc,char** argv)
{



    GraspTest* graspTest = new GraspTest();


    graspTest->initPhysics();
	graspTest->setDebugMode(btIDebugDraw::DBG_DrawConstraints+btIDebugDraw::DBG_DrawConstraintLimits);

	return glutmain(argc, argv,640,480,"Grasper Test",graspTest);
}
Esempio n. 21
0
File: main.cpp Progetto: AJ92/Engine
int main(int argc,char** argv)
{

	

    ConstraintDemo* constraintDemo = new ConstraintDemo();
	

    constraintDemo->initPhysics();
	constraintDemo->setDebugMode(btIDebugDraw::DBG_DrawConstraints+btIDebugDraw::DBG_DrawConstraintLimits);
	
	return glutmain(argc, argv,640,480,"Constraint Demo. http://www.continuousphysics.com/Bullet/phpBB2/",constraintDemo);
}
Esempio n. 22
0
int main(int argc, char** argv)
{
	FluidSphHfDemo demo;
	demo.getDynamicsWorld()->setDebugDrawer(&sDebugDraw);

#ifdef CHECK_MEMORY_LEAKS
	demo.exitPhysics();
#else
	return glutmain(argc, argv, 1024, 600, "Bullet Physics Demo. http://bulletphysics.org", &demo);
#endif
	
	//Default glut doesn't return from mainloop
	return 0;
}
Esempio n. 23
0
int main(int argc,char** argv)
{
	MultiThreadedDemo* demo = new MultiThreadedDemo();

	demo->initPhysics();
	demo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);


	glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",demo);

	delete demo;

	return EXIT_SUCCESS;
}
Esempio n. 24
0
int main(int argc,char** argv)
{
	srand( time( 0 ) );

	g_shapesType[ 0 ] = randomShapeType( 0, 1 );
	g_shapesType[ 1 ] = randomShapeType( 0, 1 );

	( g_shapesType[ 0 ] == 0 ) ? createBoxShape( 0 ) : createSphereShape( 0 );
	( g_shapesType[ 1 ] == 0 ) ? createBoxShape( 1 ) : createSphereShape( 1 );

	g_shapesPenetrate = calcPenDepth();

	return glutmain( argc, argv, screenWidth, screenHeight, "EPAPenDepthDemo" );
}
Esempio n. 25
0
int main(int argc,char** argv)
{

	SoftDemo* softDemo = new SoftDemo();

	softDemo->initPhysics();
	softDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);


	glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bullet.sf.net",softDemo);

	delete softDemo;
	return 0;

}
Esempio n. 26
0
int main(int argc,char** argv)
{

	DemoApplication ccdDemo;
	ccdDemo.getBulletWorld()->getDynamicsWorld()->setDebugDrawer(&sDebugDraw);

#ifdef CHECK_MEMORY_LEAKS
	ccdDemo.exitPhysics();
#else
	return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo);
#endif
	
	//default glut doesn't return from mainloop
	return 0;
}
Esempio n. 27
0
int main(int argc,char** argv)
{

	FeatherstoneMultiBodyDemo demo;
	demo.initPhysics();


#ifdef CHECK_MEMORY_LEAKS
	ccdDemo.exitPhysics();
#else
	return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&demo);
#endif
	
	//default glut doesn't return from mainloop
	return 0;
}
Esempio n. 28
0
int main(int argc,char** argv)
{
  myargc = argc;
  myargv = argv;

  BasicDemo ccdDemo;
  fprintf(stderr,"after declaration");
  ccdDemo.myinit();
  ccdDemo.initPhysics();


  return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo);
	
  //default glut doesn't return from mainloop
  return 0;
}
Esempio n. 29
0
int main(int argc,char** argv)
{

	
	VoronoiFractureDemo ccdDemo;
	ccdDemo.initPhysics();

#ifdef CHECK_MEMORY_LEAKS
	ccdDemo.exitPhysics();
#else
	return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo);
#endif
	
	//default glut doesn't return from mainloop
	return 0;
}
Esempio n. 30
0
int main(int argc,char** argv)
{
	
	CDTestDemo ccdDemo(argc, argv);
	ccdDemo.initPhysics();
//	ccdDemo.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer);

#ifdef CHECK_MEMORY_LEAKS
	ccdDemo.exitPhysics();
#else
	return glutmain(argc, argv,640,480,"Bullet CD Test Demo. http://bulletphysics.com",&ccdDemo);
#endif
	
	//default glut doesn't return from mainloop
	return 0;
}