上次說(shuō)到需要準(zhǔn)備的有了,
這是一種開(kāi)發(fā)的思路,就是如果做東西的技術(shù)已經(jīng)儲(chǔ)備的沒(méi)問(wèn)題了,那就先想好要做什么,然后再準(zhǔn)備用什么做,
但是如果技術(shù)也不了解的話,要先看看技術(shù)選型,知道這技術(shù)能做到什么,在看要做的需求,再選。
這就是我選擇做開(kāi)發(fā)的原因,永遠(yuǎn)做的都是不會(huì)的東西,永遠(yuǎn)在突破自己。
3D,沒(méi)做過(guò),JS,不熟,怎么辦?學(xué)唄,研究唄,
一邊快速的研究要做的東西,怎么分解抽象,一邊琢磨JS怎么做,
難點(diǎn)就是JS不支持抽象,不過(guò)也有辦法解決,就是有點(diǎn)麻煩,就試唄。
然后回到3D設(shè)計(jì)方面,想法是,一個(gè)機(jī)房,所有東西都可以繪制出來(lái),但是有需要操作的,有不需要操作的,既然不需要操作,繪制也是浪費(fèi)CPU,
就分解,機(jī)房里面需要操作的是什么?機(jī)柜,機(jī)柜里面的設(shè)備,空調(diào)電源等其他設(shè)備;不需要操作的是什么?圍墻,地板,窗戶,至于門,門也設(shè)計(jì)成可以操作,可以打開(kāi)轉(zhuǎn)換到門外看門里的視角,要問(wèn)為什么?只是好玩,沒(méi)實(shí)際的意義
然后呢,就查查threejs是否支持導(dǎo)入,支持!OK,美工去用3Dmax做不需要操作的部分,我來(lái)繪制需要操作的部分,這樣就粗略的分解了一部分,
然后就是,怎么抽象這些需要繪制的東西,不過(guò)機(jī)房有一個(gè)好處,就是都是方的,更好搞了,
研究3D技術(shù),一個(gè)3D的模型,其實(shí)就是骨架(geometry)和貼圖(meterial)組成,那就好辦了
整個(gè)就可以抽象了,
基類,包括骨架屬性和6個(gè)貼圖,
然后整體分成三種,機(jī)柜、機(jī)柜里面的設(shè)備和其他設(shè)備。
今天就說(shuō)到這,明天繼續(xù)說(shuō)說(shuō)怎么把這個(gè)做的很靈活