高德睜開眼睛,下意識揉了揉太陽穴。
法術(shù)模型的構(gòu)建是十分傷神的。
他的學(xué)徒冥想術(shù)已經(jīng)修行到五片花瓣,這個程度的精神力足以讓他完成戲法的模型構(gòu)建,就是有點(diǎn)吃力。
若是能修行到圓滿的一十六片花瓣,以這個程度的精神力之強(qiáng)大,再去構(gòu)建0環(huán)法術(shù)的法術(shù)模型就會遊刃有餘許多。
構(gòu)建法術(shù)模型的難點(diǎn),一是需要精確,差之毫厘謬以千裏程度的精確,二則是需要法師擁有足夠的精神力去消耗,去進(jìn)行一次次地嚐試。
以高德目前的精神力,嚐試去構(gòu)建酸液飛濺的法術(shù)模型,每失敗一次,就會感覺頭腦發(fā)漲,疲倦勞累。
頂多是失敗個三次,大腦就會開始疼痛,精神力消耗過度,需要休息等待精神力恢複,無法再進(jìn)行法術(shù)模型的構(gòu)建了。
這就是精神力不夠強(qiáng)大的弊端,若是讓個一環(huán)法師來構(gòu)建0環(huán)法術(shù)的法術(shù)模型,不說效率要是高德的十?dāng)?shù)倍,就算是失敗,人家一天失敗個數(shù)十次都不是問題。
“構(gòu)建法術(shù)模型果然不簡單,難怪前身掌握修複術(shù)與法師之手這兩個戲法要花費(fèi)一年多的時間。”高德喃喃自語。
連掌握個0環(huán)法術(shù)都這麼辛苦,可想而知要想成為一名強(qiáng)大的法師,是需要付出多少的努力。
不過他並沒有抱怨。
都說法師是法爺。
法爺法爺,不先當(dāng)孫子怎麼當(dāng)爺?
........
失敗是成功之母。
高德閉眼複盤剛才的失敗構(gòu)建,很快找到了問題所在——在專注於控製第三枚星子移動的時候,第二枚星子的位置出現(xiàn)了一點(diǎn)偏移......
牽一發(fā)而動全身。
在連接第二枚星子與第三枚星子的第二道星軌已經(jīng)延伸出去的情況下,第二枚星子的位置但凡出現(xiàn)一點(diǎn)點(diǎn)的偏移,整個法術(shù)模型自然也就崩潰了。
這就是構(gòu)建法術(shù)模型的又一個難點(diǎn):
不能有一點(diǎn)點(diǎn)的失誤,否則一切都要從頭來過,而不能哪裏錯了就修正哪裏......
“這容錯率也太低了。”高德喃喃自語,下意識想道:“能不能優(yōu)化一下法術(shù)模型的構(gòu)建流程........”
若是他此刻的想法被其它法師知道,定然會嘲笑他不知天高地厚。
不說這傳承了不知道多少年的構(gòu)建法術(shù)模型之法怎可能還有優(yōu)化空間,就算有,又豈是一個法師學(xué)徒所能想到的?
高德可不會有這些雜七雜八的顧忌。
在數(shù)學(xué)的世界裏,如果一個方法走不通或者難走,換個思路是很常見的事情。
能不能先定下所有星子的位置,再連接星軌?
高德腦海中突然蹦出這麼一個想法。
在這個想法出現(xiàn)之後,他就如醍醐灌頂般,豁然開朗,越想越覺得可行,甚至覺得這才是法術(shù)模型構(gòu)建的正確打開方式。
——這樣,即使在構(gòu)建法術(shù)模型的過程中有哪枚星子偏移了原先的位置,也不會導(dǎo)致整個法術(shù)模型的崩潰,一切從頭再來,隻需要及時調(diào)整該星子位置即可。
這相比傳統(tǒng)的法術(shù)模型構(gòu)建之法,效率提高的何止是一點(diǎn)點(diǎn)?
那簡直是算盤和計算機(jī)的區(qū)別。
高德的行動力向來很強(qiáng),有想法那就去執(zhí)行。
第一個要去解決的是,如何確定每枚星子的位置。
所有法術(shù)配方中記錄的法術(shù)模型構(gòu)建流程都是一邊連接星軌,一邊通過相對位移定下每枚星子的位置,並未講述如何在不連接星軌的情況下,確定星子的位置。
可對高德來說,這根本不算問題,現(xiàn)有的信息就足夠使用了——不就是簡單的解析幾何嘛。
直接建立一個笛卡爾坐標(biāo)係,然後拆解出每枚星子的向量坐標(biāo),不就能確定每枚星子的位置了?
首先,需要一個原點(diǎn)。
原點(diǎn)是所有向量的起源。
隻有確定了原點(diǎn),才有辦法確定長度距離,繼而確定每個節(jié)點(diǎn)的向量坐標(biāo)。
法術(shù)星海中除了星子與法術(shù)模型就沒有其他物體存在,然而星子又是在不斷移動的,顯然不是固定參照物無法作為原點(diǎn)。
法術(shù)模型雖然不會移動,可那是一個由多個星子組成的模型,又如何做參照物?
若是以法術(shù)模型其中的一個星子作為原點(diǎn),又會出現(xiàn)兩個法術(shù)模型節(jié)點(diǎn)重疊或者星軌交叉幹?jǐn)_的情況。
不過這也好辦,將第一枚星子所在的位置視為原點(diǎn)就行了。
以原點(diǎn)為中心,建立一個最經(jīng)典的xyz坐標(biāo)係
再用一個有序的三元數(shù)組確定法術(shù)模型每個節(jié)點(diǎn)的位置。
三元數(shù)組由三個數(shù)組成,這三個數(shù)負(fù)責(zé)指導(dǎo)如何從原點(diǎn)(向量起點(diǎn))出發(fā)到達(dá)它的尖端(向量終點(diǎn))。
第一個數(shù)代表沿著x軸走多遠(yuǎn),正數(shù)代表向右移動,負(fù)數(shù)代表向左移動。
第二個數(shù)代表在此之後沿著平行y軸的方向走多遠(yuǎn)。
第三個數(shù)代表沿著z軸方向走多遠(yuǎn)。
同樣,通過法術(shù)配方中所記錄的星子走向,便可反推出每枚星子的坐標(biāo)。
高德起身,從一旁的置物架取出一支炭筆,直接在法術(shù)配方的空白處上開始記錄。
第一枚星子為原點(diǎn),坐標(biāo)記為(0,0,0)
“前進(jìn)一,右進(jìn)一又三分一,上進(jìn)四分一.......”
左右為x軸,前後為y軸,上下為z軸。
第二枚星子的坐標(biāo)記為(4/3,1,1/4)。
“前進(jìn)二分一,右進(jìn)三分二,下進(jìn)二分一......”
第三枚星子是以第二枚星子為起點(diǎn)進(jìn)行移動,不能直接對比原點(diǎn)進(jìn)行記錄,可也不是啥大問題——不就是簡單的向量加法運(yùn)算嘛。
通過運(yùn)算,即可得出第三枚星子的坐標(biāo)為(2,3/2,-1/4)。
就這麼依次推算下去。
很快,高德就將酸液飛濺的法術(shù)模型拆解成一個xyz坐標(biāo)軸以及包括原點(diǎn)在的九個向量坐標(biāo)。
而後,高德眼神灼灼地看著紙上的九個三元數(shù)組,開始嚐試將之記憶下來。
顯然,九個三元數(shù)組可比法術(shù)配方那繁雜的敘述簡單多了,更別說高德天生對數(shù)字的敏感性就極高。
僅僅是幾分鍾的時間,他就將這九個坐標(biāo)牢記於心。
“試試看。”
既然前期工作已經(jīng)做好,高德說幹就幹,當(dāng)即開始嚐試。