1.一種筆跡美化方法,其特征在于,所述方法包括:
根據(jù)使用者基于偵測(cè)面發(fā)出的觸摸點(diǎn)的坐標(biāo)以及所述觸摸點(diǎn)的時(shí)間繪制以所述觸摸點(diǎn)為對(duì)象的正方體坐標(biāo)與邊長(zhǎng);
通過(guò)對(duì)繪制后的多個(gè)所述觸摸點(diǎn)的所述正方體坐標(biāo)與所述邊長(zhǎng)的控制,完成使用者對(duì)所述筆跡的路徑繪制;
將預(yù)先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個(gè)所述觸控點(diǎn)的所述正方體內(nèi),實(shí)現(xiàn)所述筆跡的美化操作。
2.根據(jù)權(quán)利要求1所述的筆跡美化方法,其特征在于,所述正方體坐標(biāo)通過(guò)左上角頂點(diǎn)坐標(biāo)與邊長(zhǎng)實(shí)現(xiàn)計(jì)算。
3.根據(jù)權(quán)利要求要求1所述的筆跡美化方法,其特征在于,所述通過(guò)對(duì)繪制后的多個(gè)所述觸摸點(diǎn)的所述正方體坐標(biāo)與所述邊長(zhǎng)的控制,完成使用者對(duì)所述筆跡的路徑繪制包括:通過(guò)第一預(yù)設(shè)公式與第二預(yù)設(shè)公式對(duì)所述筆跡的粗細(xì)執(zhí)行控制,完成使用者對(duì)所述筆跡的路徑繪制;
其中,所述第一預(yù)設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;
其中,Length為正方形邊長(zhǎng),maxLength為繪制過(guò)程中正方形邊長(zhǎng)最大值,minLength為正方形邊長(zhǎng)最小值,velocity為兩個(gè)點(diǎn)間的速率,selfDefiningValue為一個(gè)自定義的值,用于調(diào)試?yán)L制效果,maxLength,minLength,selfDefiningValue均為繪制前進(jìn)行預(yù)先設(shè)置,velocity值為通過(guò)實(shí)時(shí)運(yùn)算獲??;
其中,所述第二預(yù)設(shè)公式為:currentLength=length1+k*preLength
其中,currentLength為繪制當(dāng)前正方形的邊長(zhǎng),length1為所述第一預(yù)設(shè)公式中通過(guò)velocity計(jì)算獲取的邊長(zhǎng),preLength為前一個(gè)繪制正方形的邊長(zhǎng),k為調(diào)試變量,用于通過(guò)實(shí)時(shí)改變其值對(duì)路徑的輸出進(jìn)行控制。
4.根據(jù)權(quán)利要求1所述的筆跡美化方法,其特征在于,所述通過(guò)對(duì)繪制后的多個(gè)所述觸摸點(diǎn)的所述正方體坐標(biāo)與所述邊長(zhǎng)的控制,完成使用者對(duì)所述筆跡的路徑繪制還包括:在所述筆跡的路徑繪制過(guò)程中設(shè)置預(yù)設(shè)范圍的隨機(jī)數(shù);
通過(guò)所述隨機(jī)數(shù)的選取實(shí)現(xiàn)所述筆跡的路徑在預(yù)設(shè)范圍內(nèi)的偏離操作。
5.根據(jù)權(quán)利要求1所述的筆跡美化方法,其特征在于,所述將預(yù)先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個(gè)所述觸控點(diǎn)的所述正方體內(nèi),實(shí)現(xiàn)所述筆跡的美化操作包括:根據(jù)所述紋理圖的疊加操作對(duì)所述筆跡的濃淡執(zhí)行控制,實(shí)現(xiàn)所述筆跡的美化操作。
6.一種筆跡美化裝置,其特征在于,所述裝置包括:
觸摸點(diǎn)繪制模塊,用于根據(jù)使用者基于偵測(cè)面發(fā)出的觸摸點(diǎn)的坐標(biāo)以及所述觸摸點(diǎn)的時(shí)間繪制以所述觸摸點(diǎn)為對(duì)象的正方體坐標(biāo)與邊長(zhǎng);
筆跡繪制模塊,用于通過(guò)對(duì)繪制后的多個(gè)所述觸摸點(diǎn)的所述正方體坐標(biāo)與所述邊長(zhǎng)的控制,完成使用者對(duì)所述筆跡的路徑繪制;
筆跡美化模塊,用于將預(yù)先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個(gè)所述觸控點(diǎn)的所述正方體內(nèi),實(shí)現(xiàn)所述筆跡的美化操作。
7.根據(jù)權(quán)利要求6所述的筆跡美化裝置,其特征在于,所述正方體坐標(biāo)通過(guò)左上角頂點(diǎn)坐標(biāo)與邊長(zhǎng)實(shí)現(xiàn)計(jì)算。
8.根據(jù)權(quán)利要求要求6所述的筆跡美化裝置,其特征在于,所述筆跡繪制模塊包括:粗細(xì)控制模塊,用于通過(guò)第一預(yù)設(shè)公式與第二預(yù)設(shè)公式對(duì)所述筆跡的粗細(xì)執(zhí)行控制,完成使用者對(duì)所述筆跡的路徑繪制;
其中,所述第一預(yù)設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;
其中,Length為正方形邊長(zhǎng),maxLength為繪制過(guò)程中正方形邊長(zhǎng)最大值,minLength為正方形邊長(zhǎng)最小值,velocity為兩個(gè)點(diǎn)間的速率,selfDefiningValue為一個(gè)自定義的值,用于調(diào)試?yán)L制效果,maxLength,minLength,selfDefiningValue均為繪制前進(jìn)行預(yù)先設(shè)置,velocity值為通過(guò)實(shí)時(shí)運(yùn)算獲取;
其中,所述第二預(yù)設(shè)公式為:currentLength=length1+k*preLength;
其中,currentLength為繪制當(dāng)前正方形的邊長(zhǎng),length1為所述第一預(yù)設(shè)公式中通過(guò)velocity計(jì)算獲取的邊長(zhǎng),preLength為前一個(gè)繪制正方形的邊長(zhǎng),k為調(diào)試變量,用于通過(guò)實(shí)時(shí)改變其值對(duì)路徑的輸出進(jìn)行控制。
9.根據(jù)權(quán)利要求6所述的筆跡美化裝置,其特征在于,所述筆跡繪制模塊還包括:隨機(jī)數(shù)設(shè)置模塊,用于通過(guò)對(duì)繪制后的多個(gè)所述觸摸點(diǎn)的所述正方體坐標(biāo)與所述邊長(zhǎng)的控制,完成使用者對(duì)所述筆跡的路徑繪制包括:在所述筆跡的路徑繪制過(guò)程中設(shè)置預(yù)設(shè)范圍的隨機(jī)數(shù);
偏離操作執(zhí)行模塊,用于通過(guò)所述隨機(jī)數(shù)的選取實(shí)現(xiàn)所述筆跡的路徑在預(yù)設(shè)范圍內(nèi)的偏離操作。
10.根據(jù)權(quán)利要求6所述的筆跡美化裝置,其特征在于,所述筆跡美化模塊包括:濃淡控制模塊,用于根據(jù)所述紋理圖的疊加操作對(duì)所述筆跡的濃淡執(zhí)行控制,實(shí)現(xiàn)所述筆跡的美化操作。