beanz Magazine

FPS

Eadward Muybridge

A video concept, frames per second, also applies to computer screens

I recently came across an article with the odd headline, “Google’s Dart language on Android aims for Java-free, 120 FPS apps.” Odd because FPS is an acronym for frames per second, a metric used in television and film.

Turns out FPS also applies to computers, although it’s also called frame rates. Your screen refreshes some number of times every second with each screen refresh called a frame.

With video games, especially visually dense action games where jerky motion is not acceptable, a lower frame rate can display more visually smooth realistic action. Movies use 24 frames per second and motion blur to smooth any slow images seen by human eyes. Television typically display at 30 frames per second because the human eye cannot tell any big difference between 24 and 30 frames per second. Many video games also use 30 FPS.

With computers and computer monitors, however, video game frame rates are tied to the refresh rate of monitors, which refresh at 30 and 60 frames per second. Displaying 45 frames per second, for example, would display as chopped and jerky because there is no matching refresh rate for computer monitors.

However, many games use the lower 30 frame rate to provide a smooth playback and avoid the risk of dropped images. A game rendered at 60 frames per second also renders twice as much data as the lower 30 FPS rate. For visually complex games, doubling the amount of data rendered puts an added load on any computer and risks dropped or slow frames.

Video game programmers also have tried to use the 24 frames per second rate of movies, trying different ways to duplicate motion blur films use to smooth transitions between frames. However, the lower frame rate is technically difficult because it requires saving then displaying more digital data.

Equally interesting, when video games display at 60 frames per second, players can respond more quickly to what they see onscreen. A frame displayed at 60 FPS takes 16.6 milliseconds to render and 33.3 milliseconds at 30 FPS.

Aside from bragging rights, checking how fast video games display on your computer can help you find out if your computer really is slow.

Steam offers an in-game overlay setting to add a small in-game FPS counter on your screen. NVIDIA GeForce video cards also provide a setting to display an FPS counter. And a number of games provide a setting to see an FPS counter; search online for the name of your game plus the phrase FPS counter enable or something similar. Windows computers can use a free Windows software program called Fraps to determine frame rates (and do screen grabs).

As for the Google Dart article about 120 FPS apps, Dart is their in-house web development app. Their goal is to create apps for the Android phone which display at the 120 FPS rate without using Java or JavaScript. They call this experiment Sky instead of Dart on Android. Their likely goal? Run phone apps from a web server, across the internet, instead of installing some or all the software on your phone.

Learn More

Frame Rate

https://en.wikipedia.org/wiki/Frame_rate

Understanding the Importance of Frame Rate

http://www.ign.com/articles/2014/11/05/understanding-frame-rate-and-its-importance

60 FPS on Consoles

http://www.giantbomb.com/60-fps-on-consoles/3015-3223/

Frame Rate Demo

https://frames-per-second.appspot.com/

4 Quick Ways to See a PC Games FPS

http://www.howtogeek.com/209710/4-quick-ways-to-see-a-pc-game%E2%80%99s-fps-frames-per-second/

Fraps

http://www.fraps.com/
http://www.fraps.com/download.php

Google’s Dart language on Android aims for Java-free, 120 FPS apps

http://arstechnica.com/gaming/2015/05/youtube-eyes-twitch-user-base-adds-60fps-live-streams-with-html5-playback/

Google launches experimental project to build Android apps with Dart web language

http://9to5google.com/2015/05/04/dart-android-sky/

Also In The August 2015 Issue

In his classroom, he and his students learn together as a community.

These fifth grade students use their genius hours and Trello software to answer tough questions.

Visual storytelling apps are a great way for kids to document and explore their lives.

Raspberry Pi, Arduino, BeagleBone, Micro Bit, Edison, CHIP, and other handheld computers trace their history to board computers used by engineers.

Random Hacks of Kindness, Jr. helps schools and groups host one day hacking events for kids to work with local non-profit groups.

Resources based on teacher recommendations and other sources.

The new Sphero SPRK Edition makes it even easier for teachers, parents, and kids to learn math, robotics, and programming.

Facts, programs, and groups can help girls succeed at STEM careers.

She was in her 30s when she led the team that developed mission critical software used guide the Apollo moon landings.

Learn about and explore the code used to guide Apollo missions.

CRUD is a powerful concept used everywhere in software programming that uses a database.

Links from the bottom of all the August 2015 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for August 2015.

Some thoughts on starting the third year of publishing this magazine and what's new this month.