()
| 107 | |
| 108 | |
| 109 | def camera_test(): |
| 110 | rl.SetTraceLogLevel(rl.LOG_ERROR) |
| 111 | rl.SetConfigFlags(rl.FLAG_WINDOW_RESIZABLE) |
| 112 | rl.InitWindow(512, 256, b'Test') |
| 113 | rl.SetTargetFPS(60) |
| 114 | rl.DisableCursor() |
| 115 | |
| 116 | flycam = CameraFly() |
| 117 | |
| 118 | |
| 119 | while not rl.WindowShouldClose(): |
| 120 | flycam.update() |
| 121 | cam = flycam.get_camera() |
| 122 | |
| 123 | rl.BeginDrawing() |
| 124 | rl.ClearBackground((0, 200, 255, 255)) |
| 125 | rl.BeginMode3D(cam[0]) |
| 126 | |
| 127 | # NOTE(pebaz): For whatever reason, this can solve a percentage of artifacts |
| 128 | #rl.DrawGizmo([100000000, 100000000, 100000000]) |
| 129 | |
| 130 | rl.DrawGrid(32, 1) |
| 131 | |
| 132 | rl.EndMode3D() |
| 133 | rl.EndDrawing() |
| 134 | |
| 135 | rl.CloseWindow() |
| 136 | |
| 137 | if __name__ == '__main__': |
| 138 | camera_test() |
no test coverage detected