今天,我解決了
CODEV中引入自定義間斷面的問題。積累了經(jīng)驗(yàn),與大家分享。
E8[XG2ye lH1g[ )) 按照
說(shuō)明書,有間斷的面最好使用USERSUR2,但是,當(dāng)我打開他的模板后,發(fā)現(xiàn)比較復(fù)雜,這是一個(gè)專門為菲涅爾
透鏡的生成而編制的
程序,
參數(shù)很多,復(fù)雜之處在于處理與各個(gè)間斷點(diǎn)有關(guān)的問題,具體我也沒太看懂,只知道是反復(fù)疊代找到交點(diǎn)。
Z[IM<S9lz .|]IwyD
& 但是,雖然codev的說(shuō)明擋中強(qiáng)調(diào)USERSUR型子程序只適合于連續(xù)表面,但考慮到,
光線追跡實(shí)際上只需要知道表面的
函數(shù)和該點(diǎn)的導(dǎo)數(shù),所以,如果在程序中仔細(xì)定義間斷點(diǎn)處的導(dǎo)數(shù),就可以當(dāng)成連續(xù)面來(lái)處理。
zNtq"T