亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

繪制裝置和繪制方法

文檔序號:6510603閱讀:257來源:國知局
專利名稱:繪制裝置和繪制方法
技術領域
本發(fā)明涉及繪制裝置和繪制方法。
背景技術
作為在虛擬三維空間(或虛擬二維空間)中繪制自由曲面/自由曲線的方法的示例,采用如貝塞爾曲線和樣條曲線的其中使用控制點的參數(shù)曲線的方法是公知的。自由曲線以其中控制點用作構成點或切線上的點的n維圖像的形式產生的。在利用參數(shù)線形成自由曲面/自由曲線時,盡管增加控制點數(shù)目會導致自由曲面/自由曲線的形成需要的運算量增加,但是可以使自由曲面/自由曲線更精細。
在用來顯示三維圖像和再現(xiàn)活動圖像的系統(tǒng)中,根據(jù)繪制裝置和顯示單元的性能設置屏幕刷新周期,在屏幕刷新周期內必須產生用于繪制圖像的數(shù)據(jù)并將該數(shù)據(jù)傳送到顯示單元。作為表示每秒屏幕被重寫多少次的指數(shù)通常公知的是幀速。例如,當幀速是30fps時,每秒圖像被繪制30次。
當在其中設置了屏幕刷新周期的繪制裝置中繪制自由曲面/自由曲線時,在屏幕刷新周期內必須完成相對于預定區(qū)域的圖像產生操作、相對于幀緩沖器的寫處理以及將數(shù)據(jù)傳送到屏幕顯示單元的操作。當為了高精度繪制而使用大量的控制點時,運算量增加了,結果在屏幕刷新周期內可能完成不了連續(xù)的與繪制相關的處理。另一方面,當相對于繪制目標產生控制點數(shù)目減少時,可以成功地減小運算量,但是持續(xù)產生的圖像數(shù)據(jù)缺乏作為圖像的精細度,這可能會影響用戶的滿意度。
下面列出了致力于改變運算量的常規(guī)例子。
在常規(guī)技術1(公開號為2001-250128的未審日本專利申請)中,根據(jù)從顯示目標的控制點選擇的一個點或顯示目標的控制點的一個代表點和視點之間的距離來改變分度的數(shù)目,并根據(jù)從顯示目標的簡化目標的構成點選擇的點或簡化目標的構成點的代表點和視點之間的距離來改變分度的數(shù)目。在上述方法中,遠離視點的顯示目標中的分度數(shù)目減少了,從而減小了繪制處理中的運算量。
根據(jù)常規(guī)技術2(公開號為2002-183745的未審日本專利申請),使用了至少一種模型,當下列情況的至少一種發(fā)生時,改變是否需要對目標進行繪制以及繪制的內容,這些情況包括屏幕刷新周期改變;暫停指示;減慢指示。在上述方式中,在普通繪制刷新周期時,執(zhí)行可能降低圖像質量但是可以保證高速處理的繪制處理,以便在屏幕刷新周期內可以可靠地完成繪制,而在較長繪制刷新周期時,繪制高質量的圖像,盡管這樣會花費一些時間。
下面說明那些常規(guī)技術中潛在的問題,在常規(guī)技術1中,按照繪制目標和視點之間的距離減小運算量。但是,由于基于相對于視點的距離來減小運算量,因此當顯示目標就在視點附近時就不能減小運算量了。因此,當繪制大量繪制目標并且其中顯示目標與視點的距離較近時,就存在不能在屏幕刷新周期內完成繪制處理的風險。另外,因為運算量不受繪制裝置的運算性能和系統(tǒng)狀態(tài)的影響,因此還存在由于繪制裝置的系統(tǒng)狀態(tài)而造成在屏幕刷新周期內不能完成繪制處理的風險。
在常規(guī)技術2中,運算量根據(jù)繪制刷新周期的改變而改變,但是因為沒有考慮除繪制刷新周期以外的任何其他系統(tǒng)狀態(tài),所以除屏幕刷新周期之外的任何其它系統(tǒng)狀態(tài)可能使得繪制處理不能完成。而且,當為了減小用于自由曲面/自由曲線的運算量以便在屏幕刷新周期結束之前可以及時完成繪制處理而產生控制點時,產生的圖像的精度較低。在這種情況下,只有繪制刷新周期滿足給定條件時才可能進行高精度的繪制。
在常規(guī)技術2中,運算量根據(jù)繪制刷新周期的改變而改變,但是,在其中既不發(fā)生暫停指示又不發(fā)生減慢指示的普通繪制刷新周期中,將會持續(xù)地產生低質量的圖像。

發(fā)明內容
根據(jù)本發(fā)明的繪制裝置包括用于獲取系統(tǒng)信息或繪制目標信息的信息獲取單元;用于基于所獲取的信息設置用來確定產生曲面或曲線的控制點的數(shù)目的曲面插值級別,且由此根據(jù)曲面插值級別產生控制點的控制點產生部分;知用于基于控制點產生曲面的曲面產生部分,且曲面產生部分適合于基于所獲取的信息動態(tài)改變用于繪制顯示目標的曲面的運算量??刂泣c產生部分和曲面產生部分構成繪制單元,該單元是執(zhí)行繪制處理的部件。
系統(tǒng)信息是剩余電池級別、繪制裝置的時鐘比率(clock gear ratio)、繪制裝置相對于存儲單元的分配帶寬、互連網(wǎng)絡的總線通信量、網(wǎng)絡的網(wǎng)絡通信量、相對于繪制裝置的中斷頻率等中的至少一種。繪制目標信息是產生的繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息、顯示單元的圖像質量信息等中的至少一種。
根據(jù)如上構成的繪制裝置,可以響應于繪制目標和系統(tǒng)的狀態(tài)用最佳繪制質量產生自由曲面/自由曲線。最佳繪制質量指由屏幕刷新周期內完成的繪制處理可以達到的最高精度的繪制質量,或可以滿足繪制裝置的生產者或用戶觀察的繪制質量。
根據(jù)本發(fā)明的繪制裝置包括用于獲取系統(tǒng)信息的系統(tǒng)信息獲取單元;用于基于系統(tǒng)信息設置用來確定產生曲面或曲線的控制點的數(shù)目的曲面插值級別,且由此根據(jù)曲面插值級別產生控制點的控制點產生部分;和用于基于控制點產生曲面的曲面產生部分,該曲面產生部分適合于基于系統(tǒng)信息動態(tài)改變用于繪制顯示目標的曲面的運算量??刂泣c產生部分和曲面產生部分構成繪制單元,該單元是執(zhí)行繪制處理的部件??刂泣c產生部分根據(jù)獲取的系統(tǒng)信息改變用于產生自由曲面/自由曲線的控制點的數(shù)目,且由此改變用于產生自由曲面/自由曲線需要的運算量,自由曲面/自由曲線由曲面產生部分產生。
在根據(jù)本發(fā)明的對應于上述繪制裝置的繪制方法中,首先獲取系統(tǒng)信息,基于該系統(tǒng)信息確定用于產生曲面或曲線的曲面插值級別,且由此產生控制點。然后,基于控制點產生曲面。基于系統(tǒng)信息動態(tài)改變用于繪制顯示目標的曲面的運算量。
根據(jù)本發(fā)明的繪制裝置和繪制方法,基于系統(tǒng)信息控制用于產生自由曲面或自由曲線產生的控制點數(shù)目,以便在對應于系統(tǒng)狀態(tài)的運算量中產生自由曲面/自由曲線。由此,在給定的繪制刷新周期內可以用最佳繪制質量產生自由曲面/自由曲線。
而且,根據(jù)本發(fā)明的繪制裝置包括一定的屏幕刷新周期,并采用如下的結構用于獲取繪制目標信息的繪制目標信息獲取單元;用于基于由繪制目標信息獲取單元產生和確認的繪制目標信息產生用于產生自由曲面/自由曲線的控制點的控制點產生部分;和用于基于由控制點產生部分產生的控制點產生曲面的曲面產生部分,其中每個一定的屏幕刷新周期(一幀至幾幀)改變繪制目標的繪制精度。
繪制裝置構成包括繪制單元和繪制目標信息獲取單元的系統(tǒng),并用來繪制三維目標或二維目標。而且,繪制單元是包括控制點產生部分和曲面產生部分的部件,且適合于執(zhí)行繪制處理。
繪制目標信息獲取單元是用來產生繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和具體的繪制目標(在下文中,稱為關注目標)之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息以及顯示單元的圖像質量信息中的至少一種的部件。控制點產生部分是適合于產生用于確定自由曲面/自由曲線的形狀的控制點的部件。曲面產生部分是用來使用由控制點產生部分產生的控制點產生自由曲面或自由曲線的部件。
根據(jù)本發(fā)明,控制點產生部分根據(jù)由繪制目標信息獲取單元獲取并產生的繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息和顯示單元的圖像質量信息中的至少一個改變控制點數(shù)目,以便每個屏幕刷新周期改變產生由曲面產生部分產生的自由曲面/自由曲線需要的運算量和繪制自由曲面/自由曲線的精度。
根據(jù)本發(fā)明的繪制裝置和繪制方法,基于繪制目標信息控制用于生成自由曲面或自由曲線而產生的控制點的數(shù)目,且由此根據(jù)對應于繪制目標的狀態(tài)的運算量產生自由曲面/自由曲線。由此,在給定的繪制刷新周期內可以用最佳繪制質量生成自由曲面/自由曲線。
如由上述描述可以清楚地理解,可以使用硬件或軟件構成各個組成元件。
本發(fā)明的其他目標和優(yōu)點將從較佳實施例的詳細描述中變得更加明顯,而參考附圖可以更好地理解優(yōu)選實施例。


