999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PlayCanvas的機械工業數字化在線學習平臺構建

2023-06-26 13:11:54羋天
無線互聯科技 2023年8期
關鍵詞:課程思政

羋天

摘要:針對目前高校機械工程類課程教學形式單一、教學資源不足、教學課件轉載使用困難等問題,文章以機械工業數字化在線學習平臺為例,使用PlayCanvas引擎開發了以中國古代、近代、現代機械工業的成就為主要內容的在線學習平臺。以案例形式介紹了三維模型貼圖制作以及導入、動畫資源導入、在線平臺功能開發與實現、UI模塊功能以及實現,構建出能夠自由游覽漫游、可隨意旋轉縮放展覽物品、能夠進行模型拆裝、能夠進行知識學習的在線學習平臺。

關鍵詞:虛擬仿真;在線博物館;數字化課件;PlayCanvas;課程思政

中圖分類號:TP393? 文獻標志碼:A

0 引言

教育部于2018年印發的《教育部關于開展國家虛擬仿真實驗教學項目建設工作的通知》中指出[1],國家虛擬仿真實驗教學項目是推進現代信息技術融入實驗教學項目、拓展實驗教學內容廣度和深度、延伸實驗教學時間和空間、提升實驗教學質量和水平的重要舉措。同時,教育部于2022年印發的《教育部等十部門關于印發<全面推進“大思政課”建設的工作方案>的通知》中要求[2],要將虛擬仿真技術與課程思政相互結合,積極研發成本適宜的虛擬仿真教學資源。

在高校機械工程類專業課程中,存在著以下困境:傳統的課件通常采用單一的圖片、視頻表現相關知識內容,課件存在表現形式老舊、對于部分較為抽象的知識點表現力不足、課件交互性不足、難以吸引學生的注意力等問題,不能激發學生的學習興趣[3]。

同時,機械工程類專業主要屬于工科,其課程專業性較強,相關專業課程的課程思政教學研究存在一定困難[4]。本文借助虛擬仿真技術,介紹相關機械結構,闡述相關知識點,最終達到引領學生價值觀的目的。

1 機械工業數字化在線學習平臺的方案設計

1.1 機械工業數字化在線學習平臺的開發引擎選擇

為了提高平臺系統傳播效率,降低平臺系統對硬件的要求,保證平臺系統的適配性,該虛擬仿真平臺將用以Web平臺為主要運行平臺的引擎PlayCanvas進行開發[5],由于設計之初PlayCanvas參考了主流游戲引擎的交互模式,相關技術人員從Unity3D過渡到PlayCanvas較為容易。

1.2 機械工業數字化在線學習平臺的流程規劃

機械工業數字化在線學習平臺的開發思路如下:平臺內容應從機械工程類相關課程中的重點難點入手,根據時代特色,結合相關知識點,構建虛擬展館,并針對相關機械結構進行建模。結合相關機械結構,通過虛擬仿真技術講解機械工程類課程中的相關知識點,潛移默化地實現課程思政教育[6]。整體設計方案如圖1所示。

機械工業數字化在線學習平臺的交互將分成兩部分,其中一部分為漫游環節,用戶能夠以第一人稱視角在虛擬的展館中游覽參觀,觀看相關展品[7]。點擊相關展品,即可進入知識點學習模塊,此時交互模式切換為產品展示視角,操作方式調整為鼠標按住左鍵拖動旋轉展品,按住鼠標中鍵拖動平移展品,使用滾輪縮放展品。如需顯示相關知識點的輔助平面、輔助軸等參數,可通過點擊相應UI加以顯示[8]。

2 機械工業數字化在線學習平臺的素材制作

2.1 三維美術資源制作

