典型坐标系-介绍
當你選中一個原點,定義好x,y,z三個坐標軸之后,那么世界位置中的任何一個地方都是可以定義的。但實際情況我們會這樣做嗎?例如你在布置一間房子的時候,你可能會描述我要把這個桌子放在墻角(2,3)米的地方。你能說我放在地球多少經緯度多少度,多少分,多少秒的地方嗎?很顯然其他的坐標系都有存在的價值,例如局部坐標系,世界坐標系,物體坐標系,攝像機坐標系,慣性坐標系。在具體的情況下,會有具體的坐標系適合這種情況。
世界坐標系。世界坐標系應該是大家最熟悉的坐標系,也就是我們所說的經緯度,然后再加上高程。世界坐標系描述了地球上每個點的位置。同時世界坐標系也是我們平常人關心的最大范圍,用的最多的坐標系。
物體坐標系。從字面上理解就是這個物體自己的坐標系。這可能會讓有些人難以理解,一個物體在世界坐標系里面有一個位置不就行了,自己還要什么坐標系。但做三維模型的技術人員一定對物體坐標系理解的很透徹。例如一只羊,以羊的心臟為原點,頭,眼睛四肢,尾巴等部分都應該在什么位置。這樣就明白多了吧。當這只羊咀嚼時,行走時,各個部分應該如何變換自己的位置。像這些數據肯定不能用世界坐標系表示。當這只羊置身于其他坐標系,例如世界坐標系時,再把各個部分轉換成世界坐標系上的值,顯示在大環境中。而物體坐標系也是一種局部坐標系。
攝像機坐標系。攝像機坐標系是和觀察者密切相關的坐標系。攝像機坐標系和屏幕坐標系相似,只不過一個處在三維環境中,一個處在二維環境中。攝像機坐標系也是一種特殊的物體坐標系。一般的攝像機坐標系都是x軸向右,y軸向上,z軸向里。
慣性坐標系。為什么這種坐標系叫慣性坐標系,不清楚。這種坐標系時在世界坐標系好物體坐標系之間的一種坐標系。慣性坐標系的原點和物體坐標系的原點重合,但慣性坐標系的坐標軸是和世界坐標系的坐標軸平行的。為什么要引入慣性坐標系呢?三維系統在運行時,不可避免的引入外部工具如3DMax做得模型,每個模型又有很多三角面,點組成。這些三角面和點得坐標都是物體坐標。所以系統中會由大量的從物體坐標向世界坐標的轉換。有了慣性坐標系,可以簡化他們之間的轉換過程。從物體坐標系轉換到慣性坐標系只需要旋轉操作。從慣性坐標系到世界坐標系只需要平移操作。
?
總結
- 上一篇: 动态规划-时间规整算法
- 下一篇: android中11种常见传感器的使用方