SmoothFrog is a combination of Frog Pursuit along with Smooth Mouse Rotator, now divided into four distinct scenes:
- Frog Pursuit
- Smooth 2D Pan
- Smooth 3D Rotator
- Smooth 3D FPS
The current scene can be changed in the main menu or by using 1/2/3/4 on the keyboard.
Frog Pursuit
Frog Pursuit is a custom Unreal Engine build that pans a test pattern of my variously colored dumpy tree frogs across the screen at a user-selectable framerate. Because Frog Pursuit is a fullscreen (either exclusive or borderless windowed) DX11 "game," you can test your monitor for blur and overdrive artifacts across its full adaptive sync range. It's also useful for testing motion clarity during backlight strobing modes.
Frog Pursuit key features:
- Eight different test patterns to identify LCD response time and overdrive weaknesses
- Adjustable framerate limiter (helps identify LCD behavior over the full VRR range)
- NEW: Two user images can now be added as test patterns!
- NEW: Selectable panning speed/direction (~1440 px/sec was the old default)
- NEW: Adjustable panning style: Pixels/Frame or Pixels/Second
- NEW: The Pursuit Camera Sequence Track now uses the cascading sequence track invented by Mark Rejhon with 4-bar, 3-bar, and 2-bar cascade options
Smooth 2D Pan/Smooth 3D Rotator
How smoothly can you circle strafe? Is your mouse DPI causing "pixel-skipping?" Do you want to precisely set your cm/360?
Smooth 3D Rotator enables you to test how precisely and smoothly your mouse movements are translated into viewport rotations! The test scene is an ethereal circular arena with a mysterious (and very aliased) frog shrine in the center; you have only one control: rotation. WASD or a gamepad analog stick will rotate the camera smoothly. Can you do the same with your mouse? S3DR's HUD shows a real-time visualization of the exact value, in degrees per frame, that the camera rotates based on your inputs. Low DPI/high sensitivity will cause the real-time graph to appear blocky and quantized; this "pixel skipping" is really "rotation skipping" caused by the limited amount of counts your mouse is reporting. Try increasing your mouse DPI and decreasing the in-game sensitivity in concert to match the same "effective" mouse sensitivity! Anti-aliasing is turned off on purpose; see how finely you can cause the aliased edges to crawl. And by moving the mouse very, very slightly, you can get a read-out of the finest possible increment your current DPI/sense combo will allow.
To find out if you can circle strafe smoothly, lock the mouse pitch, use A or D to start rotating, and try to cancel out the rotation with your mouse. Keep the frog shrine perfectly still! It's hard! Now try it with a gamepad!
NEW for 0.92b, Smooth 3D Rotator now includes an auto-rotating FPS sweep mode for testing G-Sync and Free-Sync behavior, which is especially useful for testing LFC crossover points. Press H to enable this mode. R will enable automatic camera rotation, the speed of which can be adjusted with the slider. Enter low and high values for the framerate sweep, enter a sweep period (in seconds), and then press F to enable the sweep. On a properly behaving adaptive-sync display, blur will increase as the framerate drops, but there should be no stuttering throughout the VRR range. If you're having difficulty determining whether or not the display is stuttering, you can enable a particle shower by pressing X.
There's also a second scene included with a panning 2D test pattern. Your goal is to match the pattern's movement with your mouse or gamepad as smoothly as possible.
Features:
- HUD shows real-time horizontal and vertical camera rotation deg/frame, with two different scales for small and large movements.
- Fine sensitivity adjustment (float)
- FOV adjustment (float)
- Adjustable WASD rotation speed (float)
- Measure accurate cm/360 or cm/180
- Adjustable mouse smoothing (moving average of mouse inputs)
Smooth 3D FPS
Smooth 3D FPS is an add-on to Smooth 3D Rotator; it's an old-school, FPS shooter with ultra fast, strafe-jump/rocket jump style movement. But for any gaps that you can't make by jumping, there's also a very useful, and very fast, DASH mechanic. Enemy MANNEQUINS have infiltrated the arena, so it's a good thing your character comes equipped with two weapons to dispatch them: a rocket launcher to send them flying and a railgun to pick them off from a distance (or up close)!
Movement is key in Smooth 3D FPS. You should never be going slowly! Hold down the jump key to bunny-hop around the arena. Your speed can also be continuously increased by strafe jumping: while in the air, holding FORWARD + LEFT and rotating the mouse left at 60 degrees per second (or FORWARD + RIGHT + mouseright at 60deg/sec) will make you accelerate! Use the View Rotation Meter on the HUD as a guide. If it turns green, you're doing it right! Poor quality mice or mice that send erratic reports may make this hard; if so, the mouse smoothing option may help.
Jumping while on a slope gives you additional vertical velocity. Use this to your advantage; dash into slopes to get massive air!
There are also jump pads in the arena which will help you go very fast. Here are the five types:
- RED jump pads always send you at a fixed speed directly away from the pad. The strength of the launch will be indicated by the length of the arrow coming out of the pad. This is a standard jump pad.
- CYAN jump pads also have a fixed strength indicated by their arrow length, but they will keep your direction of travel. The arrow will change direction to indicate your exit vector.
- BLUE jump pads, much like RED, will send you directly away from the pad, but with the exact same velocity you came in with. A dash gives a very brief burst of speed, so try dashing into one of the blue pads!
- YELLOW jump pads will also spit you out at exactly the same speed you came in, but these will always launch you at an angle of 45 degrees. Dash into them as well!
- SEAFOAM pads are a mixture of blue and cyan. They return your velocity but keep your direction of travel. Think of yourself as a billiard ball, and dash into them!
Check out the readme for full instructions!
Smooth Frog, like everything else I release, is beta software! If you find bugs or if you have suggestions to make it better, please email me at
ashun@aperturegrille.com.
Special thanks to Discorz for being the best beta tester ever.