根據設計,整個平臺將分為展館入口、農業文明展館、第一次工業革命展館、第二次工業革命展館、第三次工業革命展館、中國制造2025展館、展望未來7個場館。需要針對展館的特色以及相關機械結構進行建模,在三維美術資源構建時應控制模型面數以及貼圖尺寸,模型面數過大將導致模型加載緩慢、場景運行卡頓。將模型按照展館場景分塊制作,分塊導出為FBX格式并傳遞到PlayCanvas引擎中,讓系統始終只載入用戶所處展館和與之相鄰的前后展館,能夠減少系統加載時間,提高運行效率。具體如圖2所示。

2.2 傳統素材處理

由于部分機械發明時間久遠、形態復雜,可通過視頻、文本、圖片等傳統表現形式加以補充。為了降低平臺使用成本,可將視頻上傳到免費的視頻托管平臺,再通過iFrame將視頻的url嵌入平臺中。

3 機械工業數字化在線學習平臺的功能實現

3.1 漫游視角功能實現

博物館漫游模塊將采用第一人稱視角,如圖3所示。用戶左右移動鼠標控制用戶視角沿y軸轉動,前后推動鼠標控制用戶視角沿x軸轉動,按下鍵盤上“wsad”鍵控制用戶前后左右移動。相關代碼如下:

FirstPersonMovement.prototype.initialize = function(){

this.force = new pc.Vec3();

//申明新的坐標用于控制用戶前進時受力方向

this.eulers = new pc.Vec3();

//申明新的坐標用于控制用戶前進時用戶朝向

FirstPersonMovement.prototype.update = function(dt){

if (app.keyboard.isPressed(pc.KEY_A)){

x += right.x;

}

if (app.keyboard.isPressed(pc.KEY_D)){

x -= right.x;

}

if (app.keyboard.isPressed(pc.KEY_W)){

z += forward.z;

}

if (app.keyboard.isPressed(pc.KEY_S)){

z -= forward.z;

}

//檢測“wsad”鍵是否被按下,用于控制entity自身所受的力的方向

force.set(x,0,z).normalize().scale(this.power);

this.entity.rigidbody.applyForce(force);

//當用戶按下“wasd”鍵后,對entity自身朝 (x,0,z)方向上施加數值為this.power的力。

}

};

FirstPersonMovement.prototype._onMouseMove = function(e)

if (e.buttons[0]){

this.eulers.y -= this.lookSpeed * e.dy;

this.eulers.x -= this.lookSpeed * e.dx;

}

//如果鼠標左鍵按下,則通過鼠標在屏幕上移動過x軸和y軸的像素控制camera角度

};

3.2 展館介紹功能開發

由于展館中展品需要通過文本、視頻等形式加以介紹,系統將設置為只有當用戶足夠接近展品,才進行文本、視頻的顯示,此處在每一個展示臺之前設置碰撞塊,當表示用戶的entity與碰撞塊發生碰撞時,載入視頻以及文本,如圖4所示。相關代碼如下:

