與遊戲或圖形編程相關,有哪些好的數學和物理的書?
01-08
我知道的有Eric Lengyel的Mathematics for 3D Game Programming and Computer Graphics
數學方面:
物理方面:
Physics for Game Developers (豆瓣):入門級讀物。
Game Physics Engine Development, Second Edition (豆瓣):稍進階和全面。Game Physics (豆瓣):非常深入。計算機圖形: 相關數學
遊戲編程: 計算物理我再補充兩個:《game programming gems》系列,中文名叫《遊戲編程精粹》,裡面有圖形學和物理的部分。主要特點是演算法比較新穎。我看過7,現在好像出8還是9了。《實時碰撞檢測演算法技術》,比較全面、系統。這兩本書都有中文版。
補充一個Physically Based Rendering,個人認為渲染方面最好的書,非常精彩。
現在書里的物理基本還是剛體位移、速度、加速度一類的,這幾年學術界更多的關注柔體變形(deformable objects)。工業界尤其是Nvidia力推PhysX(NVIDIA DRIVERS 9.15.0428),最近又上了一個FleX(NVIDIA FleX | NVIDIA Developer),其本質是position based dynamics,founder是M. Müller。FleX如果能用在遊戲里感覺就很厲害了,統一了柔體、剛體、液氣體的交互和變形計算。說多了,如果真想認真學習這方面的物理,最好還是了解下有限元、變分法、理論力學一類的知識。
ShaderX系列即現在的GPU Pro系列怎麼能忘掉啊,還有老黃家的GPU Gems。要是入門的話,可以從老黃的Cg入門看起,配合一本DX的入門教材一起看最好
補充個入門級的:《WINDOWS遊戲編程大師技巧》-- Andre Lamothe,中文版由沙鷹翻譯入門級遊戲編程書籍,講的是2D遊戲的編寫基礎(包括最基本的Windows Application編寫、WM_Paint和DirectX的使用),還講了關於遊戲的各個方面,比如人工智慧、物理碰撞等,不過對於現在來說有點不足,裡面用的還是DirectX7.0(2D部分用的還是DirectDraw而不是Direct3D),編譯器需要VC6最好上手。 我當時看這本的時候還僅僅是剛學完一學期C++課,能確定,有這點基礎就能看得下去。
推薦閱讀:
※遊戲原畫師這輩子只能要麼轉管理要麼轉資深的嗎?組隊成為獨立遊戲工作室的可能性有多大?
※天災軍團的高層有哪些?他們的主要事迹是什麼?
※如何評價2016年MDL國際精英邀請賽冬季賽?
※遊戲測試員以後的發展方向,轉業方向有什麼?