|
與3D建模建model的中心點有關。如果沒有建模可按←跳出。
一、在3dsMAX建模時的情形。重點在於,請注意圖中紅色的圈(A)零點座標(0,0)與整個LOD箱(粉紅色)的相對關系
(*此例,零點座標不是LOD箱的中心,而是位於LOD箱的偏右下。)
(*有看到黑線吧,一個是x軸,一個是y軸,A點座標就是(0,0,0) ,懶得說z軸了,這篇說(0,0)就可以。)
二。再來在LOTEditor的情形。
(*左邊的較暗的LOD箱形是我粗略弄暗給大家看的,要不然其實其顏色和旁邊的灰顏色是一樣的)
(*右邊的藍框內是building。[有先將這個model在PM設為Building。])
對照左邊與右邊,請注意左邊藍框與粉紅框的錯位。算是個小小的bug吧。
好。我把右邊藍框內的這個building稱之為"灰底盤"。
那麼,這個灰底盤的中心一律是(0,0) 。有啥意思恐怕要客倌多想一下,要不然不好懂。
如果要避免這個bug,那麼一開始就要在建模生成LOD箱的時候,(0,0)就要是你模型(即LOD箱)的中心
換句話說,如果你的中心不在(0,0),就會是像這個例子有移位的情形。但還好這問題不會太嚴重的。見下面再說明
(((**再換句話說,灰底盤會承認你LOD箱底盤的長寬是多少 與座標零點A,但是灰底盤會把這個長寬以那個座標零點A為中心。)))
(*"灰底盤"的中心一定是(0,0),不受你模型與LOD箱的影響)
三、在SC4中的情形
在二的時候我們已經見到模型凸出LOT範圍地基了,
那也就是下圖。
其實也還好,如果移位不多,你在上面第二點的時候LOT範圍多加一格就不會凸出去了。
而且這個轉到四個視角,它的位置並不會有啥不同,至少都是凸在同一個地方。
再總結一下
*building(灰底盤)的中心一定是(0,0)
*你建模時的模型中心卻不一定剛好在(0,0)
*要完全避免這小bug,則整體模型的中心請位於x軸y軸的零點(0,0),不是(0,0)的話,最後把整體模型再移到(0,0)去。
(z軸為0是地平面這個另當別論了不在這多說)
*灰底盤並不會影響你的模型渲染的結果與視角,所以這個小bug並不會是很大的問題。只不過是中心移位了一點。
故意利用這個bug,甚至可以故意在A點噗通,卻在B點出現建築,好了不再多說。
我以前懵懵懂懂知道點這問題,但今天終於趁渲染測試時故意不移至(0,0)將這問題解析完。
至少我可以知道若非中心則它現在會移動多少、以及它會給我移到哪裏去了。
(*建模時我因為很多對稱建模的問題我不會老是以(0,0)為中心的,但至少這問題了解以後可以知道怎麼應付它)
一般建模時其實不用想那麼多,只要知道最終生成LOD箱以及渲染時,讓模型的中心點也是(0,0)就可以了。
[ 本帖最后由 天唐永thianz 于 2007-12-14 15:15 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?入住
x
评分
-
查看全部评分
|