原创 紋理是怎樣顯示在模型上的

看完games101的第8和9章,就會很好理解這些內容。三維世界中的模型是由點組成三角形,進而組成複雜的模型。每個面都有不同的顏色(像素),可以用紋理來貼上去,最後在形成在屏幕上。 立方體例子 如何把2d的圖片包到3d的模型上面? 把3d

原创 python str.format高級用法

在 Python 2 中,str.format() 函數可以使用一些高級的格式化選項,下面是一些常用的高級用法: 1. 格式化數字 可以使用格式化選項來控制數字的顯示方式,例如: # 將數字格式化爲帶千位分隔符的字符串 n = 123456

原创 c++中的格式化字符串

在C++中,有多種方式可以將格式化的數據寫入一個字符串中,以下是其中的幾種方式: sprintf函數 sprintf函數可以將格式化的數據寫入一個字符串中,其語法如下: int sprintf(char* buffer, const c

原创 c++的oop之class和struct

c++中的面向對象 構造函數 與C#一樣,可以擁有多個構造函數,但python只有一個構造函數 默認的無參構造函數,可以這樣寫 classname() = default; 構造函數時初始化變量,建議這樣寫。對於const或自定義類型必須這

原创 3d max的obj文件格式說明

OBJ 文件格式是一種常見的 3D 模型文件格式,它包含了模型的幾何形狀、材質、紋理等信息。下面是 OBJ 文件格式的一些基本信息: OBJ 文件由一系列文本行組成,每行以一個關鍵字開頭,關鍵字後面跟着一些參數。OBJ 文件中最常見的關鍵字

原创 windbg-windows調試工具來抓端遊crash dump

windbg下載有兩種方式: Install WinDbg - Windows drivers | Microsoft Learn 從微軟應用商店下載 dump上的windows的局部變量解析部分進行windbg本地解析查看 下載對

原创 python的metaclass

python中的metaclass可謂熟悉而又陌生,自己開發時很少用,閱讀源碼時卻經常遇到,那麼到底什麼是metaclass呢?何時使用metaclass呢? 動態創建class的方法 假設我們需要動態創建一個class,那麼一般我們有這樣

原创 踩坑ffmpeg錄製的mp4無法在瀏覽器上播放

前言 使用ffmpeg編譯好的程序在電腦上進行音視頻轉換,可以參考這篇:《windows電腦FFmpeg安裝教程手把手詳解_windows安裝ffmpeg》,而我們要做的是在遊戲引擎中集成ffmpeg源碼用來錄製遊戲視頻。 我們遊戲目前只支

原创 tortoisesvn中看到的版本號和svn info不一致

tortoisesvn中看到的版本號和svn info不一致 在svn命令行中通過svn info命令獲得的版本號與tortoisesvn中show log看到的不一樣,原因是在小烏龜中可以只更新具體的特定目錄,但在最外層看版本號會是新的,

原创 python中可變參數與裝飾器的例子

python的可變參數 方法定義 #*args是可以傳list類型的可變參數,**kwargs是可以傳dict的可變參數 def wrapper(*args, **kwargs): 使用示例 def foo(*args, **kwargs

原创 ios馬甲包過審

說明:這篇文章寫的比較早了,大概是2021年上半年寫的,一直放在草稿箱,目前這些方法是否被屏蔽有待驗證。 App Store審覈機制 機器審覈 人工審覈 人工審覈大概是玩15分鐘的樣子,同時有上百審覈人員玩不同的遊戲包,有時候靠運氣不被同一

原创 遊戲中模型動畫的幾種實現方式

遊戲內動畫的實現方式一般有這幾種: 骨骼動畫 頂點動畫 材質動畫 CPU蒙皮動畫 骨骼動畫 骨骼動畫是一種基於骨骼系統的動畫技術,它通過對骨骼進行變換來控制模型的姿態和動作。 在骨骼動畫中,模型通常被分解成多個部分,每個部分都與一個或多

原创 使用AI輔助寫代碼

市面上的AI寫代碼 GitHub +OpenAI 出品的Copilot:https://copilot.github.com/ Tabnie:Code Faster with AI Code Completions | Tabnine Ki

原创 修改windows電腦鍵盤按鍵映射

改鍵的需求 買了一把61鍵的小鍵盤,有些按鈕沒有,比如Home、End、四個方向鍵,這些鍵需要按Fn+XX來實現,所以上網查了一下鍵盤按鍵修改的方法,即把按鍵給改了,比如把右邊的Ctrl改成方向鍵。 顯示當前按下的鍵 顯示當前按下的按鍵,

原创 vscode中文搜索亂碼或搜索不到

使用vscode在全局搜索時,代碼中的內容無法搜索出來,或者搜索出來是亂碼。 經驗證:與vscode的語言設置無關,設置爲中文或英文都是一樣的 後面猜想到會不會與文件自身的編碼有關,因爲我們項目中的代碼文件大多是GB18030的,而vsco