專利名稱:圖形芯片設(shè)計(jì)中法向量的實(shí)現(xiàn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及到圖形芯片設(shè)計(jì)中的光照部分實(shí)現(xiàn)領(lǐng)域,特指光照中三角形法向量的實(shí)現(xiàn)。
背景技術(shù):
圖形芯片的光照作用是增加物體的真實(shí)度,在圖形芯片中實(shí)現(xiàn)光照功能時(shí),在計(jì)算鏡面反射光和漫反射光時(shí)都會(huì)不可避免的遇到法向量計(jì)算。已有的法向量計(jì)算都是在CPU中先把法向量計(jì)算出來,然后通過PCI或者其他方式將其與三角形頂點(diǎn)一同傳送給GPU進(jìn)行處理,但此方法占用CPU的運(yùn)算資源,而且增加了 CPU與GPU之間的傳輸數(shù)據(jù)量。
發(fā)明內(nèi)容
本發(fā)明要解決的問題就在于利用三角形三個(gè)頂點(diǎn)與法向量之間的特性,本發(fā)明提供了一種圖形芯片中實(shí)現(xiàn)簡(jiǎn)單的法向量實(shí)現(xiàn)方法。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)就在于1、實(shí)現(xiàn)簡(jiǎn)單本發(fā)明提出的采用簡(jiǎn)單的法向量計(jì)算算法,利于硬件實(shí)現(xiàn);2、降低了 CPU的計(jì)算壓力及其與GPU的傳輸數(shù)據(jù),提高運(yùn)算效率;3、使用方便本發(fā)明提出的法向量在GPU中的實(shí)現(xiàn)可重用性比較好,可以在嵌入式或通用圖形芯片設(shè)計(jì)中很方便的移植。
圖1是三角形平面法向量計(jì)算圖2是圖形芯片中法向量計(jì)算實(shí)現(xiàn)結(jié)構(gòu)圖。
具體實(shí)施例方式以下將結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。如圖1所示,本發(fā)明中的法向量算法,遵循右手定則,法向量的方向與三角形頂點(diǎn)傳輸給GPU順序有關(guān),計(jì)算結(jié)果為線段
WkV,計(jì)算過程為第一步為計(jì)算線段矢量,( . = )和矢量70^3^ ), = - , J^ =3 .- ‘ ^ = ^.- ‘ ^ = ‘ JfF -Vo ‘ Zr=Z2 - ,第二步為計(jì)算線段矢量叉禾只JTfsJ^) =WrXFp , ^= * - *爲(wèi),JTf = * - 1* , Zt = *^-JTlf,最后是
進(jìn)行歸一化況=17礦|, IrI=^M2+A2+ 2 ,整個(gè)計(jì)算過程簡(jiǎn)單,占用資源少,效率高,易于實(shí)現(xiàn)。
權(quán)利要求
1.圖形芯片設(shè)計(jì)中法向量的計(jì)算,其輸入為三角形的三個(gè)頂點(diǎn),
2.線段方向矢量的計(jì)算,
3.計(jì)算法向量
4.歸一化系數(shù)計(jì)算,
5.歸一化法向量
全文摘要
本發(fā)明公開了一種圖形芯片設(shè)計(jì)中的法向量的實(shí)現(xiàn)方式,它分為三個(gè)步驟(1)根據(jù)接收三角形頂點(diǎn)計(jì)算兩條線段方向向量;(2)線段方向向量叉積;(3)歸一化,這種實(shí)現(xiàn)方法能降低CPU計(jì)算壓力以及CPU與GPU之間的交互數(shù)據(jù)量。
文檔編號(hào)G06F17/16GK102262613SQ20111020153
公開日2011年11月30日 申請(qǐng)日期2011年7月19日 優(yōu)先權(quán)日2011年7月19日
發(fā)明者林蒼松, 陳寶民, 陳怒興 申請(qǐng)人:長(zhǎng)沙景嘉微電子有限公司