一切源自於一個ppt http://pan.baidu.com/s/1kT8x2V9緩存
看到這個ppt以前,其實本身也想過將Max當中的一些約束移植到遊戲中,一方面是那時候能力不足,另外一方面仍是本身不那麼想作,沒有追求極限的精神。多線程
翻譯這個ppt的時候,其實也萌發了操做一下的念頭,也一直拖到如今。決定不管如何這個週末都要開始搞了。打算每週寫一部分,引擎就用unity,第一步先在Max中使用腳本控制器粗略實現約束,而後在unity的腳本中實現一下,先是繼承MonoBehaviour,寫在LateUpdate方法中。第二步就是正式從Max中導出配置,而後unity裏解析;此時就不能是繼承monoBehaviour了,由於不能保證更新順序,只能由一個獨立的管理器去更新狀態,而這個ppt裏多線程的部分天然也不能作了,正好二級緩存的命中率優化那裏我也看不懂,哈哈哈。優化
今天立貼,明天來作位置和旋轉約束。線程