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

正文內(nèi)容

虛擬現(xiàn)實與系統(tǒng)仿真實驗指導(dǎo)書22(完整版)

2025-09-09 04:50上一頁面

下一頁面
  

【正文】 用OpenGL編寫繪制具有真實感效果的圖形方法。 glMaterialfv(GL_BACK,GL_EMISSION,material_emission)。 //設(shè)置材質(zhì)參數(shù) GLfloat material_ambient[]={,}。 //設(shè)置光源參數(shù) GLfloat light_position[]={,}。glEnable(GL_LIGHTING)。二:實驗內(nèi)容:1. 掌握添加光源的實現(xiàn)方法。//四面體 //auxWireDodecahedron()。 //auxWireCylinder(,)。 //auxWireSphere()。//(圓臺,下底面半徑,上底面半徑,圓臺高度,繞z軸分割瓣數(shù),繞z軸方向?qū)訑?shù))glLoadIdentity()。GLUquadric* qd=gluNewQuadric()。2. 掌握基本實體模型的繪制函數(shù)及其應(yīng)用方法。 glMatrixMode(GL_MODELVIEW)。 glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)。 glViewport(0,0,cx,cy)。右擊屬性 消息按鈕 選擇WM_SIZE 添加void COpenGLPlatView::OnSize(UINT nType, int cx, int cy) 函數(shù)中添加代碼 //添加新的代碼開始CClientDC dc(this)。pfd)。pfd,0,sizeof(PIXELFORMATDESCRIPTOR))。OpenGL為計算機動畫提供由圖形生成圖像幀的工具。MFC提供的圖形用戶界面程序設(shè)計技術(shù)可以編寫人機交互程序,OpenGL技術(shù)可以進(jìn)行各種圖形繪制。 =sizeof(PIXELFORMATDESCRIPTOR)。 SetPixelFormat(,pixelFormat,amp。 wglMakeCurrent(,m_hRC)。 wglMakeCurrent(NULL,NULL)。 glEnable(GL_COLOR_MATERIAL)。 glLoadIdentity()。二:實驗內(nèi)容1. 學(xué)習(xí)二次曲面的繪制函數(shù)及其應(yīng)用方法。//創(chuàng)建二次曲面對象gluQuadricDrawStyle(qd,GLU_FILL)。glTranslated(,)。auxSolidSphere()。auxSolidCylinder(,)。auxSolidDodecahedron()。2. 掌握設(shè)置顏色和材料屬性的方法。glEnable(GL_LIGHT0)。 GLfloat light_ambient[]={,}。 GLfloat material_diffuse[]={,}。 glMaterialfv(GL_BACK,GL_SHININESS,material_shiness)。二:實驗內(nèi)容掌握二維紋理映射方法。 glEnable(GL_AUTO_NORMAL)。 GLfloat light_diffuse[]={,}。 GLfloat material_specular[]={,}。 glRotated(,)。 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST)。 glTexCoord2d(,)。glVertex3d(,0)。 glTexCoord2d(,)。 //雙緩沖 wglMakeCurrent(NULL,NULL)。//變形符:增加,1:減少 double m_radiusCenter。//每個頂點坐標(biāo)值 GLfloat m_color[26][3]。 : include include // 構(gòu)造函數(shù):初始化各個成員變量Star::Star(void){ m_radiusCenter=。 m_blueMiddle=。 // 變形符號: 1: 增加。 int sign2[ ]={ 1, 1, 1, 1, 1, 0, 0, 1}。 m_color[id1[i]][2]=m_blueCorner。 m_point[4][1]=。 for (i=0, j=4。 m_point[id2[j]][1]=m_radiusCenter*sign2[j]。 m_point[j][2]=m_point[i][2]。 for (i=0。 k4。 } // for循環(huán)結(jié)束 for (i=0。} // 函數(shù)mb_draw結(jié)束// 計算下一幀旋轉(zhuǎn)角度以及頂點的坐標(biāo)值和顏色值void Star::mb_nextFrame(void){ int nMax=100。 GLfloat df=。 m_angle+=。 CView::OnTimer(nIDEvent)。 if (!pDoc) return。 glEnable(GL_NORMALIZE)。 GLfloat light_specular[]={,}。 GLfloat material_emission[]={,}。 pDoc()。 wglMakeCurrent(NULL,NULL)。 glMaterialfv(GL_BACK,GL_AMBIENT,material_ambient)。 glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient)。 glDepthFunc(GL_LESS)。 glClearColor(,)。:int COpenGLPlatView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CView::OnCreate(lpCreateStruct) == 1) return 1。 mb_calculatePoint( )。 // 中心球點顏色 mb_adjustGLfloat(m_redCenter, , )。 m_n+=m_sign。 i++) // 下表面 for (j=0。 i8。 i++) // 上表面 for (j=0。 m_color[j][1]=m_color[i][1]。 m_color[id2[j]][1]=m_greenCenter。 i++, j++) { // “sqrt(2)/2”的近似值 m_point[id2[i]][0]=*m_radiusMiddle*sign1[i]。 m_color[4][0]=m_redCenter。 m_point[id1[j]][1]=*m_radiusMiddle*sign2[j]。 i4。 f, GLfloat min, GLfloat max){ if (fmin) f=min。 // 角上球點顏色 m_greenCorner=。 // 中間球半徑,這里2sqrt(2)≈ m_
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1