原创 Unity之shader編程模擬平面正弦函數流動

Unity之shader編程模擬平面正弦函數流動操作過程代碼效果 操作過程 創建一個Plane平面,創建一個材質球,創建一個Image Effect Shader。 更改Plane網格頂點,就可以讓Plane動起來,即在頂點座標

原创 unity利用rendertexture將攝像機圖像渲染到GUI屏幕上小圖顯示

unity利用rendertexture將攝像機圖像渲染到GUI屏幕上小圖顯示設置內容代碼實現效果 設置內容 創建兩個攝像機,一個攝像機將圖像渲染到屏幕上,另一個攝像機將圖像渲染到RenderTexture紋理貼圖上。

原创 Unity-Shader編寫基礎及注意事項(二)

Unity-Shader編寫基礎及注意事項(二) 座標系規則:Unity中存在空間座標系,模型座標系,相機座標系以及屏幕座標系。注意:空間座標系和模型座標系均是左手座標系,+z在物體的正前方,相機座標系是右手座標系,+z指向相機

原创 Unity中光照模型的基礎理論(四)

Unity中光照模型的基礎理論(四)引言標準光照模型 引言 Unity光源種類:點光源、方向光、聚光燈、區域光。 如何量化光線:輻照度,也叫光強,表示各種頻率輻射的總量,Unity中的方向光可以看做真實環境的太陽光,太陽光的光線

原创 Unity截圖成png格式保存到本地的三種方式

Unity截圖成png格式保存到本地的三種方式 第一種截圖方式,直接用unity自帶截圖函數ScreenCapture.CaptureScreenshot,全屏截圖,不能改變圖像尺寸. 第二種截圖方式,將屏幕圖像存儲到一個tex

原创 利用Unity插件Anima2D創建2D骨骼動畫

利用Unity插件Anima2D創建2D骨骼動畫創建步驟導入Anima2D插件準備2D素材配置2D骨骼對2D角色應用IK(反向動力學)利用Animation創建2D人物動畫 創建步驟 導入Anima2D插件 準備2D素材 配置2

原创 PAT乙級C/C++基礎入門學習

PAT乙級C/C++基礎入門學習學前準備基本數據類型順序結構數組函數指針 學前準備 誤區1:現在很多人都認爲C++、Python以及JAVA等語言比較流行,C語言不如他們,這其實是不正確地理解。先看一下2019年各大編程語言TI

原创 基於Unity的自動駕駛模擬總結(Apollo)

什麼是Apollo平臺 阿波羅是百度的全棧開放開源的自動駕駛軟件平臺。 上圖是Apollo 3.5版本的架構圖,我們可以看到阿波羅是從下往上的全棧式的平臺,從硬件到各種感知器,到我們自主開發的Cyber實時操作系統,再到上面自

原创 Unity渲染管線基礎知識學習與總結(一)

Unity渲染管線基礎知識學習與總結引言渲染流程概述GPU渲染管線(GPU流水線) 引言 鄙人只是對遊戲開發感興趣,所以在不斷學習遊戲相關知識,越往深入去學習遊戲開發與製作,越感覺自己會的東西很少。鄙人想深入瞭解特效的開發製作,對

原创 Unity中利用Shader實現漫反射光照模型

Unity中利用Shader實現漫反射光照模型逐頂點光照逐像素光照半蘭伯特模型 逐頂點光照 逐頂點光照計算是在頂點着色器函數內計算完成的,計算每個頂點的顏色輸出給片段着色器進行插值計算,漫反射光照模型計算公式: Cdiffuse=

原创 C#調用動態鏈接庫(libpng.dll)將bmp格式圖片轉換爲png格式

C#調用動態鏈接庫(libpng.dll)將bmp格式圖片轉換爲png格式鏈接庫下載編譯bmp圖像轉換爲png函數實現unity下C#調用動態鏈接庫測試效果 鏈接庫下載編譯 libpng下載地址,我下載的是lpng1637.zi

原创 在Windows10上使用GitHub和Hexo搭建自己的博客網站

在Windows10上使用GitHub和Hexo搭建自己的博客網站前言準備工作Node.js下載及安裝git下載及安裝Hexo下載及安裝博客搭建創建GitHub項目配置SSH Key配置Hexo博客將hexo博客上傳至GitHub

原创 PAT乙級C/C++簡單模擬題

PAT乙級C/C++簡單模擬題害死人不償命的(3n+1)猜想挖掘機技術哪家強找X跟奧巴馬一起學編程日期差值D進制的A+B迴文串說反話 說明:簡單模擬題是“題目怎麼說,你就怎麼做”的題目,考察基本代碼能力。 害死人不償命的(3n+1

原创 unity中協程的理解與使用(C#)

unity中協程的理解與使用(C#)什麼是協程關鍵詞 yield協程使用 什麼是協程 在Unity中,一般的方法都是順序執行的,一般的方法也都是在一幀中執行完畢的,當我們所寫的方法需要耗費一定時間時,便會出現幀率下降,畫面卡頓的

原创 VS2017下安裝並配置Protobuf2(Protobuf3.6)

VS2017下安裝並配置Protobuf2.6(Protobuf3.9)下載鏈接安裝過程配置應用 由於實習工作需要進行protobuf2.6進行跨平臺數據傳輸,Windows上配置起來稍微麻煩一些,還有點小坑,工作中用的是Prot