Cinder - Begin Creative Coding
暫譯: Cinder - 創意編程入門
Krisjanis Rijnieks
- 出版商: Packt Publishing
- 出版日期: 2013-02-22
- 售價: $1,360
- 貴賓價: 9.5 折 $1,292
- 語言: 英文
- 頁數: 146
- 裝訂: Paperback
- ISBN: 1849519560
- ISBN-13: 9781849519564
海外代購書籍(需單獨結帳)
商品描述
A quick introduction into the world of creative coding with Cinder through basic tutorials and a couple of advanced examples
Overview
- More power – Cinder is one of the most powerful creative coding engines out there and it will be hard to find a better one for your professional grade project
- Do it fast - each section should not take longer than one hour to complete.
- We give you the tools and it is up to you what you do with them – we won't go into complicated algorithms, but rather give you the brushes and paints so you can paint the way you already know.
In Detail
Cinder is one of the most powerful professional grade C++ creative coding frameworks out there. It is open-source and peer-reviewed, meaning that there are experienced professionals behind its developmentand that every development step is taken seriously. Its philosophy is based on the capabilities of the operating system it is used for – Cinder will take the best from every OS and hardware you choose to work on.
"Cinder - Begin Creative Coding" will let you take your previous creative coding experience to a higher and also more demanding level. It will show you the Cinder way of using the most used creative coding functions for drawing, animation, interaction and allow you to do much more in terms of performance and cross-application-compatibility.
Starting by downloading Cinder and setting up the development environment, we will work through some of the most widely used topics in creative coding by creating and discussing simple sample applications.
Throughout this book we will deal with relatively simple topics like basic drawing, basic animation, basic 3D, interaction, loading files, playing back video files, applying built in and custom effects. Then going through to more advanced topics like how to use Cinder for a generative projection mapping project by using Syphon technology and how to connect Open Sound Control enabled applications for receiving and sending data and commands.
"Cinder - Begin Creative Coding" will bring your craziest ideas closer to the core of your computer by using the pure power of C++.
What you will learn from this book
- Set up the Cinder development environment to let you start a new project in the fastest way possible.
- Generative animation basics that will allow you to create endless loops without a frame that repeats itself.
- Cinder and Open Sound Control – how to control and be controlled by other OSC enabled applications.
- Use widely used functionality included many other creative coding frameworks in Cinder.
- Explore Cinder and projection mapping by using Syphon and MadMapper.
Approach
Presented in an easy to follow, tutorial-style format, this book will lead you step-by-step through the multi-faceted uses of Cinder.
Who this book is written for
"Cinder - Begin Creative Coding" is for people who already have experience in programming. It can serve as a transition from a previous background in Processing, Java in general, JavaScript, openFrameworks, C++ in general or ActionScript to the framework covered in this book, namely Cinder. If you like quick and easy to follow tutorials that will let yousee progress in less than an hour – this book is for you. If you are searching for a book that will explain algorithms for complex 2D and 3D generative animations and use of advanced C++ and / or Open GL features – it is not.
商品描述(中文翻譯)
快速介紹 Cinder 創意編程的世界,透過基本教程和幾個進階範例
概述
- 更強大的功能 – Cinder 是目前最強大的創意編程引擎之一,對於專業級項目來說,幾乎無法找到更好的選擇。
- 快速完成 - 每個部分的完成時間不應超過一小時。
- 我們提供工具,如何使用它們則取決於你 – 我們不會深入複雜的算法,而是給你畫筆和顏料,讓你可以用你已經熟悉的方式創作。
詳細內容
Cinder 是目前最強大的專業級 C++ 創意編程框架之一。它是開源的並經過同行評審,這意味著有經驗的專業人士在其開發背後,並且每一步的開發都受到重視。它的哲學基於所使用的操作系統的能力 – Cinder 將從你選擇的每個操作系統和硬體中汲取最佳性能。
《Cinder - 開始創意編程》將使你之前的創意編程經驗提升到更高且更具挑戰性的水平。它將展示 Cinder 使用最常用的創意編程功能進行繪圖、動畫、互動的方式,並允許你在性能和跨應用兼容性方面做更多的事情。
從下載 Cinder 和設置開發環境開始,我們將通過創建和討論簡單的示範應用程序,來探討創意編程中一些最廣泛使用的主題。
在本書中,我們將處理相對簡單的主題,如基本繪圖、基本動畫、基本 3D、互動、加載文件、播放視頻文件、應用內建和自定義效果。然後進入更高級的主題,例如如何使用 Cinder 進行生成投影映射項目,利用 Syphon 技術,以及如何連接支持 Open Sound Control 的應用程序以接收和發送數據和命令。
《Cinder - 開始創意編程》將通過使用 C++ 的純粹力量,讓你最瘋狂的想法更接近電腦的核心。
你將從本書中學到的內容
- 設置 Cinder 開發環境,以便以最快的方式開始新項目。
- 生成動畫的基本知識,讓你創建無限循環而不重複的幀。
- Cinder 和 Open Sound Control – 如何控制其他支持 OSC 的應用程序,並被其控制。
- 使用 Cinder 中包含的許多其他創意編程框架的廣泛功能。
- 通過使用 Syphon 和 MadMapper 探索 Cinder 和投影映射。
方法
本書以易於跟隨的教程風格格式呈現,將一步一步引導你了解 Cinder 的多面向用途。
本書的讀者對象
《Cinder - 開始創意編程》適合已經有編程經驗的人。它可以作為從 Processing、Java、JavaScript、openFrameworks、C++ 或 ActionScript 的背景過渡到本書所涵蓋的框架 Cinder。如果你喜歡快速且易於跟隨的教程,並希望在不到一小時內看到進展 – 這本書適合你。如果你在尋找一本解釋複雜 2D 和 3D 生成動畫算法以及使用高級 C++ 和/或 Open GL 特性的書籍 – 那麼這本書不適合你。