When i run this code in full screen mode (1), when i run it in windowed mode (3) it runs alot slower, but when i maximize it in windowed mode, it runs helly slow. why?
It animates/turns etc about 10 times faster in mode 1, then 3, and 1/4 that after i maximize from mode 3.
It animates/turns etc about 10 times faster in mode 1, then 3, and 1/4 that after i maximize from mode 3.
Graphics3D 800,600,16,1 type_ground=1 type_player=2 type_other=3 SetBuffer BackBuffer() ClsColor 128,128,128 Cls camera=CreateCamera() CameraViewport camera,30,0,600,500 PositionEntity camera,50,36,-40 brush=LoadBrush("c:\blitz\grass.bmp") light=CreateLight() RotateEntity light,90,0,0 cube=CreateCube() PositionEntity cube,50,1.5,2 mesh=CreateMesh() surf=CreateSurface(mesh) v1=AddVertex (surf,0,0,0,0,0) v2=AddVertex (surf,100,0,0,0,1) v3=AddVertex (surf,0,0,100,1,0) V4=AddVertex (surf,100,0,100,1,1) tri=AddTriangle(surf,v3,v4,v2) tri2=AddTriangle(surf,v3,v2,v1) PaintSurface surf,brush cone=CreateCone() ScaleEntity cone,25,25,25 PositionEntity cone,50,5,20 EntityType cone,type_other ScaleEntity mesh,100,1,100 ScaleEntity cube,4,4,4 ;EntityTexture mesh,brush Color 255,255,255 UpdateNormals mesh pivot=CreatePivot() PositionEntity pivot,50,1,25,2 EntityType mesh,type_ground EntityType cube,type_player EntityRadius cube,1 PaintEntity cube,brush PositionEntity mesh,45,0,1 RenderWorld Flip mesh2=LoadAnimMesh("c:\blitz\runtest3.b3d") ScaleMesh mesh2,.5,.5,.5 ;FitMesh mesh2,10,1,10,1.5,2,1 PositionEntity mesh2,56,24.75,10 EntityType mesh2,type_player EntityRadius mesh2,12 RotateEntity mesh2,0,180,0 Animate mesh2,1,.75 UpdateNormals mesh2 EntityParent pivot,mesh2 EntityParent camera,pivot While Not KeyDown( 1 ) Cls a$="" If KeyDown( 203 )=True Then TurnEntity mesh2,0,5,0 If KeyDown( 205 )=True Then TurnEntity mesh2,0,-5,0 If KeyDown( 208 )=True Then MoveEntity mesh2,0,0,3 If KeyDown( 200 )=True Then MoveEntity mesh2,0,0,-3 Collisions type_player,type_ground,2,2 Collisions Type_player,type_other,2,2 If EntityCollided(mesh2,type_other) Then a$="Collided Other" Else MoveEntity mesh2,0,-.25,0 EndIf UpdateWorld RenderWorld ;Text 10,10,x+" "+a$ Flip Wend ClearWorld End