基本信息
- 項(xiàng)目名稱:
- 3D引擎
- 小類:
- 信息技術(shù)
- 大類:
- 科技發(fā)明制作B類
- 簡介:
- 創(chuàng)新地使用三角函數(shù)對(duì)模型進(jìn)行描繪,并將描繪好的數(shù)學(xué)函數(shù)寫入文本?;谖④汥irectX 9.0 SDK制作了一個(gè)3D引擎,對(duì)文本文件中的數(shù)學(xué)函數(shù)進(jìn)行解釋,對(duì)相應(yīng)的三角函數(shù)進(jìn)行渲染。達(dá)到以寫三角函數(shù)的方式代替手工調(diào)節(jié)來實(shí)現(xiàn)建模的目的。用三角函數(shù)對(duì)運(yùn)動(dòng)物體的速度關(guān)鍵因素進(jìn)行描繪,制作成“運(yùn)動(dòng)劇本”文本文件,仿真人體運(yùn)動(dòng),能迅速而簡捷地制作逼真的運(yùn)動(dòng)效果,以期待實(shí)現(xiàn)以寫小說的方式制作3D動(dòng)畫的創(chuàng)新思維。
- 詳細(xì)介紹:
- 創(chuàng)新地使用三角函數(shù)對(duì)模型進(jìn)行描繪,并將描繪好的數(shù)學(xué)函數(shù)寫入文本?;谖④汥irectX 9.0 SDK制作了一個(gè)3D引擎,對(duì)文本文件中的數(shù)學(xué)函數(shù)進(jìn)行解釋,對(duì)相應(yīng)的三角函數(shù)進(jìn)行渲染。達(dá)到以寫三角函數(shù)的方式代替手工調(diào)節(jié)來實(shí)現(xiàn)建模的目的。用三角函數(shù)對(duì)運(yùn)動(dòng)物體的速度關(guān)鍵因素進(jìn)行描繪,制作成“運(yùn)動(dòng)劇本”文本文件,仿真人體運(yùn)動(dòng),能迅速而簡捷地制作逼真的運(yùn)動(dòng)效果,以期待實(shí)現(xiàn)以寫小說的方式制作3D動(dòng)畫的創(chuàng)新思維。與一般的3D引擎相比,本軟件有以下4個(gè)有價(jià)值的創(chuàng)新點(diǎn):(1)圖形制作方式簡單,主要是對(duì)各項(xiàng)參數(shù)進(jìn)行調(diào)節(jié)來實(shí)現(xiàn)做圖,例如繪制一個(gè)人的頭部可以通過修改“頭長”、“頭寬”、“頭高”、“鼻高”、“眼窩深”等參數(shù)的值來實(shí)現(xiàn),而不是像傳統(tǒng)3D軟件(如3DMax)需要逐個(gè)點(diǎn)進(jìn)行調(diào)節(jié)。(2)引擎具有極強(qiáng)的可擴(kuò)展性,以三角函數(shù)作為引擎的核心,用ini文件代替動(dòng)態(tài)連接庫,使二次開發(fā)不需要任何程序員的介入,而二次開發(fā)人員只須具備簡單的三角函數(shù)知識(shí)即可。(3)可以通過修改生成數(shù)量及隨機(jī)變化量的值來批量隨機(jī)生成形態(tài)各異的圖形,有助于在短時(shí)間內(nèi)輔助制作大規(guī)模場景。(4)利用三函數(shù)的光滑連續(xù)的特點(diǎn)輔助制作運(yùn)動(dòng),把動(dòng)作以三角函數(shù)的形式寫入文本,以寫小說的方式實(shí)現(xiàn)動(dòng)畫的制作。
作品專業(yè)信息
設(shè)計(jì)、發(fā)明的目的和基本思路、創(chuàng)新點(diǎn)、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- 1、目的:應(yīng)用于三維仿真、三維動(dòng)畫及三維游戲制作等領(lǐng)域。2、基本思路:總結(jié)一般3D引擎的共同點(diǎn),結(jié)合自己的創(chuàng)新思路,制作一款3D引擎。3、創(chuàng)新點(diǎn):(1)圖形制作方式簡單,主要是對(duì)各項(xiàng)參數(shù)進(jìn)行調(diào)節(jié)來實(shí)現(xiàn)做圖,例如繪制一個(gè)人的頭部可以通過修改“頭長”、“頭寬”、“頭高”、“鼻高”、“眼窩深”等參數(shù)的值來實(shí)現(xiàn),而不是像傳統(tǒng)3D軟件(如3DMax)需要逐個(gè)點(diǎn)進(jìn)行調(diào)節(jié),制作過程不需要專業(yè)3D人員參與,實(shí)現(xiàn)“數(shù)字化繪圖”,而不是手工繪圖。(2)引擎具有極強(qiáng)的可擴(kuò)展性,以三角函數(shù)作為引擎的核心,用ini文件代替動(dòng)態(tài)連接庫,使二次開發(fā)不需要任何程序員的介入,而二次開發(fā)人員只須具備簡單的三角函數(shù)知識(shí)即可。(3)可以通過修改生成數(shù)量及隨機(jī)變化量的值來批量隨機(jī)生成形態(tài)各異的圖形,這些生成的圖形任意兩個(gè)都不會(huì)相同,有助于在短時(shí)間內(nèi)輔助制作大規(guī)模場景。(4)利用三函數(shù)的光滑連續(xù)的特點(diǎn)輔助制作運(yùn)動(dòng),把動(dòng)作以三角函數(shù)的形式寫入文本,以寫小說的方式實(shí)現(xiàn)動(dòng)畫的制作。4、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo):軟件主要利用三角函數(shù)對(duì)任意圖形模擬的高效形和真實(shí)形,結(jié)合ini配置文件的思想,用ini文件代替動(dòng)態(tài)鏈接庫實(shí)現(xiàn)圖形控件文本化,實(shí)現(xiàn)了二次開發(fā)不需要程序員的加入的思想,使得圖形控件的可擴(kuò)展性得到增強(qiáng)。同時(shí)ini文件的參數(shù)思想也使使用者在對(duì)圖形調(diào)節(jié)時(shí)更加簡單方便。
科學(xué)性、先進(jìn)性
- 目前國內(nèi)外制作的3D引擎,在模型的制作與修改上,多是通過鼠標(biāo)的“拖、拉”對(duì)組成模型的點(diǎn)云進(jìn)行操作,在動(dòng)畫制作上更是使用了價(jià)值昂貴的動(dòng)作捕捉儀,所以要求建模人員必須是熟悉3D建模的專業(yè)技術(shù)人員,這無形中就把許多3D愛好者拒之門外。與一般的3D引擎相比,本軟件有以下4個(gè)有價(jià)值的創(chuàng)新點(diǎn):(1)圖形制作方式簡單,主要是對(duì)各項(xiàng)參數(shù)進(jìn)行調(diào)節(jié)來實(shí)現(xiàn)做圖,例如繪制一個(gè)人的頭部可以通過修改“頭長”、“頭寬”、“頭高”、“鼻高”、“眼窩深”等參數(shù)的值來實(shí)現(xiàn),而不是像傳統(tǒng)3D軟件(如3DMax)需要逐個(gè)點(diǎn)進(jìn)行調(diào)節(jié)。(2)引擎具有極強(qiáng)的可擴(kuò)展性,以三角函數(shù)作為引擎的核心,用ini文件代替動(dòng)態(tài)連接庫,使二次開發(fā)不需要任何程序員的介入,而二次開發(fā)人員只須具備簡單的三角函數(shù)知識(shí)即可。(3)可以通過修改生成數(shù)量及隨機(jī)變化量的值來批量隨機(jī)生成形態(tài)各異的圖形,有助于在短時(shí)間內(nèi)輔助制作大規(guī)模場景。(4)利用三函數(shù)的光滑連續(xù)的特點(diǎn)輔助制作運(yùn)動(dòng),把動(dòng)作以三角函數(shù)的形式寫入文本,以寫小說的方式實(shí)現(xiàn)動(dòng)畫的制作。
獲獎(jiǎng)情況及鑒定結(jié)果
- 無
作品所處階段
- 實(shí)驗(yàn)室階段
技術(shù)轉(zhuǎn)讓方式
- 無
作品可展示的形式
- 現(xiàn)場演示
使用說明,技術(shù)特點(diǎn)和優(yōu)勢(shì),適應(yīng)范圍,推廣前景的技術(shù)性說明,市場分析,經(jīng)濟(jì)效益預(yù)測
- 該作品使用簡單,容易上手,一用即會(huì)。制作該作品的目的就是為了在作圖方面實(shí)現(xiàn)高效、簡單、逼真。如果將該作品推廣應(yīng)用于國內(nèi)的3D動(dòng)畫制作,可提高動(dòng)畫制作的效率,為中國3D動(dòng)畫打入國際市場起到促進(jìn)作用。
同類課題研究水平概述
- 目前國內(nèi)外制作的3D引擎,在模型的制作與修改上,多是通過鼠標(biāo)的“拖、拉”對(duì)組成模型的點(diǎn)云進(jìn)行操作,所以要求建模人員必須是熟悉3D建模的專業(yè)技術(shù)人員,在3D動(dòng)畫制作過程中,一般是使用動(dòng)作捕捉儀來進(jìn)行動(dòng)作捕捉,優(yōu)點(diǎn)是逼真高效,國外動(dòng)漫或游戲公司多使用這種方法,但缺點(diǎn)是價(jià)格昂貴,這是一個(gè)致命的障礙,無形中就把許多3D愛好者拒之門外。國內(nèi)的許多動(dòng)漫公司也就是因?yàn)闊o力購買價(jià)格昂貴的動(dòng)作捕捉儀而在動(dòng)作制作這一環(huán)節(jié)上不盡完美,沒能做出大量優(yōu)秀的3D動(dòng)漫作品。本文利用三角函數(shù)在描繪曲線方面的優(yōu)勢(shì),把欲作的模型函數(shù)化寫入文本文件,再編寫程序?qū)ξ谋局械膬?nèi)容進(jìn)行解釋,制作一個(gè)“平民化”的3D引擎,令使用者不再需要專業(yè)3D知識(shí)即可輕松制作3D模型和3D動(dòng)畫。