Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AmnonOwed/OF_GenerativeTypography
OpenFrameworks port of the CAN_GenerativeTypography examples
https://github.com/AmnonOwed/OF_GenerativeTypography
Last synced: 4 months ago
JSON representation
OpenFrameworks port of the CAN_GenerativeTypography examples
- Host: GitHub
- URL: https://github.com/AmnonOwed/OF_GenerativeTypography
- Owner: AmnonOwed
- License: mit
- Created: 2015-01-23T11:26:41.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-12-16T14:05:58.000Z (about 7 years ago)
- Last Synced: 2024-08-02T17:35:27.918Z (7 months ago)
- Language: C++
- Size: 575 KB
- Stars: 100
- Watchers: 15
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Generative Typography
=====================OpenFrameworks Repository location: [https://github.com/AmnonOwed/OF_GenerativeTypography](https://github.com/AmnonOwed/OF_GenerativeTypography)
Processing Repository location: [https://github.com/AmnonOwed/CAN_GenerativeTypography](https://github.com/AmnonOwed/CAN_GenerativeTypography)
This is an openFrameworks port of the CAN_GenerativeTypography examples, originally written in Processing.
I am doing this port mainly for learning purposes, but of course I hope it may be of use to others as well.
The list of examples shows the recommended order and also shows which examples have been ported so far.In some cases, there is no openFrameworks equivalent (~~strikethrough~~).
In some cases, there is a comparable alternative (~~strikethrough~~ NewName).
In some cases, an example is added specifically for openFrameworks **(OF)**.
Unfortunately the 3D examples are very hard to port, because openFrameworks lacks addons with the capabilities of the amazing [Hemesh library](https://github.com/wblut/HE_Mesh2014).
Feel free to send a pull request, if you have managed to recreate any of these! ;-)Steps to run the examples:
1. Download or clone the complete repository into the **of_release\apps\** folder.
2. Some examples require specific ofxAddons, which are mentioned after it's name in the list below.
3. Use the openFrameworks projectGenerator to create a runnable project for your chosen IDE from the provided src files. Note: has to be repeated for each separate example.The original blog post can be found [here](http://www.creativeapplications.net/processing/generative-typography-processing-tutorial).
All code examples ported by [Amnon Owed](http://vimeo.com/amnon) / [@AmnonOwed](https://twitter.com/AmnonOwed) with [OpenFrameworks 0.8.4.](http://www.openframeworks.cc/)
Special thanks to the helpful folks (drakko, jvcleave, hubris, arturo) at the [OpenFrameworks forum](http://forum.openframeworks.cc/)! :)
Recommended order:
1. Getting Started
- [x] DisplayText
- [ ] ~~AvailableFonts~~
- [x] CustomFont
- [x] ~~UsingPGraphics~~ UsingFbo
- [x] MultiSampling **(OF)**2. Image-Based
- [x] InsideOutsideText
- [x] GradientCutout
- [x] Waves
- [x] AggregateDrawing
- [x] AggregateParticles
- [x] FlowField
- [x] FlowFieldVariant
- [x] ReactionDiffusion3. PDF Export
- [x] WavesPDF
- [x] CirclePacking
- [x] ~~UsingGeomerative~~ StringAsPoints
- [x] LinesCircles
- [x] Ocean
- [x] VoronoiType (requires [ofxVoronoi addon](https://github.com/madc/ofxVoronoi))
- [x] VoronoiVariant (requires [ofxVoronoi addon](https://github.com/madc/ofxVoronoi))4. 3D
- [x] Basic3DType
- [x] ~~HemeshToPShape~~ Basic3DTypeVBO
- [ ] ~~MeshManipulation~~
- [ ] ~~Deconstructed~~
- [ ] ~~SlicedUp~~
- [ ] ~~FlowField3D~~
- [x] SpherePacking (requires [ofxPointInMesh addon](https://github.com/AmnonOwed/ofxPointInMesh))
- [x] Voronoi3D **(OF)** (requires [ofxPointInMesh](https://github.com/AmnonOwed/ofxPointInMesh) and [ofxVoro](https://github.com/patriciogonzalezvivo/ofxVoro) addons)