原创 【Unity3D入門教程】Unity3D播放音頻和視頻

前言 在遊戲開發的過程中,我們經常會用到播放音頻和視頻,我們今天給大家帶來一種簡單的播放音頻和視頻的方法,使用的是Unity自帶的函數。本文的內容參考了宣雨松所寫的《Unity3D遊戲開發》一書,特此致謝。   1 播放音頻 首先,Uni

原创 Windows批處理腳本實現批量複製文件並重命名

       有的時候,我們需要對存儲位置具有一定規律的大量相似文件進行復制移動和重命名。例如,我最近使用labelme工具標註了一批圖片數據,但是每個圖片自己生成了一個文件夾。然而在使用的時候,要求所有的圖片放在同一個文件夾,並且名字按

原创 【Unity3D入門教程】鼠標和鍵盤輸入與控制

本文講述了怎樣進行鼠標和鍵盤的輸入信息檢測。外部設備輸入檢測需要每一幀運行,所以檢測的函數需要寫在Update函數中。本文講的內容比較簡單,直接上代碼吧。 using UnityEngine; using System.Collecti

原创 解決Win10環境下TensorBoard不能正常顯示的問題

問題描述                最近使用PyTorch訓練神經網絡,想要可視化一下訓練中的loss曲線。使用的電腦是Windows10系統,瀏覽器爲谷歌Chrome瀏覽器。安裝好tensorboard包後按照官網教程來敲代碼,然後

原创 Python MongoDB使用初步

MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。它是一個面向文檔存儲的數據庫,操作起來比較簡單。可通過本地或者網絡創建數據鏡像,具有很強的可擴展性。MongoDB 支持的編程語言有Ruby,Python,J

原创 Python虛擬環境的配置使用

        平時做開發的時候,可能需要用到不同版本的Python,這時候使用Python虛擬環境創建一個獨立的python環境非常重要。在Python虛擬環境下安裝的一系列庫,不會對虛擬環境外部的系統環境造成影響。         W

原创 VMware虛擬機上Ubuntu18.04分辨率設置

今天在VMware上安裝了Ubuntu18.04用於做實驗,但是顯示器屏幕是2560x1440的分辨率,無奈虛擬機上的Ubuntu默認是沒有這個分辨率數值的,甚至連1920x1080這種典型值都沒有,通過上網搜索發現可以自己添加特定分辨率

原创 【Unity3D入門教程】物理引擎之碰撞解析

Unity3D內置物理引擎,可以模擬物理效果。典型的一個物理效果就是碰撞。本文將會針對最簡單的案例講述Unity3D的碰撞規律。   1 碰撞規律 首先在場景中創建一個Sphere和一個Cube,它們都是默認帶有碰撞器的。 如果

原创 【Unity3D入門教程】Unity3D之GUI淺析

前言 一款典型的軟件都會有交互界面,這些界面包括標籤、按鈕、拖動條等。Unity3D內置一些基本的GUI命令,可以在屏幕上繪製簡單的交互控件。本文主要介紹傳統的GUI。而最新加入的UGUI模塊將在下一講中介紹。   1  Label控件

原创 【Unity3D入門教程】Unity3D簡介、安裝和程序發佈

《Unity3D入門教程》會帶領零基礎的初學者,一步步學會使用Unity3D來開發簡單的應用程序,走近遊戲開發的世界。本系列教程雖然不會面面俱到地深入到全部的知識點,但是會涉及到所有入門階段所需要掌握的必備技能。通過本教程的學習,可以快速

原创 Unity3D中使用C#調用C++編寫的DLL

前言 Unity3D是一款非常優秀的遊戲引擎,可以使用C#作爲腳本語言進行編程。但是有的時候我們需要運行一些第三方的程序,例如C++實現的一些算法。我們需要將C++的代碼以DLL的形式嵌入到Unity3D的程序中。這時候就要用到C#調用C

原创 新年寄語 —— 奮鬥2020

        春節將至,這一年終於磕磕絆絆地過來了。藉此機會,分享一首詩歌作品,與君共勉!         過去的一年,有收穫、有失落、有悲傷、有喜悅,五味雜陳,正是人生的本來滋味。新的一年裏,希望可以多發論文,多出成果,在學術方面有所

原创 Ubuntu環境下使用Unity3D調用C++編寫的Linux so動態鏈接庫

Unity3D已經有了支持Linux的社區版本。要在Linux環境下開發Unity3D程序,首先要安裝Linux版的Unity。地址如下: https://forum.unity3d.com/threads/unity-on-linux-

原创 【Unity3D入門教程】Unity着色器基本使用方法

前言 “Shader即着色器,是一款運行在GPU上的程序,用來對三維物體進行着色處理、光與影的計算、紋理顏色的呈現等,從而將遊戲引擎中的一個個作爲抽象的幾何數據存在的模型、場景和特效,以和真實世界類似的光與影的形式呈現於玩家的眼中。”這段

原创 【Unity3D入門教程】Unity3D開發實戰之五子棋

前言經過前面《Unity3D入門教程》系列講解,再加上我們自己的探索,相信大家已經掌握了Unity3D的相關知識和基本方法。本文將使用前面學到的知識,開發一款簡單的五子棋程序。本文用到的東西其實不多,非常簡單。在最後我們會把完整工程的源代