freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)圖形學(xué)電子教案c-預(yù)覽頁(yè)

 

【正文】 統(tǒng),為非程序員提供的而且往往應(yīng)用于某個(gè)或某些領(lǐng)域,如 AutoCAD、3DS MAX等。幾何造型平臺(tái) ACIS和 Parasolid最早都源于英國(guó)劍橋大學(xué)。 由于此軟件性能好 、 知名度高 , 已被近百家公司和研究單位購(gòu)買 , 作為它們自己 CAD系統(tǒng)的核心軟件 。 1989年推出的 ACIS由于算法上的改進(jìn),其運(yùn)行速度是第一代Romulus的 4~20倍,是第二代 Parasolid的 2~6倍。采用參數(shù)化和變量化技術(shù)。 ?IDEAS: 是美國(guó) SDRC公司的產(chǎn)品,是全世界制造業(yè)廣泛應(yīng)用的大型CAD/CAE/CAM軟件。 采用 ACIS幾何造型平臺(tái)。 ?Softimage公司 1986年成立于加拿大的蒙特利爾,公司創(chuàng)始人丹尼爾 ?1994年 Softimage被微軟公司收購(gòu), 1996年推出基于 NT平臺(tái)的Softimage 3D。 Softimage現(xiàn)在隸屬于 Avid公司, 2021年 4月推出Softimage|XSI, 率先推出了非線性動(dòng)畫編輯工具。在《迷失的太空》中,絕大部分的太空鏡頭就是由 3DSMax制作的。 ?ApE是美國(guó) TaraVisual 系統(tǒng) 。 為了實(shí)現(xiàn)這些可移植性 , 有三個(gè)接口必須實(shí)現(xiàn)統(tǒng)一標(biāo)準(zhǔn) 。 ? 圖形標(biāo)準(zhǔn)的產(chǎn)生與發(fā)展歷史 圖形標(biāo)準(zhǔn)的產(chǎn)生始于 1974年,在美國(guó)國(guó)家標(biāo)準(zhǔn)化委員會(huì)(American National Standards Institute, ANSI)舉行的主題為“與機(jī)器無(wú)關(guān)的圖形技術(shù)”工作會(huì)議上,提出了制定有關(guān)標(biāo)準(zhǔn)的基本原則。與此同時(shí), PHIGS(Programmer’s Hierarchical Interactive Graphics System)程序員層次交互式圖形系統(tǒng)也被 ISO批準(zhǔn)為三維圖形軟件標(biāo)準(zhǔn)。它提供了把不同圖形系統(tǒng)所產(chǎn)生的圖形集成到一起的一種手段,適用于各種設(shè)備、應(yīng)用程序。 產(chǎn)品生命周期包括產(chǎn)品的設(shè)計(jì) 、 制造 、 使用 、 維護(hù)和報(bào)廢等 。在 Windows應(yīng)用程序中,有一個(gè)WinMain函數(shù),它是 Windows應(yīng)用程序執(zhí)行的開(kāi)始點(diǎn)。 Visual C++程序設(shè)計(jì)框架 ?Visual C++提供了一套應(yīng)用程序框架,應(yīng)用程序框架是指用于生成一般的應(yīng)用程序所必須的各種面向?qū)ο蟮能浖M建的集合。應(yīng)用程序框架是一種類庫(kù)的超集,它用來(lái)定義程序的結(jié)構(gòu),將其他的類庫(kù),例如文檔類、視圖類及用戶自定義類等,嵌入到應(yīng)用程序框架中,以完成用戶預(yù)期的功能。 其基類決定了 theApp的行為,包括程序的啟動(dòng)、初始化和運(yùn)行等。 視圖類的好處在于將數(shù)據(jù)從用戶對(duì)數(shù)據(jù)的觀察中分離了出來(lái) , 從而允許同一數(shù)據(jù)可以有多種視圖 ,而這也是符合客觀世界中人們觀察事物過(guò)程的客觀要求的 。 如果程序的數(shù)據(jù)被改變 , 則可以調(diào)用視圖的 Invalidate成員函數(shù) , 并最終調(diào)用 OnDraw函數(shù)來(lái)完成繪圖 。 圖形對(duì)象包括畫線的畫筆 、 用于填充圖形的畫刷 、位圖和調(diào)色板等 。 ?信息設(shè)備上下文 Information DC: 用于訪問(wèn)默認(rèn)設(shè)備數(shù)據(jù)信息的設(shè)備上下文 。CDC類非常龐大的 , 包含 170多個(gè)成員函數(shù)和數(shù)據(jù)成員 。 ?CWindowDC類 : 類是整個(gè)窗口區(qū)域的設(shè)備上下文類 , 整個(gè)窗口區(qū)域即包括客戶區(qū)又包括非客戶區(qū) , 即允許用戶在顯示器屏幕的任何地方繪圖 , 包括窗口邊框 、 標(biāo)題區(qū)域 。 GDI支持設(shè)備坐標(biāo)系 和 邏輯坐標(biāo)系 。 ?邏輯坐標(biāo)系是不考慮具體設(shè)備的一個(gè)統(tǒng)一坐標(biāo)系, Windows通過(guò)映射模式將邏輯坐標(biāo)轉(zhuǎn)化成設(shè)備坐標(biāo)。 pDCLineTo (200,200)。 pOldPen=pDCSelectObject (amp。 //繪制完畢一定要恢復(fù)原畫筆 pDCLineTo (400,200)。 OpenGL規(guī)范由 ARB(OpenGL Architecture Review Board, OpenGL結(jié)構(gòu)評(píng)審委員會(huì) )負(fù)責(zé)管理 , 目前加入 OpenGL ARB的成員有 SGI、 Microsoft、 Intel、 IBM、 SUN、Compaq、 HP等公司 , 它們均采用了 OpenGL圖形標(biāo)準(zhǔn) , 許多軟件廠商以O(shè)penGL為基礎(chǔ)開(kāi)發(fā)自己的產(chǎn)品 , 硬件廠商提供對(duì) OpenGL的支持 。 特別需要指出的是 , 由于 Microsoft公司在其 Windows95或更高版本的操作系統(tǒng)和 Visual系列高級(jí)語(yǔ)言開(kāi)發(fā)環(huán)境中捆綁了 OpenGL標(biāo)準(zhǔn) , 使得 OpenGL在微機(jī)中得到了更為普遍的應(yīng)用 。 ?各種變換 :提供了平移 、 旋轉(zhuǎn) 、 變比和鏡像四種基本變換以及平行投影和透視投影兩種投影變換 。材質(zhì)是指物體表面對(duì)光的反射特性 , 在 OpenGL中用光的反射率來(lái)表示材質(zhì) 。位圖和圖像數(shù)據(jù)均采用像素的矩陣形式表示。 ?選擇和反饋: OpenGL為支持交互式應(yīng)用程序設(shè)計(jì)了選擇操作模式和反饋模式 。 OpenGL的繪制流程和原理 點(diǎn)數(shù)據(jù) 評(píng)價(jià)器 逐點(diǎn)操作 基元匹配 顯示列表 像素?cái)?shù)據(jù) 像素操作 紋理存儲(chǔ)器 光柵化 基片操作 幀緩沖區(qū) OpenGL指令從左側(cè)進(jìn)入 OpenGL, 有兩類數(shù)據(jù) , 分別是由頂點(diǎn)描述的幾何模型和由像素描述的位圖 、 影像等模型 , 其中后者經(jīng)過(guò)像素操作后直接進(jìn)入光柵化 。 基片操作主要的有幀緩存的更新 、 測(cè)試 、 融合和屏蔽操作 , 以及基片之間的邏輯操作和抖動(dòng) (Dithering)。 使用一個(gè) PIXELFORMATDESCRIPTOR結(jié)構(gòu)來(lái)指定像素格式 , 使用 wglCreateContext()函數(shù)創(chuàng)建繪圖上下文 RC。pfd)。 ③ 改造 OnSize函數(shù):當(dāng)視圖尺寸變化是 , 應(yīng)及時(shí)將新的客戶區(qū)尺寸通知OpenGL, 方能夠正確在窗口客戶區(qū)域顯示二維場(chǎng)景 , 通過(guò)命令 glViewPort完成這項(xiàng)工作 。 wglDeleteContext(m_hRC)。 //用戶自定義函數(shù) , 用來(lái)編寫 OpenGL繪制語(yǔ)句的 wglMakeCurrent(pDCm_hDC,NULL)。 //OpenGL繪制直線命令 glColor3f(,)。 //設(shè)置當(dāng)前顏色為綠色 glVertex2f(,0)。 glColor3f(,)。 glColor3f(,)。 ?顏色緩存: 由紅、綠、藍(lán)、 Alpha位等位平面 (Bitplane)組成的,有前緩存(Front Buffer)、 后緩存 (Back Buffer)、 左前 (Front_Left)和右前 (Front_Right)緩存、左后 (Back_Left)和右后 (Back_Right)緩存。 與顏色緩存相關(guān)的主要函數(shù)有: ?清除顏色緩存: glClear(GL_COLOR_BUFFER_BIT), 用于清除當(dāng)前顯示緩沖區(qū)內(nèi)容,為開(kāi)始新的繪制做好準(zhǔn)備。 ?交換顏色緩存: swapBuffer(), 交換前后緩存中的顏色,以實(shí)現(xiàn)動(dòng)畫 ?深度緩存: 也叫 Zbuffer, 它記錄每個(gè)像素點(diǎn)所對(duì)應(yīng)的物體點(diǎn)到視點(diǎn)的距離,由此決定表面的可見(jiàn)性。 ?確定測(cè)試條件: glDepthFunc(), 根據(jù)函數(shù)參數(shù)確定測(cè)試方式,具體的參數(shù)說(shuō)明請(qǐng)參考 OpenGL手冊(cè)。可用于控制像素是否被改寫,因而其可以禁止在屏幕的某些區(qū)域繪圖。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1