游戲輵-紋理邊缘白色毛剌

游戲輵-紋理邊缘白色毛剌
游戲輵-紋理邊缘白色毛剌
游戲輵-紋理邊缘白色毛剌
游戲輵-紋理邊缘白色毛剌

『紋理』『背景色』指『透明色』,PHOTOSHOP『透明色』默認係『白』. 係OpengGL貼圖邊缘產生白色毛剌, 如果『透明色』改為『黑』, OpengGL貼圖邊缘產生黑色邊框.

  1. Photoshop開啟『.PSD』圖檔.
  2. 清除『背景色』
  3. 『影像』->『模式』->『索引色』
  4. 『要合併可圖層並放棄隱藏圖層嗎?』撳『確定』.
『索引色』  
色盤 局部(最適化)
顏色 256
强制
透明 勾選
邊緣調合
混色
  1. 『影像』->『模式』->『色彩表』
  2. 『色彩表』最屘『透明色』改為『黑』.
  3. 導出圖檔

檔案資料夾誤刪恢复-DiskGenius

檔案資料夾誤刪恢复-DiskGenius
檔案資料夾誤刪恢复-DiskGenius

琴日ANDROID STUDIO將開發『程式』『文檔』冚辦爛刪曬,暈得壹陣陣!

唯有祭出『DiskGenius』恢愎誤刪『檔案資料夾』, 前題係文檔冇覆蓋. 停止『磁碟』寫入.

  1. 係『DiskGenius』揀『磁碟』恢复.
  2. 撳『File Recovery』恢复文檔.
  3. 恢愎『檔案資料夾』,『檔䅁類型』可以唔索引.
  4. 漫長磁碟檢索等待.
  5. 『Orphaned Files』完整文檔
  6. 『$Extend/$Deleted』破損文檔

Windows10 Pro-USB版

Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版
Windows10 Pro-USB版

近排臺『Win10』頻頻死機, 係時後重裝, 『Win11』己發佈, 考慮到新系統唔穏定多問題, 而耗『記憶體』, 雖然有64GB『記憶體』, 都係裝翻『Win10』穩陳.

係網購『Win10 Pro』『盒裝』,含『USB快閃磁碟機』同『Windows10專業版產品金鑰』.

 

裝Windows10專業版-USB版

  1. 插入『USB快閃磁碟機』
  2. 著機
撳DEL登入電腦BIOS, 設為USB引.
撳F11選『UEFI:SMI USB DISK 1100 Partition 1』
  1. 『Windows Boot Manager』選『Windows 10 Setup (64-bit)』
  2. 唔填『金鑰』手動『專業版』
  3. 装『Windows』
  4. 登入『設定』->『啟用』->填『產品金鑰』『啟用Windows10』

M.2 SSD銅翅片散熱

M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱

M.2 SSD銅翅片散熱
M.2 SSD銅翅片散熱

臺WIN10頻頻死機, 用CrystalDiskInfo睇SSD硬碟温度達66℃. 上次買『M.2散熱』頂住显卡, 索性唔鬼用,今次買薄『M.2散熱』高10mm. 鋁底座,銅翅片.装前66℃. 装後55℃. 睇蒞有作用

  1. 折散熱底座
  2. 『SSD硬碟』顶底各貼导熱硅片
  3. 散熱底座要同粒FLASH貼平
  4. 修鑼絲

 

 

WACOM 畫板CTL-672

WACOM 畫板CTL-672
WACOM 畫板CTL-672
WACOM 畫板CTL-672
WACOM 畫板CTL-672

之前買雜牌畫板,笔芯浮動,玩咗壹鋪就冇玩, 睇到WACOM畫板做特价, 果斷出手買CTL-672, 畫版簡洁單壹, 相當於係萤幕加触摸. 條USB線畀手機用都歉短, 换條帶磁環USB線.

  1. 畫板用 USB 線同電腦相連.
  2. 下載並裝驅動
https://www.wacom.com/zh-hk/getting-started/one-by-wacom
WacomTablet_6.3.46-1.exe

Smart-ID

