- Mastering openFrameworks:Creative Coding Demystified
- Denis Perevalov
- 181字
- 2021-08-06 16:54:17
Drawing with an uncleared background
By default, the screen is cleared each time before testApp:draw()
is called, so you need to draw all the contents of the screen inside testApp::draw()
again and again. It is appropriate in most cases, but sometimes we want the screen to accumulate our drawings. In openFrameworks, you can do this by disabling screen clearing using the ofSetBackgroundAuto( false )
function. All successive drawings will accumulate on the screen. (In this case you should call ofBackground()
rarely, only for clearing the current screen).
This method is very simple to use, but is not flexible enough for serious projects. Also, currently it has some issues:
- In Mac OS X, the screen can jitter.
- In Windows, screen grabbing does not work (more details on screen grabbing can be seen in the Screen grabbing section later in this chapter)
Tip
See an example of using this method in the The bouncing ball example section in Chapter 6, Working with Sounds.
So, when you need to accumulate drawings, we recommend you to use the FBO buffer, which we will explain now.
- What's New in TensorFlow 2.0
- Programming ArcGIS 10.1 with Python Cookbook
- Java加密與解密的藝術(第2版)
- 跟小海龜學Python
- Designing Hyper-V Solutions
- Visual C++應用開發
- Unity Game Development Scripting
- Elasticsearch Essentials
- 創意UI Photoshop玩轉移動UI設計
- 測試架構師修煉之道:從測試工程師到測試架構師
- Application Development with Parse using iOS SDK
- UX Design for Mobile
- Get Your Hands Dirty on Clean Architecture
- 微信小程序開發邊做邊學(微課視頻版)
- HTML5 WebSocket權威指南