- Mastering openFrameworks:Creative Coding Demystified
- Denis Perevalov
- 188字
- 2021-08-06 16:54:18
Additional topics
In this chapter, we have considered some of the basic topics of 2D drawing. For reading further on openFrameworks 2D capabilities, we suggest the following topics:
- Drawing text using the function
ofDrawBitmapString()
or the classofTrueTypeFont
. See the openFrameworks exampleexamples/graphics/fontShapesExample
. - Drawing filled shapes using the functions
ofBeginShape()
,ofVertex()
, andofEndShape()
. See the openFrameworks exampleexamples/graphics/polygonExample
. - Creating PDF files with openFrameworks drawings. Such files will contain vector graphics suitable for high-quality printing purposes. See the openFrameworks example
examples/graphics/pdfExample
.
For deeper exploration of the world of 2D graphics, we suggest the following topics:
- Using Perlin noise for simulating life-like motion of objects. See Appendix B, Perlin Noise.
- Using the algorithmic method of recursion for drawing branched structures like trees.
If you are interested in playing with generative art, explore the huge base of Processing sketches at openprocessing.org. Processing is a free Java-based language and development environment for creative coding. It is very similar to openFrameworks (in a way, openFrameworks was created as the C++ version of Processing). Most of the Processing examples deal with 2D graphics, are generative art projects, and can be easily ported to openFrameworks.
推薦閱讀
- 工程軟件開發技術基礎
- MongoDB for Java Developers
- SQL語言從入門到精通
- PHP網絡編程學習筆記
- Linux操作系統基礎案例教程
- PLC應用技術(三菱FX2N系列)
- C#程序設計教程(第3版)
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- Everyday Data Structures
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- Practical Linux Security Cookbook
- Programming MapReduce with Scalding
- Oracle 11g寶典
- C++ Primer(中文版)(第5版)
- WebRTC Cookbook