一仲吏、上周工作上周工作主要包括以下四部分:1冈闭、使用PIL中現(xiàn)有的函數(shù)以及numpy中的運(yùn)算實(shí)現(xiàn)了Blend節(jié)點(diǎn)的11個(gè)Blending Mode函數(shù)以及全部Alphe Blending模式揭朝,目前可以支持Opacity,Blending Mode,Alpha Blending及Cropping Area等全部參數(shù)的調(diào)整宋光,Blending Mode中的Add Sub的實(shí)現(xiàn)方式目前存在較大誤差需要修改情连。2叽粹、用python實(shí)現(xiàn)了HSL及RGBA-Merge兩個(gè)功能節(jié)點(diǎn)。3却舀、對(duì)之前代碼進(jìn)行調(diào)整虫几,修改了對(duì)參數(shù)的維護(hù)方式,通過解析及標(biāo)簽,使得程序能夠支持Expose Parameters挽拔,從而可以將其作為單獨(dú)模塊使用辆脸。
4、在全部六個(gè)功能節(jié)點(diǎn)之上對(duì)已有代碼進(jìn)行測(cè)試螃诅,可以支持較為復(fù)雜的節(jié)點(diǎn)網(wǎng)絡(luò)結(jié)構(gòu)啡氢。
上周工作仍存在幾個(gè)問題,首先Blend節(jié)點(diǎn)實(shí)現(xiàn)存在少許誤差术裸,在經(jīng)過多層計(jì)算后會(huì)使結(jié)果差異比較明顯倘是,初步分析發(fā)現(xiàn)substance designer中的實(shí)現(xiàn)會(huì)出現(xiàn)數(shù)值上的偏差,目前對(duì)誤差的來(lái)源還未弄清穗椅;其次HSL節(jié)點(diǎn)暫用的python實(shí)現(xiàn)效率過低辨绊,需要進(jìn)行修改;此外上周計(jì)劃中一些次要參數(shù)暫未實(shí)現(xiàn)匹表,后期會(huì)逐步進(jìn)行補(bǔ)充门坷。
目前雖能初步完成對(duì)包含計(jì)劃中的六種功能節(jié)點(diǎn)的單個(gè).sbs文件的操作宣鄙,然而Blur和Sharpen的精度以及其他節(jié)點(diǎn)所積累的誤差導(dǎo)致最后的處理結(jié)果與原軟件仍有較明顯差異,需要進(jìn)一步進(jìn)行修改默蚌。
二冻晤、本周計(jì)劃
1、尋找已有的substance designer工程樣例绸吸,對(duì)代碼進(jìn)行進(jìn)一步測(cè)試鼻弧,發(fā)現(xiàn)并修改實(shí)現(xiàn)中存在的問題。
2锦茁、嘗試使用opencv中的相關(guān)函數(shù)替換現(xiàn)有實(shí)現(xiàn)攘轩,以提高代碼整體效率,同時(shí)對(duì)出現(xiàn)的效果誤差進(jìn)行分析修正码俩。
3度帮、對(duì)之前未添加的若干參數(shù)進(jìn)行補(bǔ)充。
4稿存、嘗試對(duì)多個(gè).sbs文件進(jìn)行支持笨篷。
三、個(gè)人感想
上周工作中留下了很多問題瓣履,其中有些問題發(fā)現(xiàn)較晚導(dǎo)致遺留到了這個(gè)周率翅。希望在這周工作中能夠?qū)φw代碼進(jìn)行較為全面的完善,以便可靠地完成項(xiàng)目目標(biāo)袖迎。
講道理選選奇怪的課還是有點(diǎn)卵用的一學(xué)期好歹寫個(gè)一萬(wàn)字不然冕臭。。==心累
晃完兩天把錢包的錢花光終于又能安心吃一陣食堂了w感謝蠢萌的老學(xué)姐嗯嗯w