Skip to content

Commit 6ae86ce

Browse files
authored
Update README.md
1 parent a278ea4 commit 6ae86ce

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11

22

3+
34
# StrobeAPI
4-
strobe-api is a simple software based strobe (a motion blur elimination method) library written in C++. It uses "black frame insertion" technique.
5+
**StrobeAPI** or **strobe-api** is a simple software based strobe (a motion blur elimination method) library written in C++. It uses "*black frame insertion*" technique.
56

67
Online demo for motion blur elimination through black frame insertion / replacement method can be found here: https://www.testufo.com/blackframes
78

8-
Black frame insertion technique greatly reduces motion blur which is extremely important in modern video games. However it has some disadvantages such as reduced 'effective' fps and brightness. For example, least aggressive mode causes effective fps to drop to half and it also causes %35~ brightness reduction. StrobeAPI provides almost all necessary information regarding its side effects.
9+
Black frame insertion technique **greatly reduces motion blur** which is extremely important in modern video games. However it has some disadvantages such as reduced 'effective' fps and brightness. For example, least aggressive mode causes effective fps to drop to half and it also causes 35~% brightness reduction. StrobeAPI provides almost all necessary information regarding its side effects.
10+
11+
With this method, moving objects can get tracked much more easily. For example, https://www.testufo.com/photo#photo=toronto-map.png&pps=960&pursuit=0&height=0 in this demo, moving texts in the map can not be easily read in LCD / LED screen without built-in strobe support. But with strobing, they can clearly get read.
912

1013
## How To Use?
11-
To use this project, you need to find an implementation for StrobeAPI. There is a simple but efficient implementation called "Strobe Core" which is already placed in the project source directory.
14+
To actually use StrobeAPI, you need to find an implementation for StrobeAPI. There is a simple but efficient implementation called "Strobe Core" which is already placed in the project source directory.
1215
StrobeAPI is a header-only library so it only consists of header files. test.cpp in the source directory is used for testing and not necessary for production. However, it can be kept without any problem as long as you don't include it in your project.
1316
To compile StrobeAPI, a modern C++ compiler should be enough.
1417
For integration examples, see test.cpp and Flappy-Bird-Qt project linked at the bottom of this page.

0 commit comments

Comments
 (0)