原创 Vulkan的入門教材Vulkan-master的使用方法

網絡上有現成的Vulkan源碼,但卻找不到相應的使用方法描述,筆者根據以前學習OpenGL的經驗,經過稍微整理,形成本文檔。 本文檔描述Vulkan-master在Windows上的使用方法,正確配置後可以有81個案例源碼可供學習、研究,當

原创 Vulkan入門基礎:畫三角形

    Vulkan是Khronos Group組織發佈的跨平臺圖像渲染引擎,而Khronos Group是由Intel、Nvidia等公司共同創立,致力於創建開放標準的應用程序API。大名鼎鼎的OpenGL、OpenGL ES、WebGL

原创 Unity裏基礎光照(Lambert、Phong、BlinnPhong模型)的Shader代碼

//以下是各種光照模型(Lambert、Phong、BlinnPhong、Gourand)的Shader代碼,在Unity裏創建一個Material後可以選擇使用,各行代碼都有註釋,不再詳細解釋了。 Shader "MyShader/Bas

原创 lua寫九九乘法表

我使用SciTE編寫,並直接按F5運行 print("lua語言的九九乘法表" )print() for i=1,9 do   t=''   for j=1,i,1 do     --兩個點爲鏈接前後兩個字符串     t =t..

原创 Unity3D生成APK並在Android手機上啓動

筆者用Unity3D開發完成一個遊戲程序,需要在安卓手機上測試其運行情況,記錄下安裝和啓動的整個過程: 1、在Unity的File裏選擇Build Settings,然後選擇“Platform”下的Android,並單擊Build,選擇生成

原创 Android Studio不輸出logcat

我在Android Studio4.1.1版本開發的時候,用華爲真機進行調試,發現有時候不管怎麼設置LOG級別,如Verbo、Debug、Info、Error等,Android Studio的Logcat就是不輸出任何調試信息,重啓Ando

原创 如何訪問LearnOpenGL-cn教材的github的地址

 LearnOpenGL是一個學習OpenGL非常好的教材,它的網址是:https://learnopengl-cn.github.io/,原來一直是可以正常訪問的,但從2020年下半年的某一天竟然一直無法訪問了,後來我查了下,說是由於gi

原创 Unity Shader中UnpackNormal的解釋

UnpackNormal()函數在UnityCG.cginc中,它是對法線紋理的採樣結果的一個反映射操作,其對應的法線紋理需要設置爲Normal map的格式,才能使用該函數,如下是函數的原型: // Unpack normal as DX

原创 Python讀取Excel文件並生成分析結果

筆者需要對存放在Excel裏的很多媒資文件進行分析,這些節目的分辨率有高清、標清之分,高清的節目名稱前面加上“HD-”,比如下面的“HD-護寶聯盟第一季”,標清的則直接是節目名稱,如“HD-護寶聯盟第一季”,這些節目可能分別屬於電視劇、電影

原创 Unity Shader內置appdata結構

在編寫Shader的時候,經常需要用到內置的結構,這裏記錄下appdata_base、appdata_tan、appdata_full的結構 struct appdata_base {    float4 vertex : POSITION

原创 python獲取微信羣和羣成員

首先用命令pip install itchat安裝itchat,然後進到你要獲取的羣裏去選擇“保存到通訊錄”那裏將選項滑到右邊選上,沒有保存到通訊錄的羣是取不到信息的。以下代碼在Win7和Python3.7裏調試通過。__author__