Mastering openFrameworks: Creative Coding Demystified (Paperback)

Denis Perevalov

  • 出版商: Packt Publishing
  • 出版日期: 2013-09-26
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 364
  • 裝訂: Paperback
  • ISBN: 1849518041
  • ISBN-13: 9781849518048
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

openFrameworks is the doorway to so many creative multimedia possibilities and this book will tell you everything you need to know to undertake your own projects. You'll find creative coding is simpler than you think.

  • Create cutting edge audio-visual interactive projects, interactive installations, and sound art projects with ease
  • Unleash the power of low-level data processing methods using C++ and shaders
  • Make use of the next generation technologies and techniques in your projects involving OpenCV, Microsoft Kinect, and so on

In Detail

openFrameworks is a powerful programming toolkit and library designed to assist the creative process through simplicity and intuitiveness. It's a very handy software library written in C++ to reduce the software development process, helping you kick-start creative coding. This tutorial presents key areas in a clear and practical manner with interesting examples to begin building your own visually impactful and interactive openFrameworks projects.

"Mastering OpenFrameworks: Creative Coding Demystified" is a great way to learn to develop stunning and interactive applications, all using openFrameworks. This book presents key development techniques and practical examples to gain inspiration for your future projects and take your creativity to the next level. This book will unlock secrets to program visually impactful and interactive openFrameworks projects, like never before.

"Mastering openFrameworks: Creative Coding Demystified" provides a complete introduction to openFrameworks, including installation, core capabilities, and addons. Advanced topics like shaders, computer vision, and depth cameras are also covered.

We start off by discussing the basic topics such as image and video loading, rendering and processing, playing sound samples, and synthesizing new sounds. We then move on to cover 3D graphics, computer vision, and depth cameras. You will also learn a number of advanced topics such as video mapping, interactive floors and walls, video morphing, networking, and using geometry shaders.

You will learn everything you need to know in order to create your own projects; create projects of all levels, ranging from simple creative-code experiments, to big interactive systems consisting of a number of computers, depth cameras, and projectors.

What will you learn from this book

  • Install openFrameworks in Windows, Mac OS X, and Linux
  • Load images and videos from files, and learn rendering and low-level processing
  • Learn to use sound samples, sound synthesizing, and how to record sounds from a microphone
  • Work with 3D graphics, including shaders
  • Extend your project with additional graphics, sound, networking, and computer vision functionality with the help of numerous openFrameworks addons
  • Create distributed projects, which work on a several computers by synchronizing via OSC protocol
  • Leverage computer vision basics, including optical flow, and perspective transformations
  • Use depth cameras, like Microsoft Kinect, for creating interactive walls

Approach

Stuffed with practical examples, this book gives clear and effective instructions to build your own fun, stunning, and highly-interactive openFrameworks applications. Each chapter is focused on one topic and has a new theme to it.

Who this book is written for

If you are a visual artist, designer, or programmer interested in creative coding with openFrameworks then this book is for you. Basic knowledge of object-oriented programming, such as C++, Java, Python, and ActionScript 3, would be helpful.

商品描述(中文翻譯)

openFrameworks 是通往許多創意多媒體可能性的門戶,而這本書將告訴你進行自己專案所需了解的一切。你會發現創意編碼比你想像的簡單。

- 輕鬆創建尖端的音視互動專案、互動裝置和聲音藝術專案
- 利用 C++ 和著色器釋放低階數據處理方法的威力
- 在涉及 OpenCV、Microsoft Kinect 等專案中運用下一代技術和技術

詳細內容

openFrameworks 是一個強大的程式設計工具包和函式庫,旨在通過簡單性和直觀性來協助創作過程。這是一個用 C++ 編寫的非常方便的軟體函式庫,旨在減少軟體開發過程,幫助你啟動創意編碼。本教程以清晰且實用的方式呈現關鍵領域,並提供有趣的範例,讓你開始建立自己視覺上引人注目且互動的 openFrameworks 專案。

《Mastering OpenFrameworks: Creative Coding Demystified》是學習開發驚人且互動應用程式的絕佳方式,所有內容均使用 openFrameworks。本書介紹了關鍵的開發技術和實用範例,以激發你未來專案的靈感,並將你的創意提升到新的高度。本書將揭示如何以全新的方式編寫視覺上引人注目且互動的 openFrameworks 專案的秘密。

《Mastering openFrameworks: Creative Coding Demystified》提供了 openFrameworks 的完整介紹,包括安裝、核心功能和附加元件。進階主題如著色器、計算機視覺和深度攝影機也有涵蓋。

我們首先討論基本主題,如圖像和視頻加載、渲染和處理、播放聲音樣本以及合成新聲音。接著我們將涵蓋 3D 圖形、計算機視覺和深度攝影機。你還將學習許多進階主題,如視頻映射、互動地板和牆壁、視頻變形、網路連接以及使用幾何著色器。

你將學會創建自己專案所需了解的一切;創建各種級別的專案,從簡單的創意編碼實驗到由多台計算機、深度攝影機和投影機組成的大型互動系統。

你將從這本書中學到什麼

- 在 Windows、Mac OS X 和 Linux 上安裝 openFrameworks
- 從檔案中加載圖像和視頻,並學習渲染和低階處理
- 學習使用聲音樣本、聲音合成,以及如何從麥克風錄製聲音
- 使用 3D 圖形,包括著色器
- 利用眾多 openFrameworks 附加元件擴展你的專案,增加額外的圖形、聲音、網路和計算機視覺功能
- 創建分散式專案,通過 OSC 協議在多台計算機上同步運作
- 利用計算機視覺基礎知識,包括光流和透視變換
- 使用深度攝影機,如 Microsoft Kinect,創建互動牆壁

方法

這本書充滿了實用範例,提供清晰且有效的指導,幫助你建立有趣、驚人且高度互動的 openFrameworks 應用程式。每一章都專注於一個主題,並有新的主題。

這本書的讀者對象

如果你是視覺藝術家、設計師或對使用 openFrameworks 進行創意編碼感興趣的程式設計師,那麼這本書就是為你而寫的。具備物件導向程式設計的基本知識,如 C++、Java、Python 和 ActionScript 3,將會有所幫助。