原创 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__