[發明專利]三維動畫的卡通火焰生成方法無效
| 申請號: | 200810063358.3 | 申請日: | 2008-08-08 |
| 公開(公告)號: | CN101339668A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | 于金輝 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06T15/70 | 分類號: | G06T15/70 |
| 代理公司: | 杭州求是專利事務所有限公司 | 代理人: | 韓介梅 |
| 地址: | 310027浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維動畫 卡通 火焰 生成 方法 | ||
1.三維動畫的卡通火焰生成方法,包括以下步驟:
1)輸入手工繪制的卡通火焰動畫序列;
2)將輸入的卡通火焰圖像進行黑白二值化處理;
3)利用8鄰域模板掃描卡通火焰圖像并提取火焰輪廓;
4)將提取的卡通火焰輪廓數據放置到二維坐標系中;
5)用定義在Y軸上的樣條曲線設置弧長變形坐標軸;步驟如下:
a、設
b、令P(x,y)為卡通火焰輪廓上的一點,在未變形情況下它對應弧長的曲線參數uy可以表示為
uy=u0+(y-s0)/(s1-s0)*(u1-u0)
s0和s1分別對應火焰圖像高度和底部的弧長;
c、利用uy可以在變形的軸曲線上找到一個點R(uy),在變形空間上的新點位置P(x,y)可以通過下式計算得到
d、把卡通火焰樣本嵌入到軸變形坐標系中,計算卡通火焰輪廓上各個點在軸變坐標系內的坐標;
6)輸入火焰類型指令,生成靜止卡通火焰輪廓圖、風吹卡通火焰輪廓圖或卡通火焰蔓延輪廓圖:
若執行指令為靜止火焰時,則:
輸入卡通火焰位置參數;
輸入卡通火焰大小參數;
生成靜止卡通火焰輪廓圖;
若執行指令為風吹火焰時,則:
輸入火焰偏轉角度;
輸入火焰擺動方式;
生成風吹卡通火焰輪廓圖;具體步驟為:
a、利用指數函數θi=e-(1-i/N)·Δθ調制變形軸,這里Δθ為控制變形軸偏轉程度的參數,i為變形軸上第i個矢量,N為變形軸上的點數;或者根據場景需要手工指定所需變形軸的位置和形狀,利用插值計算得到一系列中間變形軸;
b、利用軸變換計算卡通火焰輪廓圖在變形軸上的變形后坐標。
若執行指令為火焰蔓延時,則:
輸入火焰蔓延路徑;
輸入火焰穩態高度;
生成卡通火焰蔓延輪廓圖;具體步驟為:
a、以X軸作為參考,定義卡通火焰蔓延過程中逐漸擴大的火焰大小;
b、蔓延的卡通火焰分為兩部分:火焰頭部的過渡段與其后的穩態段,在過渡段火焰高度由底向高逐漸過渡,在穩態段火焰高度維持不變;
c、根據場景需要交互指定卡通火焰蔓延路徑;
d、輸入火焰高度參數;
e、輸入卡通火焰蔓延速度參數;
f、卡通火焰按照指定速度在路徑上蔓延;
7)在卡通火焰輪廓圖內繪制顏色;步驟如下:
a、先把卡通火焰繪制成紅色,然后在變形軸上取一點pc,以pc為中心,半徑r=1.1w的圓內利用指數系數
b、對圓心pc加入隨機擾動,模擬卡通火焰亮度的不規則運動;
c、在卡通火焰底部對火焰顏色同背景顏色插值,模擬卡通火焰底部由熱效應產生的半透明效果。
8)把卡通火焰繪制到廣告牌上;
9)卡通火焰底部三維處理;步驟如下:
在卡通火焰根部放置一個參考橢圓,在橢圓輪廓上加入隨機擾動得到一些控制點,再用樣條曲線對這些控制點插值,得到模擬俯視角度下卡通火焰的底部輪廓;
10)生成卡通火焰動畫并視頻輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810063358.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:牲畜藥浴流動車
- 下一篇:乳腺疾病手術患者病員服





