p5.js 演算創作
林信良
- 出版商: 碁峰資訊 參展書2書75折
- 出版日期: 2023-03-03
- 定價: $560
- 售價: 7.9 折 $442
- 語言: 繁體中文
- 頁數: 384
- 裝訂: 平裝
- ISBN: 6263244356
- ISBN-13: 9786263244351
-
相關分類:
JavaScript
立即出貨(限量)
買這商品的人也買了...
-
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$435 -
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$280 -
設計模式的解析與活用 (Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e)$480$408 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
JavaScript 技術手冊$560$442 -
Effective TypeScript 中文版|提昇 TypeScript 技術的 62個具體作法 (Effective TypeScript)$580$458 -
讓 TypeScript 成為你全端開發的 ACE!(iT邦幫忙鐵人賽系列書)$650$507 -
Servlet & JSP 技術手冊 -- 邁向 Spring Boot, 2/e$620$489 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$539 -
最速網頁開發:用 Go Web 一手建立高能效網站系統$880$695 -
Java SE 17 技術手冊$680$537 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
Web Hacking 現場指南:真實世界抓漏和獵蟲的賞金之旅 (Real-World Bug Hunting: A Field Guide to Web Hacking)$550$429 -
NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式 (iThome鐵人賽系列書)$620$483 -
高速建立大型桌面應用 - 全新 Electron 框架現在就動手做$880$695 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
「新」SEO 超入門!打敗 AI、征服搜尋引擎,洞悉使用者需求的必備指南$630$535 -
領域驅動設計學習手冊 (Learning Domain-Driven Design)$580$458 -
C# 最強入門邁向頂尖高手之路王者歸來$980$774 -
Python 遊戲開發講座|演算法篇$620$489 -
Kotlin 小宇宙:使用 Coroutine 優雅的執行非同步任務 (iThome鐵人賽系列書)$600$468 -
機器學習模擬應用|將合成資料運用於AI (Practical Simulations for Machine Learning)$680$537 -
ChatGPT 與 AI繪圖效率大師:從日常到職場的全方位應用總整理,48小時迎接減壓新生活!$620$483 -
ChatGPT 領軍 DALL-E 2 + Midjourney + D-ID + Synthesia:邁向 AI文字、圖像、影片之路 (全彩印刷)$500$395 -
本地端 Ollama × LangChain × LangGraph × LangSmith 開發手冊:打造 RAG、Agent、SQL 應用$750$592
碁峰書展|參展書2書75折 詳見活動內容 »
-
79折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$474 -
79折
內行人才知道的系統設計面試指南$580$458 -
79折
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
79折
Software Architecture in Practice, 4/e (繁體中文版)$780$616 -
79折
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$647 -
79折
敏捷團隊目標設定指南|OKR 落地與成果導向實踐法$500$395 -
79折
內行人才知道的物件導向設計面試指南$690$545 -
79折
內行人才知道的生成式 AI 系統設計面試指南 (Generative AI System Design Interview)$750$592 -
75折
團隊自省指南|打造敏捷團隊$500$375 -
79折
Arduino 自走車最佳入門與應用 -- 打造輪型機器人輕鬆學, 2/e$600$474 -
79折
凡人也能懂的白話人工智慧演算法 (Grokking Artificial Intelligence Algorithms)$580$458 -
79折
戰勝 C語言, 3/e$600$474 -
79折
內行人才知道的程式設計模式面試指南 (Coding Interview Patterns: Nail Your Next Coding Interview)$780$616 -
79折
SQL Server 2025/2022 資料庫設計與開發實務$700$553 -
79折
AI 超神簡報術:NotebookLM × Gemini × Gamma 全解鎖 (附範例素材/提示詞/影音教學)$550$434 -
79折
Python 初學特訓班:從快速入門、主流應用到 AI 全面實戰, 6/e (附超過500分鐘影音教學/範例程式)$490$387 -
79折
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
79折
Python 自動化的樂趣|搞定重複瑣碎&單調無聊的工作, 3/e (Automate the Boring Stuff with Python, 3/e)$980$774 -
79折
Visual C# 2026 超級必修課:ChatGPT 與 Copilot 協作、Azure OpenAI 實戰開發$580$458 -
75折
ChatGPT 5 實戰應用:提問技巧、資料解析、圖像生成、語音助理、工作自動化、跨工具整合$500$375 -
75折
深入 Linux Kernel 程式設計:kernel 內部原理、模組開發與同步機制, 2/e (Linux Kernel Programming : A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization, 2/e)$980$735 -
79折
內行人才知道的機器學習系統設計面試指南 (Machine Learning System Design Interview)$680$537 -
5折
戰勝 C語言, 2/e (過版書特價)$580$290 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot,從零到 AI Agent 實戰$390$308 -
79折
Code That Fits in Your Head|軟體工程的啟發式方法$580$458
相關主題
商品描述
林信良(良葛格)玩轉 p5.js數位運算美學!
* 以創作者角度為本,不迷失在繁瑣功能中
* 深入淺出演算法,提升讀者知識見聞,進而產生豐富靈感來源
* 示範如何從發想,到最終產生令人驚豔的作品
從三角函數、矩陣/向量、直角座標/極座標這些基礎數學出發,再透過蚊香、拼接磚塊、刺繡、地毯這類貼近日常生活範例,帶您進入螺線、曲線、碎形、雜訊、迷宮、計算幾何、力學、視覺化等進階議題,再運用程式設計的方式創作出整個世界。
- 從創作者角度出發,不拘泥於詳解p5.js每一項功能,著重在「把腦中想法,化為實際成品」的創作過程。
- 介紹 p5.js 的繪圖系統,包括座標定義、旋轉與平移等轉換、色彩處理、基本幾何圖形繪製等功能。
- 介紹 p5.js 的事件處理機制,包括事件堆疊的運作、動畫控制、滑鼠控制等議題。
- 介紹 p5.js 的圖片處理方式,包括 2D/3D 呈現、視角變化、畫布/像素/濾鏡/遮罩等概念。
- 介紹 p5.js 的影音支援,包括影音資料輸出輸入的介接與控制。
- 解說創作過程時,適度加入數學觀念介紹。對數學觀念有越清楚的掌握,越能夠有效率地實現靈感。
- 建議在 p5.js 的 Web 編輯器進行創作與分享,並且欣賞來自世界各地同好的作品。
<序>
這是一本有關創作的書!無論是p5.js、演算法或是數學,都是用來描述創作者內心想法的工具、流程或形式,本書藉由一系列的主題,逐步地示範這些知識如何組合,讓心中的想法成形,然而本書只是個開端。
在本書之後,可以看看其他人創作了什麼,不要單純地看著作品,期待靈光一現,可以試著探索別人的作品,從中獲得更多的知識,知道這些知識的應用或組合方式,這個過程等同於探索、累積知識、構造經驗的過程,而這會是從事演算創作時最美妙的部分!
作者簡介
專長是技術寫作、翻譯與教育訓練,喜好研究程式語言、框架、社群,從中學習設計、典範及文化,閒暇之餘喜好用文字記錄所學。曾任昇陽教育訓練中心技術顧問、甲骨文教育訓練中心授權講師,也曾在JavaWorld@TW網站擔任版主(暱稱caterpillar),在網路上發表各類技術文件超過上千篇,涵蓋C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell等多個領域。
目錄大綱
ch01 p5.js 起步走
1.1 初試p5.js
1.2 座標/事件/動
ch02 規律與隨機
2.1 構築規律
2.2 穿插隨機
ch03 創作裡的數學
3.1 三角函式
3.2 向量/矩陣
ch04 螺線與曲線
4.1 螺線
4.2 曲線
ch05 圖片處理
5.1 拼接/裁剪
5.2 像素控制
ch06 像素風格
6.1 方塊線段
6.2 方塊多邊形
ch07 碎形與L-system
7.1 碎形/海龜
7.2 L-system
ch08 雜訊美學
8.1 Perlin 雜訊
8.2 Worley 雜訊
ch09 構造迷宮
9.1 創造迷宮
9.2 不同形狀的迷宮
ch10 拼接之碼
10.1 拼接模式
10.2 尋找輪廓
ch11 空間劃分
11.1 Voronoi
11.2 Delaunay三角化
ch12 力的運用
12.1 力的模擬
12.2 複雜系統
ch13 音與影
13.1 使用p5.sound
13.2 影像處理









