The Nature of Code閱讀心得筆記——使用Python實作:Chap4. Particle Systems

2023/12/06閱讀時間約 1 分鐘

粒子系統(particle system)指的是,由許多微小粒子組成,呈現出模糊外觀的物體。粒子系統所表現出來的特性,可能會跟單一粒子所表現出來的特性截然不同,天空中由小水滴組成的雲,就是一個最常見的例子。

粒子系統已經被應用到如電玩、動畫、數位藝術、視覺特效等方面,用來模擬自然界中的許多現象,例如火、爆炸、火花、煙霧、雲、瀑布、泡泡、塵土等。透過控制單一粒子諸如起始位置、運動速度、壽命等性質,就可以製造出許多不同的視覺效果。

這一章的重點會放在探討利用物件導向技術實作粒子系統時,該採用什麼樣的程式架構、描述個別粒子和整個系統的資料該如何管理等方面。

4.1 Why Particle Systems Matter

4.2 A Single Particle

4.3 An Array A List of Particles

4.4 A Particle Emitter

4.5 A System of Systems

4.6 Inheritance and Polymorphism

4.7 Particle Systems with Forces

4.8 Particle Systems with Repellers

4.9 Image Textures and Additive Blending (準備中)

13會員
86內容數
寫點東西自娛娛人
留言0
查看全部
發表第一個留言支持創作者!