Trigger.prototype.onTriggerEnter = function(entity){

//當用戶靠近展臺時

this.trigger_ui.setLocalPosition(position);

//將展示臺上的UI移動到正確位置

this.trigger_introduce_text.element.text = this.introduce_text_txt;

//在UI上顯示該展品的介紹

this.trigger_movie.script.setMoviePlayerUrl.get_url_now(this.a_jie_shao_url);

//獲取需要播放介紹視頻的url}

3.3 零件查看以及裝配功能開發

為了能夠從多角度自由觀看博物館展品,按住左鍵拖動鼠標旋轉展品,按住鼠標中鍵拖動平移展品,滑動滾輪縮放展品,如圖5所示。為了使操作更加流暢,將直接控制對象設置為一空物體,將展品設置恒定速度實時與空物體同步。

相關代碼如下:

ObjectShower.prototype.update = function(dt){

position.lerp(position,this.target.getPosition(),this.speed * dt);

rotation.slerp(rotation,this.target_child.getRotation(),this.speed * dt);

//將展品模型以speed的速度與空物體同步

};

ObjectShower.prototype._onMouseMove = function(e)

if (e.buttons[0]){

this.eulers.y += this.lookSpeed * e.dy;

this.eulers.x += this.lookSpeed * e.dx;

//按住鼠標左鍵拖動旋轉展品

}

if (e.buttons[1] && this.if_can_move){

this.first_pos_x += e.dx/100;

this.first_pos_y -= e.dy/100;

}

//按住鼠標中鍵拖動平移展品};

零件裝配功能可復用零件位移的部分代碼,增加在位移過程中與正確位置進行比較的字段,如零件的位置和角度與正確位置較為接近,則自動吸附到該位置上,表示裝配成功,具體如圖6所示。

關鍵代碼如下:

var distance = this.part_pos.getPosition().distance(this.target_pos.getPosition());

if(distance < this.min_dis)

{

this.part_pos.setLocalPosition(this.target_pos.getPosition());

}

4 導出與部署

PlayCanvas支持將工程打包為html文件導出,用戶可自行部署在本地服務器,也可使用PlayCanvas官方自帶的托管服務器進行展示。

在操作界面點擊右側的Publish/Download按鈕,在彈出的界面中選擇BULIDS&PUBLISH選項,在彈出的菜單中選擇左側“PUBLISH TO PlayCanvas”即可將平臺的網頁托管在PlayCanvas服務器中。在彈出的菜單中選擇右側“DOWNLOAD.ZIP”即可將平臺網頁打包下載,可用于部署平臺網頁。

5 結語

本文以機械工業數字化在線學習平臺為例,簡述了目前市面上較為冷門的PlayCanvas引擎的優勢、Web端在線軟件的開發流程。介紹了相關功能的設計流程和代碼算法,以PlayCanvas為開發平臺,開發了運行效率高、適配性強、交互手段豐富的在線學習平臺。并最終讓平臺成功上線,在南京工業大學2021級機械設計專業應用,取得了良好的教學效果。由于系統基于Web端,除了在課堂上將其當做課件使用,用戶還可通過手機、PC、平板等設備自由游覽,學習相關機械知識。

參考文獻

[1]安毅,王宏偉,仇森,等.“新工科”背景下“電機與拖動”虛擬仿真課程教學建設探討[J].工業和信息化教育,2022(10):7-12.

[2]劉北佳,宗華,王楠楠,等.基于CST的導行電磁波虛擬仿真實驗教學設計與實踐[J].工業和信息化教育,2022(10):32-36.

[3]郭聯金,周晶,陳澤群.數字孿生仿真與調試實訓平臺的設計[J].智能制造,2022(5):45-49.

[4]顧興龍,毛嘉元,林均賢,等.航空應急救援體系設計虛擬仿真規劃[J].中國科技信息,2022(20):46-49.

[5]陳春華.基于“數字孿生”技術的物聯網虛擬仿真實訓基地研究——以福建經濟學校物聯網虛擬仿真實訓基地建設為例[J].網絡安全技術與應用,2022(10):112-114.

[6]陳勇,涂春香,林瑤,等.虛擬實驗在多元化機能實驗教學中的應用探索[J].檢驗醫學與臨床,2022(19):2729-2730,2736.

[7]晉溶辰,周雯,張艷,等.以案例為基礎的虛擬仿真實驗結合翻轉直播課的應用評價和體會[J].護理實踐與研究,2022(19):2979-2983.

[8]伍漢強,鄭仕強,伍家志.虛擬仿真結合3D打印技術在脊柱骨折手術中的應用[J].海南醫學,2022(19):2500-2503.

(編輯 沈 強)

Construction of digital online learning platform for mechanical industry based on PlayCanvas

Mi? Tian

(Academic Affairs Office, NanjingTech University, Nanjing 210000, China)

Abstract:? Aiming at the problems such as the single teaching form, insufficient teaching resources, and difficulty in reproducing teaching courseware of mechanical engineering courses in colleges and universities at present, taking the Digital Online Learning Platform for Mechanical Industry as an example, an online learning platform based on the achievements of ancient, modern, and modern mechanical industries in China has been developed using the playcanvas engine. This paper introduces 3D model mapping and import, animation resource import, online platform function development and implementation, UI module function and implementation in the form of cases, and builds an online learning platform that can freely tour and roam, freely rotate and scale exhibition items, disassemble and assemble models, and learn knowledge.

Key words: virtual simulation; online museum; digital courseware; PlayCanvas; ideological and political curriculum

猜你喜歡
課程思政
高校思政課程的現狀與改革措施研究
商情(2017年33期)2018-01-24 22:01:46
從“思政課程”到“課程思政”
教師·上(2017年12期)2018-01-13 22:09:08
“專企融合”模式下的高職學生思想政治教育工作創新研究
科技視界(2017年27期)2018-01-04 14:39:05
基于OBE理念的航空醫學課程思政教育改革探討
科技視界(2017年23期)2017-12-09 10:55:55
課程思政理念下英漢口譯教學改革
學好質量管理,鍛造品質人生
科技視界(2017年21期)2017-11-21 09:06:22
發揮專業特色 實施“課程思政”
湖南工藝美術職業學院湘繡專業實施課程思政的可行性研究
主站蜘蛛池模板: 亚洲AV永久无码精品古装片| 欧美有码在线| 91精品视频播放| 国产精品真实对白精彩久久| 99re热精品视频国产免费| 幺女国产一级毛片| 欧美日韩午夜| 国产午夜看片| 波多野结衣二区| 国产精品熟女亚洲AV麻豆| 精品人妻一区无码视频| 精品国产免费观看| 超碰精品无码一区二区| 国产探花在线视频| 亚洲国产精品日韩专区AV| 三上悠亚在线精品二区| AⅤ色综合久久天堂AV色综合| 丁香婷婷激情综合激情| 91无码网站| 一级片免费网站| 亚洲精品久综合蜜| 国产swag在线观看| 色色中文字幕| 五月婷婷导航| 国产精品手机视频一区二区| 国产va在线观看免费| 亚洲高清国产拍精品26u| 国产精品一区二区在线播放| 久久免费精品琪琪| 婷婷综合缴情亚洲五月伊| 亚洲国产成人麻豆精品| 国产毛片久久国产| 第一页亚洲| 国产美女一级毛片| 免费在线观看av| 精品撒尿视频一区二区三区| 欧美福利在线| 欧美午夜性视频| 国产熟睡乱子伦视频网站| 欧美激情第一欧美在线| 国产成人调教在线视频| 色天堂无毒不卡| 亚洲男女在线| 在线观看国产黄色| 99视频有精品视频免费观看| 亚洲综合一区国产精品| 国产成人久久综合777777麻豆| 五月天久久婷婷| 亚洲欧洲综合| 一级一级一片免费| 国产一在线| 国产成年女人特黄特色毛片免| 992Tv视频国产精品| 亚洲AV无码乱码在线观看裸奔 | 国产成人久久综合一区| 国产高清免费午夜在线视频| 2021国产精品自产拍在线| 色男人的天堂久久综合| 久久6免费视频| 国模极品一区二区三区| 国产极品嫩模在线观看91| 99这里只有精品6| 黄色a一级视频| 精品小视频在线观看| 女人18毛片水真多国产| 亚洲欧美日韩成人在线| 日本午夜影院| 精品午夜国产福利观看| 欧美在线伊人| 国产成人禁片在线观看| 亚洲高清中文字幕| 日韩精品无码免费一区二区三区| 1024你懂的国产精品| 91久久夜色精品| 91福利一区二区三区| 免费午夜无码18禁无码影院| 色悠久久久久久久综合网伊人| 国产视频一区二区在线观看| 国产亚洲高清视频| 国产欧美日韩18| 国产精品无码影视久久久久久久| 免费无码一区二区|