基于物理的電腦動畫入門
===
- [目錄](https://hackmd.io/@leon890820/rJeKSkMQ5)
- [總目錄](https://hackmd.io/@leon890820/SycQsp-Xq)
本文案適合有程式基礎能力,數學及物理基礎的人使用,實作部分會用Java來呈現,若有興趣的人可以一同來學習。此筆記由[此課程](https://games-cn.org/games103/)來撰寫。
首先什麼是基於物理的動畫,此話意味著利用物理的原理去為隨時間的演變的現象建模,並把這先模型實現模擬算法,以運行在計算機上,目標都是隨著時間的推移,生成一連串的系統狀態,再將狀態渲染成圖像,展現運動過程。
動畫原指賦予生命的行為,在本章節中,我們嘗試給虛擬世界的物體以及角色注入生機,其方法注重於把經典物理力學所描述的現象用於計算機模擬。
前言
---
- [介紹](/N_7HaLM1TpqoHSCmwnXmRg)
- [先備數學知識](/btaDo0tRRU22tSCvy6uZnQ)
剛體
---
- [粒子模擬](/mAHO4YGJStqVrdcn4cUi_g)
- [剛體碰撞](/Bqc07kyOTW-bqslXj9G6YA)
彈性體
---
- [布料模擬](/69U425O1RieEGSYsTKg5tw)
- [有限元素法](https://hackmd.io/@leon890820/BkkqyN79A)
流體
---
- [SPH](/ONpgv4g6RLuCUR5XL6e1nQ)
{%hackmd aPqG0f7uS3CSdeXvHSYQKQ %}
{"metaMigratedAt":"2023-06-16T22:20:22.888Z","metaMigratedFrom":"YAML","title":"基于物理的電腦動畫入門","breaks":true,"disqus":"hackmd","description":"目錄","contributors":"[{\"id\":\"690d3aa7-f51d-43e6-adfd-9f96421b232d\",\"add\":782,\"del\":24}]"}