發(fā)布時間:2024-05-28 12:52:58 瀏覽量:243次
今天我們來學(xué)習(xí)如何使用Vizard軟件開發(fā)一個簡單的虛擬現(xiàn)實程序,通過這個程序的開發(fā),你可以對Vizard軟件有一個整體的認識。
首先,打開Vizard軟件,點擊菜單中的“File/New Vizard File”來創(chuàng)建一個新的腳本程序。接著,在空白的腳本程序中輸入以下代碼,第一行代碼是必不可少的,用于導(dǎo)入Vizard軟件開發(fā)包,讓我們可以使用開發(fā)包中的接口。第二行代碼則利用函數(shù)“go”創(chuàng)建了一個空的三維虛擬空間。
import viz
viz.go()
接著,保存腳本程序,選擇“File→Save”,將程序命名為“myroom.py”。注意,腳本程序所在目錄會影響Vizard軟件對多媒體素材的檢索方式,所以將全部素材放在同一目錄下。你可以從電子資源中找到“gettingstarted”文件夾,復(fù)制到你的工作目錄中。
在空間中添加三維模型是非常重要的。在腳本編輯窗口中加入以下代碼:
import viz
viz.go()
myroom = viz.addChid('room.WRL')
mylectern = viz.addChild('lectern.wrl')
在Vizard軟件中輸入上述代碼
以上代碼向虛擬場景中添加了教室和講桌模型,使用了Vizard軟件的庫函數(shù)“viz.addChild()”。這兩個模型被命名為“myroom”和“mylectern”。注意,所有的Vizard指令必須在“viz.go()”指令之后出現(xiàn),因為它用于啟動繪圖環(huán)境。
現(xiàn)在,可以運行程序了。你會看到一個教室場景,教室中有一個講桌。效果如下:
教室場景
在程序運行時,了解一些功能鍵是非常重要的。當Vizard程序在運行時,你可以使用以下功能鍵:
(1) F1鍵:顯示你為程序編寫的HTML格式的幫助文檔,再次點擊可關(guān)閉文檔。
(2) F2鍵:切換全屏模式,再次點擊可恢復(fù)原始窗口大小。
(3) F3鍵:切換線框顯示模式,再次點擊可切換回正常顯示模式。
(4) F4鍵:顯示幀頻信息,再次點擊可顯示更多程序運行效率信息。
運行效率顯示
在運行程序時,你可以通過鼠標瀏覽場景。如果發(fā)現(xiàn)虛擬視點穿過墻壁到達另一個房間,可以打開碰撞檢測功能來阻止這種情況發(fā)生。代碼如下:
viz.collision(viz.ON)
以上就是Vizard的基礎(chǔ)操作,如果你還沒有自己的模型,可以在內(nèi)置的OSG模型中查找,快來嘗試吧!
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點擊咨詢報名。
2. 手機游戲如何開發(fā)(如何制作傳奇手游,都需要準備些什么?)
?如何制作傳奇手游,都需要準備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時代在進步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費、一鍵制作炫酷特效,適合新手小白。快來試試!
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟體系揭秘,不同玩家角色的經(jīng)濟活動
Bigtime加密游戲經(jīng)濟模型分析,探討游戲經(jīng)濟特點,幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當提到3D動畫軟件或動畫工具時,指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
7. 3D動漫建模全過程,不是一般人能學(xué)的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準備設(shè)計圖片,我從雕刻進入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
9. 如何自己開發(fā)一款游戲(游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧)
?游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧無論您是剛剛起步開發(fā)自己的第一款游戲,還是已經(jīng)制作了幾款游戲,本篇文章中的5大獨立游戲開發(fā)技巧都可以幫助您更好地設(shè)計下一款游戲。無論你對游戲有著什么樣的概念,都
10. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅固
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計技巧,讓你輕松掌握!
最新文章
同學(xué)您好!