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

正文內(nèi)容

基于opengl的粒子系統(tǒng)——模擬火焰(存儲版)

2024-12-17 08:38上一頁面

下一頁面
  

【正文】 _MAG_FILTER,GL_LINEAR)。 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR)。 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR)。 glMatrixMode(GL_PROJECTION)。 glBlendFunc(GL_SRC_ALPHA,GL_ONE)。loop++) { particle[loop].active=true。 particle[loop].zg=。 float y=particle[loop].y。 glTexCoord2d(1,0)。 particle[loop].xi+=particle[loop].xg。 particle[loop].z=。 particle[loop].yg=yg1。 case 2: { col=2。 glutAddMenuEntry(bright blue, 1)。 //重繪函數(shù) } break。a39。 //yg1=。 default: break。 glutReshapeFunc(ReSizeGLScene)。 return 0。 glutCreateWindow(****Flame****)。 glutPostRedisplay()。s39。 } break。 //xg1+=。 glutSetMenu(mainMenu)。 case 1: { col=1。 //渲染 particle[loop].b=colors[col][2]。 particle[loop].x=。 //X 的坐標(biāo)隨 X 軸速度變化 particle[loop].y+=particle[loop].yi/(slowdown*1050)。 glTexCoord2d(0,1)。loopMAX_PARTICLES。 particle[loop].xg=。 for (loop=0。 glDisable(GL_DEPTH_TEST)。 } return Status。texture[0])。texture[0])。texture[0])。texture[0])。texture[0])。texture[0])。 //選擇紋理 printf(1. Circle\t2. Pentagram\t3. Triangle\n\n)。 printf(a 鍵 xg1=。 } return NULL。 // Z 軸加速度 } particles。 // 坐標(biāo) float y。 // 初始顏色 GLuint texture[1]。 float xspeed。 glutAttachMenu(GLUT_RIGHT_BUTTON)。 default: break。 default: break。 yg1=。a39。 //重繪函數(shù) } break。 particle[loop].r=colors[col][0]。 particle[loop].zi=float((rand()%60))。 particle[loop].life=particle[loop].fade。 } 粒子消失的過程 ( 1)定義消失變量,使粒子的生命期遞減一個隨機的生命步,代碼如下: particle[loop].fade=float(rand()%100)/+。 particle[loop].life=。 float xg。 float g。粒子 的這種出生、成長、衰老、死亡的過程,能夠較好的反應(yīng)模糊物體的動態(tài)特征。 課 程 設(shè) 計 報告 題 目 基于 openGL 的粒子系統(tǒng) —— 模擬火焰 系 (部 ) 專 業(yè) 班 級 學(xué)生姓名 學(xué) 號 起止時間: 指導(dǎo)教 師 (簽字 ) 系 主 任 (簽字 ) 提交時間: 一、設(shè)計任務(wù)及要求: 設(shè)計任務(wù): 要 求: 此次課程設(shè)計的課題為 通過編程,實現(xiàn)火焰的繪制 。隨著時間的推移,舊的粒子不斷消失(死亡),新的粒子不斷加入(生長)。 // 消失的速度 float r。 float zi。loop++) { particle[loop].active=true。 particle[loop].zg=。 particle[loop].zi+=particle[loop].zg。 particle[loop].yi=float((rand()%60))。 } 實現(xiàn)交互的 原理 鍵盤和鼠標(biāo)主菜單控制火焰顏色 ( 1)定義顏色數(shù)組及設(shè)置火焰顏色: static GLfloat colors[8][3]= // 顏色數(shù)組 { {,},{,},{,},{,}, {,}, {,}, {,},{,}, }。 glutPostRedisplay()。 case 39。: { col=6。 } break。 }break。 glutAddMenuEntry(croci, 2)。 參考資料 : 《計算機圖形學(xué)基礎(chǔ)(第 2 版)》 陸楓 何云峰 編著 太原工業(yè)學(xué) 院精品課程 附錄:源程序代碼清單 include include include include GL/ include GL/ include Gl/ include GL/ include define MAX_PARTICLES 5000 // 粒子數(shù)的數(shù)目
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1