2022-01-12 16:29:23 索煒達(dá)電子 629
文件編號(hào):L42
文件大小:12M
代碼行數(shù):689行(主程序)
開發(fā)環(huán)境:VS2019、OpenGL
猿創(chuàng)承諾:該源碼均通過親自測(cè)試可正常運(yùn)行
簡(jiǎn)要概述:
任務(wù)
-畫出身體
-畫出手臂
-畫出腿
-畫出頭部
-用鍵盤控制旋轉(zhuǎn)
-圍繞某個(gè)軸移動(dòng)整個(gè)形狀
-控制每個(gè)對(duì)象的自由度
1)在我看來,數(shù)字 1 是最簡(jiǎn)單的部分,只需繪制一個(gè)具有特定測(cè)量值的框并將其居中于原點(diǎn)。
2)畫手臂有點(diǎn)容易,因?yàn)樗愃朴谶^去的任務(wù)。以下示例代碼顯示了如何進(jìn)行旋轉(zhuǎn)的步驟:
一般旋轉(zhuǎn)步驟是這樣的:
將形狀平移到原點(diǎn)
做旋轉(zhuǎn)
將其翻譯回所需的位置
這就是您圍繞固定點(diǎn)旋轉(zhuǎn)的方式。
用鍵盤控制和調(diào)整自由度:這部分是一般難度,你可以使用示例代碼來幫助。這是一個(gè)示例代碼:
以下是與每個(gè)動(dòng)作對(duì)應(yīng)的鍵:
移動(dòng)肩膀:
“s”向上移動(dòng),“S”向下移動(dòng)
長(zhǎng)按 D 直到旋轉(zhuǎn)停止
移動(dòng)肘部:
“e”向下移動(dòng),“E”向上移動(dòng)
圍繞 y 軸移動(dòng)整個(gè)身體:
“w”和“w”
運(yùn)行效果:
目錄│文件列表:
│ 演示視頻.rar
└ 項(xiàng)目源碼.rar