圖1是示出了根據(jù)本發(fā)明實施例1的繪制裝置的結構示例的框圖。
圖2示出了幾個示例,其中在根據(jù)本發(fā)明實施例1的繪制裝置和根據(jù)本發(fā)明實施例2的繪制裝置中按照系統(tǒng)信息和繪制目標信息產生的控制點數(shù)目和產生的圖像是不同的。
圖3是用于描述根據(jù)實施例1依照繪制裝置中的剩余電池級別改變控制點數(shù)目的流程圖。
圖4是用于描述根據(jù)實施例1依照繪制裝置中的時鐘比率改變控制點數(shù)目的流程圖。
圖5是用于描述根據(jù)實施例1按照繪制裝置中的分配帶寬改變控制點數(shù)目的流程圖。
圖6是用于描述根據(jù)實施例1依照繪制裝置中的總線通信量改變控制點數(shù)目的流程圖。
圖7是用于描述根據(jù)實施例1依照繪制裝置中的網(wǎng)絡通信量改變控制點數(shù)目的流程圖。
圖8是用于描述根據(jù)實施例1依照繪制裝置中的中斷頻率改變控制點數(shù)目的流程圖。
圖9是用于描述根據(jù)實施例1依照繪制裝置中的多個系統(tǒng)信息改變控制點數(shù)目的流程圖。
圖10是示出了根據(jù)本發(fā)明實施例2的繪制裝置的結構示例的框圖。
圖11是用于描述根據(jù)實施例2依照繪制目標的移動速度改變控制點數(shù)目的流程圖。
圖12是用于描述根據(jù)實施例2依照對繪制目標進行繪制的區(qū)域改變控制點數(shù)目的流程圖。
圖13是用于描述根據(jù)實施例2依照從繪制目標到關注目標的距離改變控制點數(shù)目的流程圖。
圖14是用于描述根據(jù)實施例2依照繪制目標的數(shù)目改變控制點數(shù)目的流程圖。
圖15是用于描述根據(jù)實施例2依照繪制目標的尺寸改變控制點數(shù)目的流程圖。
圖16是用于描述根據(jù)實施例2依照繪制目標的顯示周期改變控制點數(shù)目的流程圖。
圖17是用于描述根據(jù)實施例2依照繪制目標的圖像質量改變控制點數(shù)目的流程圖。
圖18是用于描述根據(jù)實施例2依照多個繪制目標信息改變控制點數(shù)目的流程圖。
圖19是根據(jù)實施例2的確定繪制目標的代表點的方法圖例。
圖20是根據(jù)實施例2的確定繪制目標的代表點的方法圖例。
圖21是根據(jù)實施例2的檢測繪制目標之間的距離的方法圖例。
圖22是根據(jù)實施例2的檢測繪制目標之間的距離的方法圖例。
圖23是根據(jù)實施例2的依照繪制目標的顯示區(qū)域確定曲面插值級別的方法圖例。
圖24是根據(jù)實施例2的依照繪制目標的顯示區(qū)域確定曲面插值級別的方法圖例。
圖25是根據(jù)實施例2的確定繪制目標的尺寸的方法圖例。
在所有這些圖中,相同元件由相同的標號表示。
具體實施例方式
根據(jù)本發(fā)明的繪制裝置包括用于獲取系統(tǒng)信息或繪制目標信息的信息獲取單元;用于基于獲取的信息設置用來確定產生曲面或曲線的控制點數(shù)目的曲面插值級別并由此根據(jù)曲面插值級別產生控制點的控制點產生部分;和用于基于控制點產生曲面的曲面產生部分,且該曲面產生部分適合于基于獲取的信息動態(tài)改變繪制顯示目標的曲面的運算量。控制點產生部分和曲面產生部分構成繪制單元,該單元是執(zhí)行繪制處理的部件。
系統(tǒng)信息是電源的剩余電池級別、繪制裝置的時鐘比率、繪制裝置相對于存儲單元的分配帶寬、互連網(wǎng)絡的總線通信量、網(wǎng)絡的網(wǎng)絡通信量、相對于繪制裝置的中斷頻率等的至少一種。繪制目標信息是產生的繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息、顯示單元的圖像質量信息等的至少一種。
根據(jù)用上述方式構成的繪制裝置,可以根據(jù)繪制目標和系統(tǒng)的狀態(tài)用最佳繪制質量產生自由曲面/自由曲線。最佳繪制質量表示具有可以在屏幕刷新周期內完成的繪制處理可以達到的最高精度的繪制質量或者可以滿足繪制裝置的制造者或用戶觀看的繪制質量。
根據(jù)本發(fā)明的繪制裝置包括用于獲取系統(tǒng)信息的系統(tǒng)信息獲取單元;用于基于系統(tǒng)信息設置確定產生曲面或曲線的控制點數(shù)目的曲面插值級別并由此根據(jù)曲面插值級別產生控制點的控制點產生部分;和用于基于控制點產生曲面的曲面產生部分,該曲面產生部分適合于基于系統(tǒng)信息動態(tài)地改變繪制顯示目標的曲面的運算量??刂泣c產生部分和曲面產生部分構成繪制單元,該繪制單元是執(zhí)行繪制處理的部件??刂泣c產生部分根據(jù)獲取的系統(tǒng)信息改變用于產生自由曲面/自由曲線的控制點的數(shù)目,且由此改變由曲面產生部分產生的自由曲面/自由曲線需要的運算量。
在根據(jù)對應于上述繪制裝置的根據(jù)本發(fā)明的繪制方法中,首先獲取系統(tǒng)信息,基于系統(tǒng)信息確定用于產生曲面或曲線的曲面插值級別,以便產生控制點,基于控制點產生曲面,以及由此基于系統(tǒng)信息動態(tài)改變用于繪制顯示目標的曲面繪制的運算量。
根據(jù)在上述方法中構成的繪制裝置,可以根據(jù)系統(tǒng)狀態(tài)用最佳繪制質量產生自由曲面/自由曲線。
上述構成中,系統(tǒng)信息獲取單元的組成元件可以有多種模式,下面將對此順序說明。
1)系統(tǒng)信息表示剩余電池級別(當由電源器件為繪制裝置提供電功率時,可以是能夠應用到繪制裝置的某些電源器件提供的電功率的剩余量),此時系統(tǒng)信息獲取單元包括用于獲取剩余電池級別的剩余電池級別信息獲取部分。
當剩余電池級別不能滿足給定條件時,減少產生的控制點數(shù)目至可以察覺到繪制精度降低了的程度,以便用戶可以從顯示目標的當前繪制精度判斷剩余電池級別。
2)系統(tǒng)信息表示時鐘比率(當包括能改變繪制裝置中的各個部件的時鐘頻率的機構時,繪制單元的時鐘周期相對于具體部件的時鐘周期的比率或繪制單元的時鐘周期相對于基準時鐘周期的比率),此時系統(tǒng)信息獲取單元包括用于獲取時鐘比率的時鐘比率信息獲取部分。
表示運算性能的時鐘比率因此反映了用于產生自由曲面/自由曲線需要的運算量。在上述方式中,根據(jù)時鐘比率可以用最佳繪制質量產生自由曲面/自由曲線,這是因為用于產生自由曲面/自由曲線的控制點的數(shù)目根據(jù)表示系統(tǒng)狀態(tài)的時鐘比率而改變以及可以基于如此調整的控制點數(shù)目產生自由曲面/自由曲線。更具體地說,時鐘比率越大,產生的控制點數(shù)目越多,以便可以用更高的精度產生自由曲面/自由曲線。相反,當時鐘比率減小時,控制點的數(shù)目減少,以便可以減小運算量并由此減小功耗。
3)系統(tǒng)信息是繪制裝置相對于存儲單元的分配帶寬信息(在繪制裝置包括由主存儲器、幀緩沖器等組成的存儲單元的情況中,允許繪制單元訪問存儲單元的每單位時間的數(shù)據(jù)傳輸量的能力),此時系統(tǒng)信息獲取單元包括用于獲取分配帶寬信息的分配帶寬信息獲取部分。
表示運算性能的分配帶寬因此反映了用于產生自由曲面/自由曲線需要的運算量。在上述方式中,根據(jù)分配帶寬可以用最佳繪制質量產生自由曲面/自由曲線,這是因為用于產生自由曲面/自由曲線的控制點的數(shù)目根據(jù)分配帶寬而改變,以及可以基于如此調整的控制點數(shù)目產生自由曲面/自由曲線。更具體地說,分配帶寬越大,產生的控制點數(shù)目越多,以便可以用更高的精度產生自由曲面/自由曲線。相反,當分配帶寬減小時,控制點的數(shù)目也減少,以便可以減小運算量,且由此減小功耗。
4)系統(tǒng)信息表示互連網(wǎng)絡的通信量(如連接繪制單元、存儲單元、顯示單元等的總線的互連網(wǎng)絡上的數(shù)據(jù)通信量),此時系統(tǒng)信息獲取單元包括用于獲取總線通信量的總線通信量信息獲取部分。
表示系統(tǒng)狀態(tài)的總線通信量因此反映了用于產生自由曲面/自由曲線需要的運算量。在上述方式中,根據(jù)總線通信量可以用最佳繪制質量產生自由曲面/自由曲線,這是因為用于產生自由曲面/自由曲線的控制點的數(shù)目根據(jù)總線通信量而改變,以及可以基于如此調整的控制點數(shù)目產生自由曲面/自由曲線。更具體地說,總線通信量越小,產生的控制點數(shù)目越多,以便可以用更高精度產生自由曲面/自由曲線。相反,當總線通信量增加時,控制點的數(shù)目減小,以便可以減小運算量,且因此減小功耗。
5)系統(tǒng)信息表示網(wǎng)絡通信量(連接繪制裝置和外部的網(wǎng)絡上的數(shù)據(jù)通信量),此時系統(tǒng)信息獲取單元包括用于獲取網(wǎng)絡通信量的網(wǎng)絡通信量信息獲取部分。
表示系統(tǒng)狀態(tài)的網(wǎng)絡通信量因此反映了用于產生自由曲面/自由曲線需要的運算量。在上述方式中,根據(jù)網(wǎng)絡通信量可以用最佳繪制質量產生自由曲面/自由曲線,這是因為用于產生自由曲面/自由曲線的控制點的數(shù)目根據(jù)網(wǎng)絡通信量而改變,以及可以基于如此調整的控制點數(shù)目產生自由曲面/自由曲線。更具體地說,網(wǎng)絡通信量越小,產生的控制點數(shù)目越多,以便可以用更高精度產生自由曲面/自由曲線。相反,當網(wǎng)絡通信量增加時,控制點的數(shù)目減少,以便可以減小運算量,且因此減小功耗。
6)系統(tǒng)信息表示中斷頻率(由例如用戶的操縱的外在因素或例如特殊指令的內部因素引起的相對于繪制裝置、繪制單元或相關中斷處理的發(fā)送中斷指令的頻率),此時系統(tǒng)信息獲取單元包括用于獲取中斷頻率的中斷頻率信息獲取部分。
表示系統(tǒng)狀態(tài)的中斷頻率因此反映了用于產生自由曲面/自由曲線需要的運算量。在上述方式中,根據(jù)中斷頻率可以用最佳繪制質量產生自由曲面/自由曲線,這是因為用于產生自由曲面/自由曲線的控制點的數(shù)目根據(jù)中斷頻率而改變,以及可以基于如此調整的控制點數(shù)目產生自由曲面/自由曲線。更具體地說,中斷頻率越小,產生的控制點數(shù)目越多,以便可以用更高精度產生自由曲面/自由曲線。相反,當中斷頻率增加時,控制點的數(shù)目減少,以便可以減小運算量,且因此減小功耗。
7)系統(tǒng)信息表示剩余電池級別、時鐘比率、分配帶寬、總線通信量、網(wǎng)絡通信量以及相對于繪制裝置的中斷頻率中的至少兩種。相應地,系統(tǒng)信息獲取部分包括剩余電池級別信息獲取部分、時鐘比率信息獲取部分、分配帶寬信息獲取部分、總線通信量信息獲取部分、網(wǎng)絡通信量信息獲取部分以及中斷頻率信息獲取部分中的至少兩種。
參考如上所述構成的繪制裝置中的運算量的設置,可以根據(jù)系統(tǒng)信息高于或低于預先設定值簡單地設置運算量,或者可以根據(jù)系統(tǒng)信息以定相方式改變運算量。
參考如上所述構成的繪制裝置中的運算量的計算,可以由曲面插值級別或控制點的數(shù)目獲得運算量,或者同時由曲面插值級別和控制點的數(shù)目獲得運算量。
當將圖像數(shù)據(jù)傳輸?shù)斤@示單元時,屏幕刷新周期是周期的數(shù)目,具有一定屏幕刷新周期的繪制裝置代表了其中在30fps的情況下每秒刷新30次屏幕的繪制裝置。當將屏幕刷新周期設置得較短時,盡管必須在屏幕刷新周期內完成相對于虛擬三維空間(或虛擬二維空間)映射處理所必須的地址產生、繪制目標的繪制處理和對幀緩沖器進行寫處理,但是繪制目標可以流暢地移動和再成形。
例如,在30fps的情況,每1/30秒對幀緩沖器進行寫處理,但是用于由曲面產生部分產生自由曲面/自由曲線的運算量和繪制自由曲面/自由曲線的精度不僅對一幀(1/30秒)而且對幾幀(1/30×n秒)都可以改變。
繪制目標是在屏幕刷新周期內繪制裝置在虛擬三維空間(或虛擬二維空間)中將繪制的目標,部分或全部的繪制目標構成自由曲面/自由曲線。
繪制目標信息是產生的繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息和顯示單元的圖像質量信息中的至少一種。
繪制目標的移動速度是在一定的繪制刷新周期內繪制目標移動的速度。這里可以認為用于計算移動速度的移動距離是在一定的屏幕刷新周期內繪制目標的代表點移動的距離。從基于多個控制點(重心等)的運算可以獲得代表點,或者可以從控制點預先選擇代表點。該距離可以是虛擬三維空間(或虛擬二維空間)中的直線距離,也可以是通過預定的計算方法計算得到的距離。一定的繪制刷新周期可以對應于一幀或幾幀。因此,可以基于一定的屏幕刷新周期內繪制目標的移動距離,也就是移動速度,改變用于產生自由曲面/自由曲線的運算量,且由此改變繪制自由曲面/自由曲線的精度。而且,當與移動速度慢的繪制目標相比移動速度快的繪制目標中產生的控制點的數(shù)目減少時,可以控制產生以用戶很難識別目標的正確形狀的速度移動的繪制目標的運算量。
為了描述繪制目標的顯示區(qū)域信息,在繪制裝置作用之前或作用的過程中,將排除了從在顯示單元中可以觀察的虛擬三維空間(或虛擬二維空間)的深度方向之后的二維空間分為指定的多個顯示區(qū)域,其中顯示每個繪制目標的顯示區(qū)域由用作位置信息的顯示區(qū)域信息表示。由此可以判斷繪制目標位于哪個顯示區(qū)域中,并且在繪制目標所屬的區(qū)域中以預先定義的精度產生用于繪制自由曲面/自由曲線的控制點。在目前的情況下,通過繪制目標的代表點的坐標判斷繪制目標屬于哪一個區(qū)域。而且,在目前的情況下,通過基于多個控制點(重心等)可以獲得代表點,或者可以從控制點預先選擇代表點。代表點未必是單個點,多個控制點或所有控制點都可以用作代表點。在多個代表點的情況,可以在最大數(shù)目的代表點所屬的顯示區(qū)域中顯示繪制目標,或各個代表點可以分別具有不同的顯示區(qū)域。
因此,根據(jù)本發(fā)明,用于產生自由曲面/自由曲線的運算量可以根據(jù)繪制目標所屬的顯示區(qū)域而改變,這使得可以改變繪制自由曲面/自由曲線的精度。而且,當遠離顯示單元中心的繪制目標設有比靠近顯示單元中心的繪制目標更少的控制點時,可以控制用于產生當用戶仔細地觀看顯示單元的中心部分時很難識別其正確形狀的任一繪制目標的運算量。
繪制目標相對于關注目標的距離是繪制目標和關注目標之間存在的距離。關注目標是由用戶通過程序或預先引入或在存儲單元中的工作過程中引入的數(shù)據(jù)、通過網(wǎng)絡或操縱單元設置的程序或數(shù)據(jù)在虛擬三維空間(或虛擬二維空間)中指定的繪制目標。該距離可以是虛擬三維空間(或虛擬二維空間)中的直線距離,也可以是通過預定的計算方法計算得到的距離。因此,根據(jù)本發(fā)明,基于繪制目標相對于關注目標的距離可以改變用于產生自由曲面/自由曲線的運算量和繪制自由曲面/自由曲線的精度。而且,當遠離關注目標的繪制目標設有比更靠近關注目標的繪制目標中更少的控制點時,可以控制用戶很難識別其正確形狀的任一繪制目標的運算量。
繪制目標的數(shù)目是虛擬三維空間(或虛擬二維空間)中繪制的目標的數(shù)目。因此,根據(jù)本發(fā)明,基于繪制目標的數(shù)目可以改變用于產生自由曲面/自由曲線的運算量和繪制自由曲面/自由曲線的精度。
可替代地,不僅可以根據(jù)繪制目標的數(shù)目,而且可以根據(jù)例如控制點的總數(shù)或用于產生相關繪制目標的代表點數(shù)目來改變繪制自由曲面/自由曲線的精度。而且,當與將繪制少量的繪制目標相比,包括將繪制的大量目標的繪制目標的情況下產生的控制點數(shù)目減小時,可以控制用戶很難識別其正確形狀的任一繪制目標的運算量。
繪制目標的尺寸是通過顯示裝置在虛擬三維空間(或虛擬二維空間)中由用戶識別的繪制目標的尺寸。該尺寸可以指從控制點選擇的兩個代表點之間的直線距離,也可以基于計算從多個代表點至各個控制點的重心距離的平均值結果來決定。因此,根據(jù)本發(fā)明,基于繪制目標的尺寸可以改變用于產生自由曲面/自由曲線的運算量和自由曲面/自由曲線的繪制精度。而且,當和繪制大尺寸目標相比,繪制小尺寸目標時所產生的控制點數(shù)據(jù)減少,可以控制用戶很難識別其正確形狀的任一繪制目標的運算量。
繪制目標的顯示周期指用戶通過顯示單元識別的從虛擬三維空間(或虛擬二維空間)中示出繪制目標開始經過的時間段,換句話說,傳送到顯示單元的繪制結果寫入到幀緩沖器開始經過的時間段。因此,根據(jù)本發(fā)明,可以基于從在顯示單元上顯示繪制目標開始經過的時間段改變用于產生自由曲面/自由曲線的運算量,且由此可以改變自由曲面/自由曲線的繪制精度。而且,當與繪制目標具有較長的顯示周期相比,繪制目標具有較短的顯示周期的情況下產生的控制點數(shù)目減小時,可以控制用戶很難識別其正確形狀的任一繪制目標的運算量。
顯示單元中設置的圖像質量是色調、亮度、對比度、清晰度、分辨率等,它表示顯示單元的性能,該性能影響用戶怎樣觀察繪制目標或其設定值。上述因素影響色覺,對于用戶來說這決定繪制目標的清楚觀測程度。因此,根據(jù)本發(fā)明,可以基于顯示單元中設置的圖像質量在繪制時改變用于產生自由曲面/自由曲線的運算量,以及由此改變自由曲面/自由曲線的繪制精度。而且,當與在顯示單元中設置低圖像質量相比,在顯示單元中設置高圖像質量時減小產生的控制點數(shù)目,可以控制用戶很難識別其正確形狀的任一繪制目標的運算量。
可以通過硬件或程序實現(xiàn)繪制目標信息獲取單元??梢酝ㄟ^硬件或程序實現(xiàn)控制點產生部分單元??梢酝ㄟ^硬件或程序實現(xiàn)曲面產生部分。
下面,參考附圖詳細描述根據(jù)本發(fā)明的繪制裝置和繪制方法的實施例。
實施例1圖1示出了根據(jù)本發(fā)明實施例1的繪制裝置的結構。
本實施例必須至少包括繪制單元100和系統(tǒng)信息獲取單元120,其他任何部件是否需要以及它們的結構都是可選的。中央控制單元110負責整個系統(tǒng)的管理并執(zhí)行不同的處理,例如向系統(tǒng)中的各個部件發(fā)送指令。存儲單元130構成中央控制單元110、繪制單元100和通信單元150的工作區(qū),且用作主存儲器131和幀緩沖器132。顯示單元140用來輸出根據(jù)本實施例產生的圖像。通信單元150負責通過網(wǎng)絡等在繪制裝置和外部系統(tǒng)之間進行通信。
根據(jù)本實施例的程序或數(shù)據(jù)存儲在存儲單元130中,或者通過網(wǎng)絡和通信單元150發(fā)送到控制點產生部分101。操縱單元160由用戶使用,用來操縱繪制裝置。
系統(tǒng)信息獲取單元120包括剩余電池級別信息獲取部分121、時鐘比率信息獲取部分122、分配帶寬信息獲取部分123、總線通信量信息獲取部分124、網(wǎng)絡通信量信息獲取部分125和中斷頻率信息獲取部分126中的至少一個。
剩余電池級別信息獲取部分121確認包括為繪制單元100提供電能等的電池的電源裝置的剩余電池級別。當繪制裝置包括能改變各個部件頻率的時鐘齒輪功能時,時鐘比率信息獲取部分122確認繪制單元100相對于給定部件的時鐘比率或圖像繪制單元100相對于給定的基準頻率的時鐘比率。
分配帶寬信息獲取部分123確認每單位時間從繪制單元100傳輸?shù)酱鎯卧?30的數(shù)據(jù)容量。
總線通信量信息獲取部分124確認在連接繪制單元100、存儲單元130的總線170上的總線通信量。
網(wǎng)絡通信量信息獲取部分125確認每單位時間通過通信單元150傳送和接收的數(shù)據(jù)的傳輸容量。
中斷頻率信息獲取部分126確認由中央控制單元110、通信單元150、操縱單元160等相對于繪制單元100每單位時間進行的中斷量。
繪制單元100基于中央控制部分110或程序繪制圖像,包括自由曲面和自由曲線等的繪制。繪制單元100包括控制點產生部分101、曲面產生部分102和圖像產生部分103。
控制點產生部分101按照由系統(tǒng)信息獲取單元120獲取的剩余電池級別信息、時鐘比率信息、分配帶寬信息、總線通信量信息、網(wǎng)絡通信量信息和中斷頻率信息中的至少一種或其組合改變用于產生自由曲面或自由曲線的控制點數(shù)目。
控制點用于當通過例如貝塞爾曲線和樣條曲線的參數(shù)曲線產生自由曲面/自由曲線時確定自由曲線的形狀。當樣條曲線或其延伸形式用作用于產生自由曲面/自由曲線的工具時,當基于控制點的坐標平滑地連接(插值)控制點時獲得整個曲線。當貝塞爾曲線或NURBS(非均勻有理B樣條)用作用于產生自由曲面/自由曲線的工具時,連接給定的控制點的第一和最后控制點,盡管其間的控制點僅僅用于確定曲線的彎曲形狀。
通過控制點產生部分101中的硬件、或存儲單元130中的程序、或通過經由通信單元150的網(wǎng)絡傳送的數(shù)據(jù)或程序可以確定控制點的數(shù)目。
自由表面產生部分102使用控制點產生部分101的產生控制點來產生自由曲面/自由曲線。
可以通過硬件、通過存儲單元130中的程序或通過經由通信單元150的網(wǎng)絡傳送的數(shù)據(jù)產生曲面和曲線。
圖像產生部分103使用曲面產生部分102產生的自由曲面或自由曲線來產生顯示目標的形狀,并對顯示目標執(zhí)行不同類型的圖像產生處理,如幾何運算、光源處理、遮光處理、紋理產生、過濾處理、α-混合處理、霧化處理等等,以及在存儲單元130的幀緩沖器132中的相關地址處存儲顯示目標的進一步處理。
圖2A、2B和2C示出了根據(jù)系統(tǒng)信息改變用于產生自由曲線的控制點的示例。圖2A示出了其中由獲取的系統(tǒng)信息判斷可以充分地繪制高精度自由曲線的圖像。圖2B示出了其中根據(jù)獲取的系統(tǒng)信息判斷繪制高精度自由曲線是困難的,并用中精度產生自由曲線的圖像。圖2C示出了其中基于獲取的系統(tǒng)信息判斷繪制高精度自由曲線是困難的,并用低精度產生自由曲線的圖像。
繪制是在基于繪制刷新周期內可以完成繪制的可能性的判斷、剩余電源級別等來進行的。
在本實施例中,當系統(tǒng)狀態(tài),例如當前使用的系統(tǒng)資源的狀態(tài),滿足給定條件時,即使產生相同顯示目標的圖像時也高度精確地繪制自由曲面。當系統(tǒng)信息未能滿足用于繪制高精度的自由曲面/自由曲線的條件時,自由曲面/自由曲線的精度可以從高精度變?yōu)橹芯然虻途?,以便運算量可以改變。
在圖2中,提供了“高”(圖2A)、“中”(圖2B)和“低”(圖2C)三級作為曲面插值級別,圖2B的控制點的數(shù)目任意地減小至圖2A的一半,圖2C的控制點的數(shù)目任意地減小至圖2B的一半。但是,在本發(fā)明中,曲面插值級別的數(shù)目、控制點的數(shù)目以及用于選擇將產生的控制點的方法不局限于上面的描述,可以通過可以存儲在存儲單元130中且由存儲單元1 30執(zhí)行的程序實現(xiàn),或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等來決定,或者用于決定它們的給定方法可以開發(fā)到硬件中。而且,系統(tǒng)信息和前述描述中無論何時產生圖像時的狀況進行比較。但是,在本發(fā)明中,按照系統(tǒng)信息的曲面插值級別不一定基于上述時間決定??梢岳珥憫趦H僅在預定周期處的系統(tǒng)信息改變控制點數(shù)目。
參考圖3,圖3是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)剩余電池級別控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當通過系統(tǒng)信息獲取單元120獲取的剩余電池級別大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S30、S32和S35)。
當通過系統(tǒng)信息獲取單元120獲取的剩余電池級別大于等于基準B且低于基準A時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S30、S31、S33和S36)。
當剩余電池級別低于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S30、S31、S34和S37)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S38)。當決定繼續(xù)產生圖像時,重復步驟S30-S37。
在圖3中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別不一定限于那三級。當為剩余電池級別提供更小范圍的基準級別并決定曲面插值級別分別對應于該范圍時,剩余電池可以更靈活地反映用于產生自由曲面/自由曲線的運算量。當剩余電池級別未能滿足給定條件時,產生的控制點數(shù)目減小至可以察覺到繪制精度降低了的程度,以便用戶可以從顯示目標的當前繪制精度判斷剩余電池級別。可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖4,圖4是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)時鐘比率控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當通過系統(tǒng)信息獲取單元120獲取的時鐘比率大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S40、S42和S45)。
當時鐘比率大于等于基準B且低于基準A時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S40、S41、S43和S46)。
當時鐘比率小于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S40、S41、S44和S47)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S48)。當決定繼續(xù)產生圖像時,重復步驟S40-S47。
在圖4中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為時鐘比率提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,時鐘比率可以更靈活地反映用于產生自由曲面/自由曲線的運算量。可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖5,圖5是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)分配帶寬控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當通過系統(tǒng)信息獲取單元120獲取的分配帶寬大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S50、S52和S55)。
當分配帶寬大于等于基準B且低于基準A時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S50、S51、S53和S56)。
當分配帶寬小于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S50、S51、S54和S57)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S58)。當決定繼續(xù)產生圖像時,重復步驟S50-S57。
在圖5中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為分配帶寬提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,分配帶寬可以更靈活地反映用于產生自由曲面/自由曲線的運算量??梢酝ㄟ^可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖6,圖6是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)總線通信量控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當通過系統(tǒng)信息獲取單元120獲取的總線通信量等于或低于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S60、S62和S65)。
當總線通信量超過基準A且等于或低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S60、S61、S63和S66)。
當總線通信量超過基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S60、S61、S64和S67)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S68)。當決定繼續(xù)產生圖像時,重復步驟S60-S67。
在圖6中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為總線通信量提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,總線通信量可以更靈活地反映用于產生自由曲面/自由曲線的運算量??梢酝ㄟ^可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖7,圖7是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)網(wǎng)絡通信量控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當網(wǎng)絡通信量等于或低于基準A時,曲面插值級別設為“高”,以便產生大量的控制點,以此方式,盡管運算量增加,可以產生高精度的自由曲線,而運算量增加了(步驟S70、S72和S75)。
當網(wǎng)絡通信量超過基準A且等于或低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S70、S71、S73和S76)。
當網(wǎng)絡通信量超過基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S70、S71、S74和S77)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S78)。當決定繼續(xù)產生圖像時,重復步驟S70-S77。
在圖7中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為網(wǎng)絡通信量提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,網(wǎng)絡通信量可以更靈活地反映用于產生自由曲面/自由曲線的運算量??梢酝ㄟ^可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖8,圖8是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)中斷頻率控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當通過系統(tǒng)信息獲取單元120獲取的中斷頻率等于或低于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S80、S82和SS5)。
當中斷頻率超過基準A且等于或低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S80、S81、S83和S86)。
當中斷頻率超過基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S80、S81、S84和S87)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S88)。當決定繼續(xù)產生圖像時,重復步驟S80-S87。
在圖8中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為中斷頻率提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,中斷頻率可以更靈活地反映用于產生自由曲面/自由曲線的運算量。可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖9,圖9是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)三種系統(tǒng)信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程,這三種系統(tǒng)信息是剩余電池級別、時鐘比率和分配帶寬。
當通過系統(tǒng)信息獲取單元120獲取的剩余電池級別大于等于基準A,通過系統(tǒng)信息獲取單元120獲取的時鐘比率大于等于基準C以及通過系統(tǒng)信息獲取單元120獲取的分配帶寬大于等于基準E時(步驟S90、S92和S94),曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟S96和S99)。
當剩余電池級別大于等于基準A,時鐘比率大于等于基準C以及分配帶寬大于等于基準F且低于基準E(步驟S90、S92、S94和S95);或剩余電池級別大于等于基準A,時鐘比率大于等于基準D且低于基準C,以及分配帶寬大于等于基準F(步驟S90、S92、S93和S95);或剩余電池級別大于等于基準B且低于基準A,時鐘比率大于等于基準D以及分配帶寬大于等于基準F(步驟S90、S91、S93和S95)時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟S97和S9a)。
當剩余電池級別低于基準B,時鐘比率低于基準D或分配帶寬低于基準F(步驟S91、S93和S95)時,曲面插值級別設為“低”,以便產生減小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟S98和S9b)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟S9c)。當決定繼續(xù)產生圖像時,重復步驟S90-S9b。
在圖9中,通過其中剩余電池級別、時鐘比率和分配帶寬分別滿足基準范圍的判斷步驟從三個曲面插值級別選擇曲面插值級別。但是,用于確定曲面插值級別的系統(tǒng)信息的類型和數(shù)目,用于確定曲面插值級別的方法和曲面插值級別的數(shù)目不局限于上面的描述。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
實施例2圖10示出了根據(jù)本發(fā)明實施例2的繪制裝置的結構的示例。
本實施例必須至少包括繪制單元100和繪制目標信息獲取單元220,其他任何部件是否需要以及它們的結構都是可選的。與實施例1一樣,中央控制單元110負責整個系統(tǒng)的管理并執(zhí)行不同的處理,例如向系統(tǒng)中的各個部件發(fā)送指令。存儲單元130構成中央控制單元110、繪制單元100和通信單元150的工作區(qū),且用作主存儲器131和幀緩沖器132。顯示單元140用來輸出根據(jù)本實施例產生的圖像。通信單元150負責通過網(wǎng)絡等在繪制裝置和外部系統(tǒng)之間進行通信。
根據(jù)本實施例的程序或數(shù)據(jù)存儲在存儲單元130中,或者發(fā)送到控制點產生部分101。操縱單元160由用戶使用,用來操縱繪制裝置。
繪制目標信息獲取單元220包括移動速度信息獲取部分221、顯示區(qū)域信息獲取部分222、關注目標距離信息獲取部分223、繪制目標尺寸信息獲取部分224、繪制目標數(shù)目信息獲取部分225、顯示周期信息獲取部分226和顯示裝置圖像質量信息獲取部分227中的至少一種。
移動速度信息獲取部分221確認在繪制單元100中產生的繪制目標的移動速度,也就是每單位時間的移動距離。
當通過顯示單元140將由用戶識別的虛擬三維空間(或虛擬二維空間)分為多個區(qū)域時,顯示區(qū)域信息獲取部分222確認由繪制單元100產生的繪制目標被繪制的區(qū)域。
關注目標距離信息獲取部分223確認相對于特定目標的距離,該特定目標是用戶看起來仔細觀看的虛擬三維空間(或虛擬二維空間)中繪制的繪制目標。
繪制目標尺寸信息獲取部分224確認虛擬三維空間(或虛擬二維空間)上的繪制目標的尺寸。
繪制目標數(shù)目信息獲取部分225確認虛擬三維空間(或虛擬二維空間)上繪制的繪制目標的數(shù)目。
顯示周期信息獲取部分226確認從用戶識別繪制目標由繪制單元100在顯示單元140上繪制且存在于虛擬三維空間(或虛擬二維空間)中經過的時間段。
顯示裝置圖像質量信息獲取部分227基于由中央控制單元10、通信單元150、操縱單元160等等在顯示單元140中設置的或定義為顯示單元140的規(guī)格的亮度、對比度、分辨率、色調等等確認顯示單元140的圖像質量。
繪制單元100基于中央控制單元110或程序繪制例如自由曲面、自由曲線等。繪制單元100包括控制點產生部分101、曲面產生部分102和圖像產生部分103。控制點產生部分101根據(jù)由繪制目標信息獲取單元220獲取的繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息和顯示單元的圖像質量信息中的至少一種或其組合,改變產生自由曲面或自由曲線的控制點的數(shù)目。
控制點與實施例1中所述相同。
圖2被引入本實施例作為參考。圖2A、2B和2C描述了根據(jù)繪制目標信息改變用于產生自由曲線的控制點的示例。圖2A示出了基于獲取的繪制目標信息判斷在預定繪制更新周期內用高精度繪制自由曲線的情況下的圖像。圖2B示出了其中基于獲取的繪制目標信息判斷沒有必要達到在預定繪制刷新周期內繪制高精度自由曲線的繪制精度,因而用中級別的精度產生自由曲線的圖像。圖2C示出了其中基于獲取的繪制目標信息判斷沒有必要達到在預定繪制刷新周期內繪制高精度自由曲線的繪制精度,因而用低級別的精度產生自由曲線的圖像。
在實施例2中,只要繪制目標信息滿足給定條件,即使當產生相同的繪制目標的圖像時,也繪制高精度的自由曲面/自由曲線。當繪制目標信息未能滿足用于繪制高精度的自由曲面/自由曲線的設定條件時,自由曲面/自由曲線的精度可以從高精度變?yōu)橹芯然虻途?,以便可以改變運算量。
但是,在圖2中,對繪制目標信息和每次產生圖像的條件進行比較,按照系統(tǒng)信息的曲面插值級別不一定基于上述時間決定。可以例如響應于僅僅在預定周期處的系統(tǒng)信息改變控制點數(shù)目。
參考圖11,圖11是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標的移動速度控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由繪制目標信息獲取單元220獲取的繪制目標的移動速度低于基準A(慢)時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T30、T32和T35)。
當繪制目標的移動速度大于等于基準A且低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T30、T31、T33和T36)。
當繪制目標的移動速度大于等于基準B(快)時,曲面插值級別設為“低”,以便產生較小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T30、T31、T34和T37)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T38)。當決定繼續(xù)產生圖像時,重復步驟T30-T37。
在圖11中,給出了高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為繪制目標的移動速度提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,繪制目標的移動速度可以更靈活地反映用于產生自由曲面/自由曲線的運算量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖12,圖12是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標的顯示區(qū)域信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當根據(jù)由繪制目標信息獲取單元220獲取的顯示區(qū)域信息得知繪制目標被繪制的區(qū)域是A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T40、T42和T45)。
當繪制目標被繪制的區(qū)域是B時,曲面插值級別被設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T40、T41、T43和T46)。
當繪制目標被繪制的區(qū)域是C時,曲面插值級別設為“低”,以便產生較小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T40、T41、T44和T47)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T48)。當決定繼續(xù)產生圖像時,重復步驟T40-T47。
在圖12中,給出高精度、中間精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為繪制目標的顯示區(qū)域提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,繪制目標的顯示區(qū)域可以更靈活地反映用于產生自由曲面/自由曲線的運算量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖13,圖13是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標和關注目標之間的距離控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由繪制目標信息獲取單元220獲取的繪制目標和關注目標之間的距離低于基準A(近)時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T50、T52和T55)。
當繪制目標和關注目標之間的距離大于等于基準A且低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T50、T51、T53和T56)。
當繪制目標和關注目標之間的距離大于等于基準B(遠)時,曲面插值級別設為“低”,以便產生較小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T50、T51、T54和T57)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T58)。當決定繼續(xù)產生圖像時,重復步驟T50-T57。
在圖13中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為相對于關注目標的距離提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,相對于關注目標的距離可以更靈活地反映用于產生自由曲面/自由曲線的運算量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖14,圖14是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標的數(shù)目信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由繪制目標信息獲取單元220獲取的數(shù)目信息得知繪制目標的數(shù)目低于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T60、T62和T65)。
當繪制目標的數(shù)目大于等于基準A且低于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T60、T61、T63和T66)。
當繪制目標的數(shù)目大于等于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T60、T61、T64和T67)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T68)。當決定繼續(xù)產生圖像時,重復步驟T60-T67。
在圖14中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為繪制目標的數(shù)目提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,繪制目標的數(shù)目可以更靈活地反映用于產生自由曲面/自由曲線的運算量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。用于檢測繪制目標的數(shù)目的方法的例子包括例如由計數(shù)器計算基于繪制目標中的給定條件選擇的代表點的方法等。
參考圖15,圖15是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標的尺寸信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由繪制目標信息獲取單元220獲取的繪制目標的尺寸大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T70、T72和T75)。
當繪制目標的尺寸大于等于基準B且低于基準A時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T70、T71、T73和T76)。
當繪制目標的尺寸低于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T70、T71、T74和T77)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T78)。當決定繼續(xù)產生圖像時,重復步驟T70-T77。
在圖15中,給出高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為繪制目標的尺寸提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,繪制目標的尺寸可以更靈活地反映用于產生自由曲面/自由曲線的運算量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖16,圖16是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)繪制目標的顯示周期信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由繪制目標信息獲取單元220獲取的繪制目標的顯示周期大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T80、T82和T85)。
當繪制目標的顯示周期低于基準A且大于等于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(T80、T81、T83和T86)。
當繪制目標的顯示周期低于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T80、T81、T84和T87)。
然后,決定在下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T88)。當決定繼續(xù)產生圖像時,重復步驟T80-T87。
在圖16中,提供了高精度、中間精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為繪制目標的顯示周期提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,繪制目標的顯示周期可以更靈活地反映用于產生自由曲面/自由曲線的運算顯示周期。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。用于檢測顯示周期的方法的例子包括,例如對于基于給定條件在繪制目標中選擇的代表點位于顯示區(qū)域(幀緩沖器的內部等)時開始的每個一定的屏幕刷新周期,由計數(shù)器增加計數(shù)數(shù)目的方法等。
參考圖17,圖17是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)顯示單元的圖像質量信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程。
當由顯示單元信息獲取單元220獲取的顯示單元的圖像質量大于等于基準A時,曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T90、T92和T95)。
當顯示單元的圖像質量低于基準A且大于等于基準B時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T90、T91、T93和T96)。
當顯示單元的圖像質量低于基準B時,曲面插值級別設為“低”,以便產生更小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T90、T91、T94和T97)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T98)。當決定繼續(xù)產生圖像時,重復步驟T90-T97。
在圖17中,給出了高精度、中精度和低精度的三級作為曲面插值級別,但是,根據(jù)本發(fā)明的曲面插值級別未必限于那三級。當為顯示單元的圖像質量提供更小范圍的基準并決定分別對應于該范圍的曲面插值級別時,顯示單元的圖像質量可以更靈活地反映產生自由曲面/自由曲線的運算圖像質量。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
參考圖18,圖18是根據(jù)本實施例的處理流程的示例,其中描述了根據(jù)三種繪制目標信息控制產生的控制點數(shù)目改變自由曲線的繪制精度的處理流程,這三種繪制目標信息是繪制目標的移動速度、繪制目標的尺寸和相對于關注目標的距離。
當通過繪制目標信息獲取單元220獲取的繪制目標的移動速度低于基準A、繪制目標的尺寸大于等于基準C以及相對于關注目標的距離低于基準E時(步驟T100、T102和T104),曲面插值級別設為“高”,以便產生大量的控制點。以此方式,可以產生高精度的自由曲線,而運算量增加了(步驟T106和T109)。
當下面的a)、b)和c)的任意一個滿足時,曲面插值級別設為“中”,以便產生中間數(shù)目的控制點。以此方式,可以產生中精度的自由曲線,而與高精度曲線的情況中的運算量相比運算量減少了(步驟T107和T10a)。
a)當繪制目標的移動速度低于基準A,繪制目標的尺寸大于等于基準C,相對于關注目標的距離大于等于基準E且低于基準F(步驟T100、T102、T104和T105)時;b)當繪制目標的移動速度低于基準A,繪制目標的尺寸大于等于基準D且小于基準C,相對于關注目標的距離低于基準F(步驟T100、T102、T103和T105)時;和c)當繪制目標的移動速度大于等于基準A且低于基準B,繪制目標的尺寸大于等于基準D,相對于關注目標的距離低于基準F(步驟T100、T101、T103和T105)時。
當繪制目標的移動速度大于等于基準B,或繪制目標的尺寸低于基準D,或相對于關注目標的距離大于等于基準F(T101、T103和T105)時,曲面插值級別設為“低”以便產生較小數(shù)目的控制點。因此,可以產生低精度的自由曲線,而運算量進一步減少了(步驟T108和T10b)。
然后,決定下一個圖像刷新周期內是否連續(xù)地產生圖像(步驟T10c)。當決定繼續(xù)產生圖像時,重復步驟T100-T10b。
在圖18中,通過其中繪制目標的移動速度、繪制目標的尺寸和相對于關注目標的距離分別滿足基準范圍的判斷步驟由三個曲面插值級別決定曲面插值級別。但是,用于決定曲面插值級別的繪制目標信息的類型和數(shù)目,用于決定曲面插值級別的方法和曲面插值級別的數(shù)目不局限制上面的描述。
可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)曲面插值級別的決定和控制點的數(shù)目,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。即使當曲面插值級別的決定方法被開發(fā)到硬件中且不能改變時,也可以通過使用可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序和經由網(wǎng)絡的外部數(shù)據(jù)等以不同的方法改變控制點的數(shù)目,作為基于決定的曲面插值級別決定控制點數(shù)目的方法。
圖19圖示了通過用最小精度繪制自由曲面/自由曲線時使用的控制點形成的多邊形的重心作為繪制目標的代表點的方法,該方法代表當繪制目標信息是繪制目標的移動速度、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息和繪制目標的顯示周期信息的任意一種時確定使用的繪制目標的代表點的方法的一個示例。
在圖19中,由四個點(Q0、Q1、Q2和Q3)形成的多邊形被對角地切成三角形以便獲得重心(Q4),該四個點是用最小精度繪制自由曲面/自由曲線時使用的點。重心可以通過其它的方法如使用位置矢量的計算方法來獲得。重心可以通過可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序得到,或者可以經由網(wǎng)絡基于外部數(shù)據(jù)等得到,或者可以將確定重心的給定方法開發(fā)到硬件中。
圖20示出了在給定條件下從用最小精度繪制自由曲面/自由曲線時使用的控制點選擇的點用作繪制目標的代表點的方法,該方法代表當繪制目標信息是繪制目標的移動速度、繪制目標的顯示區(qū)域信息、繪制目標和關注目標之間的距離信息、繪制目標的數(shù)目信息和繪制目標的顯示周期信息的任意一種時確定使用的繪制目標的代表點的方法的一個示例。在所示的示例中,從其中用最大精度繪制自由曲線的圖20A至其中用最小精度繪制自由曲線的圖20B,在任意自由曲線的形成中公共的所有控制點(Q0、Q1、Q2和Q3)用作代表點。但是,在最小精度繪制時,代表點可以是前述控制點的一部分。該代表點可以通過可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序或可以經由網(wǎng)絡基于外部數(shù)據(jù)等由最小精度控制點來決定,或者可以將確定代表點的給定方法開發(fā)到硬件中。
圖21示出了當繪制目標信息是繪制目標的移動速度信息以及繪制目標和關注目標之間的距離信息之一時,使用繪制目標的代表點之間的直線距離檢測所使用的距離的示例。繪制目標P130的代表點是Q2,繪制目標P131的代表點是Q5,兩個點之間的直線距離L是繪制目標P130和P131之間的直線距離。
在圖21中,作為繪制目標P130和P131的代表點,對于每個目標來說,一個代表點是用于在給定條件下繪制最小精度的自由曲面/自由曲線的控制點中選擇出來的。但是,代表點的選擇不局限于這種方法。在圖21中,僅僅示出了x-y方向上的兩個點之間的距離,但是,該距離可以包括深度方向。代表點之間的距離可以通過可以存儲在存儲單元130中且可以由存儲單元130執(zhí)行的程序或可以經由網(wǎng)絡基于外部數(shù)據(jù)等來計算,或者將用于計算距離的給定方法開發(fā)到硬件中。
圖22示出了當繪制目標信息是繪制目標的移動速度信息和繪制目標和關注目標之間的距離信息之一時,在繪制目標具有多個代表點的情況下使用繪制目標的代表點之間的直線距離的平均值來檢測所使用的距離的示例。繪制目標P140的代表點是Q0、Q1、Q2和Q3,繪制目標P141的代表點是Q4、Q5、Q6和Q7,Q0和Q7之間的直線距離L0、Q1和Q4之間的直線距離L1、Q2和Q5之間的直線距離L2以及Q3和Q6之間的直線距離L3的平均值L(=(L0+L1+L2+L3)/4)是繪制目標P140和P141之間的直線距離。
在圖22中,從在給定條件下用于繪制最小精度的自由曲面/自由曲線的控制點中選擇四個點作為繪制目標P140和P141的代表點,但是,可以用不同的方法選擇代表點。在圖22中,僅僅示出了在x-y方向上的兩個點之間的距離,但是,該距離可以包括深度方向??梢酝ㄟ^可以存儲在存儲單元130中并由存儲單元130執(zhí)行的程序實現(xiàn)、或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等實現(xiàn)繪制目標之間的代表點的關聯(lián)、代表點之間的距離計算以及平均距離的計算,或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。
圖23示出了在代表點所屬的顯示區(qū)域中分別設置曲面插值級別的平均值作為繪制目標的曲面插值級別的設置示例,該示例表示當繪制目標信息是繪制目標的顯示區(qū)域信息時在繪制目標具有多個代表點的情況中用于確定曲面插值級別的方法。當繪制目標P150的代表點是從Q0至Q6的七個點時,代表點Q0、Q1、Q2和Q3屬于顯示區(qū)域R151,代表點Q4和Q5屬于顯示區(qū)域R152,代表點Q6屬于顯示區(qū)域R153。顯示區(qū)域R151的曲面插值級別是A,顯示區(qū)域R152的曲面插值級別是B,顯示區(qū)域R153的曲面插值級別是C,代表點Q0-Q6所屬的顯示區(qū)域的曲面插值級別A、B和C的平均值D,也就是(A×4+B×2+C×1)/7,被設為繪制目標P150的曲面插值級別。
當平均值D未到達曲面插值級別的預先設定值時,與預先設定值最接近的曲面插值級別被設為繪制目標的曲面插值級別。
曲面插值級別的平均值計算可以通過可以存儲在存儲單元130中且由存儲單元130執(zhí)行的程序或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等來實現(xiàn),或者可以將實現(xiàn)平均值計算的給定方法開發(fā)到硬件中。
圖24示出了根據(jù)代表點所屬的顯示區(qū)域中分別設置的曲面插值級別設置產生的控制點數(shù)目的示例,該示例表示當繪制目標信息是繪制目標的顯示區(qū)域信息時在繪制目標具有多個代表點的情況下用于確定曲面插值級別的方法。
當繪制目標P160的代表點是從Q0至Q6的七個點時,代表點Q0、Q1、Q2和Q3屬于顯示區(qū)域R161,代表點Q4和Q5屬于顯示區(qū)域R162,代表點Q6屬于顯示區(qū)域R163。當顯示區(qū)域R161的曲面插值級別是A、顯示區(qū)域R162的曲面插值級別是B、顯示區(qū)域R163的曲面插值級別是C時,根據(jù)曲面插值級別A決定在下一個屏幕刷新周期中是否產生代表點Q1、Q2和Q3,根據(jù)曲面插值級別B決定在下一個屏幕刷新周期中是否產生代表點Q4和Q5,根據(jù)曲面插值級別C決定在下一個屏幕刷新周期中是否產生代表點Q6。作為一種可替代的方法,在決定曲面插值級別的階段中不產生的任一控制點可以與緊密鄰近的控制點的曲面插值級別一致。
圖25是使用當用最小精度繪制自由曲線時使用的兩個控制點之間的距離作為繪制目標的尺寸的示例,該示例代表當繪制目標信息是繪制目標的尺寸信息以及繪制目標和關注目標之間的距離信息之一時檢測所使用的繪制目標的尺寸的方法。當用最小精度來繪制繪制目標P170中使用的控制點是從Q0至Q6的七個點時,將在給定條件下選擇的兩個點Q3和Q6之間的直線距離設為繪制目標P170的尺寸。
用于判斷尺寸和兩個點之間的直線距離的計算使用的兩個控制點的選擇可以通過可以存儲在存儲單元130中且可以由存儲單元130執(zhí)行的程序或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等來實現(xiàn),或者可以將用于實現(xiàn)它們的給定方法開發(fā)到硬件中。當繪制目標信息是繪制目標和關注目標之間的距離信息時,作為用于選擇關注目標的方法,其尺寸滿足給定條件的繪制目標可以用作關注目標。
繪制目標的尺寸是否滿足用于關注目標所設定的條件可以通過可以存儲在存儲單元130中且可以由存儲單元130執(zhí)行的程序來判斷或可以基于經由網(wǎng)絡的外部數(shù)據(jù)等來判斷,或者可以將判斷它的給定方法開發(fā)到硬件中。
如至此所述,根據(jù)本發(fā)明,可以依照系統(tǒng)狀態(tài)和運算性能改變用于決定自由曲面/自由曲線形狀的控制點數(shù)目,以及可以基于改變后的控制點數(shù)目產生自由曲面/自由曲線。因此,可以依照系統(tǒng)狀態(tài)產生實現(xiàn)最佳繪制質量的自由曲面/自由曲線。
例如,通過產生可以及時完成繪制處理的最大數(shù)目的控制點,在所有自由曲面/自由曲線形成中可以有選擇地形成達到最高精度的自由曲面/自由曲線,而不會導致任何問題。而且,當產生的控制點數(shù)目較少時,可以減小運算量并由此減小功耗。
而且,當可以根據(jù)剩余電池級別控制控制點的數(shù)目時,用戶可以通過提供的圖像質量得知剩余電池級別。
而且,根據(jù)本發(fā)明,可以根據(jù)如何為用戶顯示繪制目標來改變用于確定自由曲面/自由曲線形狀的控制點的數(shù)目??梢曰诟淖兒蟮目刂泣c數(shù)目產生自由曲面/自由曲線。因此,可以產生實現(xiàn)最佳圖像質量的自由曲面/自由曲線,同時在繪制目標上靈活地響應于用戶的評價。例如,當目標在短時期中移動長距離和以高速繪制時,使用較小數(shù)目的控制點產生自由曲面/自由曲線,以便對用戶很難察覺的任意目標控制運算量。產生的控制點數(shù)目減少時,運算量可以減小,這將導致功耗減小,并且硬件資源可以用于除產生自由曲面/自由曲線以外的其他處理。
根據(jù)本發(fā)明的繪制裝置和繪制方法能夠基于系統(tǒng)信息控制產生自由曲面/自由曲線產生的控制點的數(shù)目,且依照對應于系統(tǒng)狀態(tài)的運算量產生自由曲面/自由曲線,這對于在給定的繪制刷新周期內產生自由曲面或自由曲線是有利的。
根據(jù)本發(fā)明的繪制裝置和繪制方法能夠基于繪制目標信息控制產生自由曲面/自由曲線產生的控制點的數(shù)目,且依照對應于繪制目標的狀態(tài)的運算量產生自由曲面/自由曲線,這對于在給定的繪制刷新周期內產生自由曲面或自由曲線是有利的。
本發(fā)明并不局限于上面描述的實施例,并且在其技術思想的范圍內可以進行不同的改進和實施。
權利要求
1.一種繪制裝置,包括信息獲取單元,用于獲取系統(tǒng)信息或繪制目標信息;控制點產生部分,用于基于所獲取的信息設置用來確定產生曲面或曲線的控制點的數(shù)目的曲面插值級別,并根據(jù)曲面插值級別產生控制點;和曲面產生部分,用于基于控制點產生曲面,其中用于繪制顯示目標的曲面的運算量基于所獲取的信息而動態(tài)地改變。
2.根據(jù)權利要求1所述的繪制裝置,其中信息獲取單元是用于獲取系統(tǒng)信息的系統(tǒng)信息獲取單元,控制點產生部分基于系統(tǒng)信息設置用來確定產生曲面或曲線的控制點的數(shù)目的曲面插值級別,并根據(jù)曲面插值級別產生控制點,曲面產生部分基于控制點產生曲面,用于繪制顯示目標的曲面的運算量基于系統(tǒng)信息而動態(tài)地改變。
3.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取剩余電池級別的剩余電池級別信息獲取部分,系統(tǒng)信息是剩余電池級別。
4.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取時鐘比率的時鐘比率信息獲取部分,系統(tǒng)信息是時鐘比率。
5.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取分配帶寬的分配帶寬信息獲取部分,系統(tǒng)信息是分配帶寬。
6.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取總線通信量的總線通信量信息獲取部分,系統(tǒng)信息是總線通信量。
7.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取網(wǎng)絡通信量的網(wǎng)絡通信量信息獲取部分,系統(tǒng)信息是網(wǎng)絡通信量。
8.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取相對于繪制裝置的中斷頻率的中斷頻率信息獲取部分,系統(tǒng)信息是中斷頻率。
9.根據(jù)權利要求2所述的繪制裝置,其中系統(tǒng)信息獲取單元包括用于獲取剩余電池級別的剩余電池級別信息獲取部分、用于獲取時鐘比率的時鐘比率信息獲取部分、用于獲取分配帶寬的分配帶寬信息獲取部分、用于獲取總線通信量的總線通信量信息獲取部分、用于獲取網(wǎng)絡通信量的網(wǎng)絡通信量信息獲取部分和用于獲取相對于繪制裝置的中斷頻率的中斷頻率信息獲取部分中的至少兩種,系統(tǒng)信息包括剩余電池級別、時鐘比率、分配帶寬、總線通信量、網(wǎng)絡通信量以及中斷頻率中的至少兩種。
10.根據(jù)權利要求2所述的繪制裝置,其中曲面插值級別和控制點的數(shù)目是根據(jù)系統(tǒng)信息是高于還是低于預先設定值來進行設置的。
11.根據(jù)權利要求2所述的繪制裝置,其中運算量根據(jù)系統(tǒng)信息以定相的方式而改變。
12.根據(jù)權利要求2所述的繪制裝置,其中運算量由曲面插值級別決定。
13.根據(jù)權利要求2所述的繪制裝置,其中運算量由控制點的數(shù)目決定。
14.根據(jù)權利要求2所述的繪制裝置,其中運算量由曲面插值級別和控制點的數(shù)目決定。
15.根據(jù)權利要求1所述的繪制裝置,其中信息獲取單元是用于獲取繪制目標信息的繪制目標信息獲取單元,控制點產生部分基于繪制目標信息設置用來確定產生曲面或曲線的控制點的數(shù)目的曲面插值級別,并根據(jù)曲面插值級別產生控制點,曲面產生部分基于控制點產生曲面,用于繪制顯示目標的曲面的運算量基于繪制目標信息而動態(tài)地改變。
16.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取繪制目標的移動速度的移動速度信息獲取部分,目標顯示信息是繪制目標的移動速度。
17.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取繪制目標的顯示區(qū)域的顯示區(qū)域信息獲取部分,目標顯示信息是繪制目標的顯示區(qū)域。
18.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取表示繪制目標和預定關注目標之間距離的距離信息的關注目標距離信息獲取部分,目標顯示信息是距離信息。
19.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取繪制目標的數(shù)目的繪制目標數(shù)目信息獲取部分,目標顯示信息是繪制目標的數(shù)目信息。
20.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取繪制目標的尺寸的繪制目標尺寸信息獲取部分,目標顯示信息是繪制目標的尺寸信息。
21.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取繪制目標的顯示周期信息的顯示周期信息獲取部分,目標顯示信息是繪制目標的顯示周期信息。
22.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元包括用于獲取顯示單元的圖像質量的顯示裝置圖像質量信息獲取部分,目標顯示信息是繪制目標的圖像質量信息。
23.根據(jù)權利要求15所述的繪制裝置,其中目標信息獲取單元包括用于獲取繪制目標的移動速度信息的移動速度信息獲取部分、用于獲取繪制目標的顯示區(qū)域信息的顯示區(qū)域信息獲取部分、用于獲取表示繪制目標和預定關注目標之間距離的距離信息的關注目標距離信息獲取部分、用于獲取繪制目標的數(shù)目信息的繪制目標數(shù)目信息獲取部分、用于獲取繪制目標的尺寸信息的繪制目標尺寸信息獲取部分、用于獲取繪制目標的顯示周期信息的顯示周期信息獲取部分和用于獲取顯示單元圖像質量的顯示裝置圖像質量信息獲取部分中的至少兩種,繪制目標顯示信息包括繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、表示繪制目標和預定關注目標之間距離的距離信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息和顯示單元的圖像質量信息中的至少兩種。
24.根據(jù)權利要求15所述的繪制裝置,其中曲面插值級別和控制點的數(shù)目是根據(jù)繪制目標顯示信息是高于還是低于預先設定值來進行設置的。
25.根據(jù)權利要求15所述的繪制裝置,其中運算量根據(jù)繪制目標顯示信息以定相的方式而改變。
26.根據(jù)權利要求15所述的繪制裝置,其中運算量由曲面插值級別決定。
27.根據(jù)權利要求15所述的繪制裝置,其中運算量由控制點的數(shù)目決定。
28.根據(jù)權利要求15所述的繪制裝置,其中運算量由曲面插值級別和控制點的數(shù)目決定。
29.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是由控制點產生部分產生的所有或部分控制點形成的多邊形的重心。
30.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是其與由控制點產生部分產生的所有或部分控制點的平均距離最短的點。
31.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的全部或部分控制點中選擇出來的。
32.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,在一段時間中代表點移動的直線距離用作移動距離,通過將移動距離除以該段時間獲得繪制目標的移動速度。
33.根據(jù)權利要求15所述的繪制裝置,其中控制點在一段時間中移動的直線距離的平均值用作移動距離,通過將移動距離除以該段時間獲得繪制目標的移動速度。
34.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,繪制目標的代表點所屬的顯示區(qū)域的曲面插值級別的平均值用作 個繪制目標的曲面插值級別。
35.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,繪制目標的最大數(shù)目的代表點所屬的顯示區(qū)域的曲面插值級別用作個繪制目標的曲面插值級別。
36.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,繪制目標的代表點分別所屬的顯示區(qū)域的曲面插值級別用作相對于代表點附近的控制點的曲面插值級別,控制點產生部分根據(jù)曲面插值級別減少各個控制點。
37.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,從由控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的全部或部分控制點的同一個繪制目標的控制點中在給定條件下選擇出來的兩個代表點之間的直線距離用作繪制目標的尺寸信息。
38.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,當從由控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的全部或部分控制點的同一個繪制目標的控制點中在給定條件下選擇出來的兩個代表點之間的直線距離滿足給定條件時,該繪制目標用作關注目標。
39.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,用于對代表點中滿足給條件的代表點的數(shù)目進行計數(shù)的計數(shù)的計數(shù)值用作繪制目標的尺寸信息。
40.根據(jù)權利要求15所述的繪制裝置,其中繪制目標信息獲取單元確定用于各個繪制目標的一個代表點或多個代表點,該代表點是從包括由控制點產生部分產生的所有或部分控制點形成的多邊形的重心、與由控制點產生部分產生的所有或部分控制點的平均距離最小的點的組中選擇出來的,該控制點是在給定條件下從控制點產生部分在用最小精度繪制自由曲面/自由曲線的情況下產生的所有或部分控制點中選擇出來的,對于每個屏幕刷新周期計數(shù)在顯示區(qū)域中包含代表點的時間內的計數(shù)值用作顯示繪制目標的顯示周期信息。
41.一種繪制方法,包括獲取系統(tǒng)信息或繪制目標信息的步;基于所獲取的信息確定用于產生曲面或曲線的曲面插值級別并根據(jù)曲面插值級別產生控制點的步;基于控制點產生曲面的步;和基于所獲取的信息動態(tài)地改變用于繪制顯示目標的曲面的運算量的步。
42.根據(jù)權利要求41所述的繪制方法,其中獲取系統(tǒng)信息,基于系統(tǒng)信息確定用于產生曲面或曲線的曲面插值級別并由此產生控制點,基于控制點產生曲面,基于系統(tǒng)信息動態(tài)地改變用于繪制顯示目標的曲面的運算量。
43.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是剩余電池級別。
44.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是時鐘比率。
45.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是分配帶寬。
46.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是總線通信量。
47.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是網(wǎng)絡通信量。
48.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息是相對于繪制裝置的中斷頻率。
49.根據(jù)權利要求42所述的繪制方法,其中系統(tǒng)信息包括剩余電池級別、時鐘比率、分配帶寬、總線通信量、網(wǎng)絡通信量以及相對于繪制裝置的中斷頻率中的至少兩種。
50.根據(jù)權利要求42所述的繪制方法,其中根據(jù)系統(tǒng)信息是高于還是低于預先設定值來設置曲面插值級別和控制點的數(shù)目。
51.根據(jù)權利要求42所述的繪制方法,其中根據(jù)系統(tǒng)信息以定相的方式改變運算量。
52.根據(jù)權利要求42所述的繪制方法,其中由曲面插值級別決定運算量。
53.根據(jù)權利要求42所述的繪制方法,其中由控制點的數(shù)目決定運算量。
54.根據(jù)權利要求42所述的繪制方法,其中由曲面插值級別和控制點的數(shù)目決定運算量。
55.根據(jù)權利要求41所述的繪制方法,其中獲取繪制目標信息,基于繪制目標信息決定用于產生曲面或曲線的曲面插值級別并由此產生控制點,基于控制點產生曲面,基于繪制目標信息動態(tài)地改變用于繪制顯示目標的曲面的運算量。
56.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是繪制目標的移動速度。
57.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是繪制目標的顯示區(qū)域。
58.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是表示繪制目標和預定關注目標之間距離的信息。
59.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是繪制目標的數(shù)目信息。
60.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是繪制目標的尺寸信息。
61.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是繪制目標的顯示周期信息。
62.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息是顯示單元的圖像質量信息。
63.根據(jù)權利要求55所述的繪制方法,其中繪制目標顯示信息包括繪制目標的移動速度信息、繪制目標的顯示區(qū)域信息、表示繪制目標和預定關注目標之間的距離的信息、繪制目標的數(shù)目信息、繪制目標的尺寸信息、繪制目標的顯示周期信息和顯示單元的圖像質量信息中的至少兩種。
64.根據(jù)權利要求55所述的繪制方法,其中根據(jù)繪制目標顯示信息是高于還是低于預先設定值來設置曲面插值級別和控制點的數(shù)目。
65.根據(jù)權利要求55所述的繪制方法,其中根據(jù)繪制目標顯示信息以定相的方式改變運算量。
66.根據(jù)權利要求55所述的繪制方法,其中由曲面插值級別決定運算量。
67.根據(jù)權利要求55所述的繪制方法,其中由控制點的數(shù)目決定運算量。
68.根據(jù)權利要求55所述的繪制方法,其中由曲面插值級別和控制點的數(shù)目決定運算量。
全文摘要
根據(jù)本發(fā)明的繪制裝置包括用于獲取系統(tǒng)信息或繪制目標信息的信息獲取單元,用于基于獲取的信息設置用來決定產生曲面或曲線的控制點的數(shù)目的曲面插值級別并由此根據(jù)曲面插值級別產生控制點的控制點產生部分,以及用于基于控制點產生曲面的曲面產生部分,其中基于獲取的信息動態(tài)地改變用于繪制顯示目標的曲面的運算量。
文檔編號G06T15/00GK1645415SQ20051000251
公開日2005年7月27日 申請日期2005年1月20日 優(yōu)先權日2004年1月20日
發(fā)明者西罔泰男, 貴志哲司, 堀井誠司, 高井裕司, 村上大輔, 曾我祐紀 申請人:松下電器產業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1