Smart-ID
Smart-ID
Smart-ID
Smart-ID

之前购『Smart Fingerprint Reader指紋鎖』支持Smart-ID, 今你登入网站時免密碼用指紋. 同埋加密本地資料檔

Smart-ID 簡述
密碼管理 网站指紋登入
保密區 加密本地資料檔
指紋維䕶 录入指紋
備份與維䕶 備份指紋

 

Smart-ID
http://www.emc.com.tw/products/app/1559/SmartIDInstaller_STD_V42_20210928.zip

 

Smart-ID WebAutoLogin
chrome https://chrome.google.com/webstore/search/smart-ID
firefox https://addons.mozilla.org/zh-TW/firefox/addon/smart-id-webautologin/

 

紋理拼圖

紋理拼圖
紋理拼圖

2D游戲動画幀, 由多幅關鍵幀(keyFrame) 組成. 逐幀渲染產生動画卡通.『幀動画』亦哎呌『紋理』texture. 将多幅『幀動画』存放係單壹紋理.OpenGL可提高渲染速度, 係显存記憶體1MB年代可能冇用. 事因渲染皆係電脑記憶體運作.

係显存記憶體大幅增長, OpenGL渲染係显存記憶體完成. 减小『紋理』載入量, 單壹紋理存放多幅『幀動画』,可提高渲染速度.

係3D游戲亦可用相同技術提飛渲染效率.

void zoom_textcoord_model3D(TEXTURE_PTR texture,int index,int size,VECTOR2D_PTR dest,VECTOR2D_PTR sour,int count,int flag)

 

texture 紋理
index 關鍵幀索引
size 關鍵幀寬高解像
dest 纹理隊列
sour 原始纹理隊列
count 纹理頂點量

計單元格

int cell = texture->width / size;

計索引

int  i  = index % cell;// 橫索引
int  j  = index / cell;// 行索引

計缩放率0.0f < zoom < 1.0f

float    zoom    = (float)size / (float)texture->width;

計『幀』偏移.

float offsetX = (float)zoom * (float)i;
float offsetY = (float)zoom * (float)j;

遍歴UV紋理頂㸃

    for (int p = 0; p < count; ++p){

缩細後移動

dest[p].u = sour[p].u * zoom + offsetX ;
dest[p].v = sour[p].v * zoom + offsetY;

纹理返转

if (flag & MODEL3D_TEXTURE_FLIP)

dest[p].v = 1 – (sour[p].v * zoom + offsetY);}

 

SKYBOX天幕

天幕SKYBOX
天幕SKYBOX
天幕SKYBOX
天幕SKYBOX

『天幕SKYBOX』指巨立方體, 係內籠貼天幕紋理,『天幕紋理』可能係『地平線』『室內』『宇宙』. 『天幕SKYBOX』原㸃與3D相機位置重合. 係遠睇時正确.

由陸幅紋理『顶』『底』『前』『後』『左』『右』組成. 以前『天幕SKYBOX』紋理分陸幅位圖存檔.

陸幅位圖存係單壹『紋理』效率更高. 将『紋理』平分拾陸等分. 足够擺两組『天幕』紋理. 『日頭』『晚黑』各壹. 似上圖咁.

紋理索引:0~15 『日頭』 『晚黑』
顶up 0 8
底dn 1 9
前ft 7 15
后bk 5 13
左lt 6 14
右rt 4 12

定義『天幕SKYBOX』

typedef struct SKYBOX_TYP {
VECTOR3D  pos; 位置
VECTOR3D  rot; 旋轉
TEXTURE_PTR texture; 天幕纹理
float     size; 天幕大细
//TEXTURE_REGION region[16]; 纹理区域
VECTOR3D  vertex_array[36]   ; 天幕顶点
VECTOR2D  texCoord_array[36] ; 天幕紋理
}SKYBOX, *SKYBOX_PTR;

手エ构建『天幕SKYBOX』立方體『3D頂㸃』同『UV紋理』. 正方形以两三角形組成. 紋理左上角[u0, v0], 紋理右下角[u1,v1].天幕大细『size』.

天『UV紋理』 『xyz頂㸃』
texCoord[0]=[u1, v1] vertex_array[0]=[-size, size, -size]
texCoord[1]=[u0, v1] vertex_array[1]=[size, size, -size]
texCoord[2]=[u0, v0] vertex_array[2]=[size, size, size]
texCoord[3]=[u1, v1] vertex_array[3]=[-size, size, -size]
texCoord[4]=[u0, v0] vertex_array[4]=[size, size, size]
texCoord[5]=[u1, v0] vertex_array[5]=[-size, size, size]

 

地『UV紋理』 『xyz頂㸃』
texCoord[6]=[u1, v1] vertex_array[6]=[size, -size, -size]
texCoord[7]=[u0, v1] vertex_array[7]=[-size, -size, -size]
texCoord[8]=[u0, v0] vertex_array[8]=[-size, -size, size]
texCoord[9]=[u1, v1] vertex_array[9]=[size, -size, -size]
texCoord[10]=[u0, v0] vertex_array[10]=[-size, -size, size]
texCoord[11]=[u1, v0] vertex_array[11]=[size, -size, size]

 

前『UV紋理』 『xyz頂㸃』
texCoord[12]=[u0, v0] vertex_array[12]=[-size, -size, -size]
texCoord[13]=[u1, v0] vertex_array[13]=[size, -size, -size]
texCoord[14]=[u1, v1] vertex_array[14]=[size, size, -size]
texCoord[15]=[u0, v0] vertex_array[15]=[-size, -size, -size]
texCoord[16]=[u1, v1] vertex_array[16]=[size, size, -size]
texCoord[17]=[u0, v1] vertex_array[17]=[-size, size, -size]

 

后『UV紋理』 『xyz頂㸃』
texCoord[18]=[u0, v0] vertex_array[18]=[size, -size, size]
texCoord[19]=[u1, v0] vertex_array[19]=[-size, -size, size]
texCoord[20]=[u1, v1] vertex_array[20]=[-size, size, size]
texCoord[21]=[u0, v0] vertex_array[21]=[size, -size, size]
texCoord[22]=[u1, v1] vertex_array[22]=[-size, size, size]
texCoord[23]=[u0, v1] vertex_array[23]=[size, size, size]

 

右『UV紋理』 『xyz頂㸃』
texCoord[24]=[u1, v0] vertex_array[24]=[size, -size, size]
texCoord[25]=[u1, v1] vertex_array[25]=[size, size, size]
texCoord[26]=[u0, v1] vertex_array[26]=[size, size, -size]
texCoord[27]=[u1, v0] vertex_array[27]=[size, -size, size]
texCoord[28]=[u0, v1] vertex_array[28]=[size, size, -size]
texCoord[29]=[u0, v0] vertex_array[29]=[size, -size, -size]

 

左『UV紋理』 『xyz頂㸃』
texCoord[30]=[u1, v0] vertex_array[30]=[-size, -size, -size]
texCoord[31]=[u1, v1] vertex_array[31]=[-size, size, -size]
texCoord[32]=[u0, v1] vertex_array[32]=[-size, size, size]
texCoord[33]=[u1, v0] vertex_array[33]=[-size, -size, -size]
texCoord[34]=[u0, v1] vertex_array[34]=[-size, size, size]
texCoord[35]=[u0, v0] vertex_array[35]=[-size, -size, size]

 

WerFault.exe應用程式錯誤

WerFault.exe應用程式錯誤
WerFault.exe應用程式錯誤
WerFault.exe應用程式錯誤
WerFault.exe應用程式錯誤

Win10冇啦啦『WerFault.exe-應用程式錯誤』, 愛蒞生成錯誤日志. 若程式崩毀則『WerFault.exe』收集程式錯誤,

WerFault.exe-應用程式錯誤
應用程式冇法正確啟動(0xc0000142). 撳確認閂程式.
  1. 『以系統管理員身份执行』exe
C:\Windows\System32\cmd.exe
  1. 執行系統掃描
sfc /scannow
  1. 執行眏像恢复
Dism /Online /Cleanup-Image /RestoreHealth