[心得] 精確介面縮放

看板WOW (魔獸世界)作者 (斬擊掰)時間14年前 (2011/08/06 21:03), 編輯推噓21(2105)
留言26則, 19人參與, 最新討論串1/1
先說這篇是打給有點龜毛的人看的 像我就是 wow裡面的1 pixel並不是準確的1 pixel 你在別的程式中看到的圖 比如說10x10px 在wow中看到的並不會是準確的10x10px大小 因為遊戲預設解析度不高 幾乎所有ui都會被放大到你目前使用的解析度 遊戲預設解析度 X 放大倍率 = 目前畫面 所以我們必須要精確的調整 使用者界面縮放 的這一個值 來讓wow中所看到的10x10 非常非常接近真實的10x10 然後所見即所得 讓原本ui設計完美呈現 以下兩個macro可以做到 第一個macro: /console uiscale 1 /console useuiscale 1 /run message(GetScreenHeight()) 用了之後介面會先回復到預設大小 然後得到一個值 A (就是遊戲畫面原始高度) 像我就是768.00006103516 BZ:我們覺得小數點除不盡很Coooooool 遊戲原始高度/畫面顯示高度 = 我們要縮回去的值 所以將A帶入下式算出正確縮放值並做設定 第二個macro: /console SetCVar("uiScale", A/string.match(({GetScreenResolutions()}) [GetCurrentResolution()], "%d+x(%d+)")) --以上連成一行使用 之後就能看到點是點、線是線 不再是一坨點或模糊的線 給end /console SetCVar("uiScale",768/string.match(({GetScreenResolutions()}) [GetCurrentResolution()], "%d+x(%d+)")) -- ps.上次名條著色我弄好了 爽拉 ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.228.66

08/06 21:09, , 1F
END純推
08/06 21:09, 1F

08/06 21:20, , 2F
快推,不然人家以為我們不懂。
08/06 21:20, 2F

08/06 21:22, , 3F
!
08/06 21:22, 3F

08/06 21:26, , 4F
看不懂= =
08/06 21:26, 4F

08/06 21:31, , 5F
快推
08/06 21:31, 5F

08/06 21:37, , 6F
快推,不然人家以為我們不懂。
08/06 21:37, 6F

08/06 21:38, , 7F
預設的看習慣了,用精確的不習慣xd
08/06 21:38, 7F
有些ui有那種1px邊框的...這時候效果會非常明顯!

08/06 21:39, , 8F
猛!
08/06 21:39, 8F

08/06 21:48, , 9F
用了沒啥變化 而且為啥一個是usScale 一個是uiScale
08/06 21:48, 9F

08/06 21:48, , 10F
一個%d+ 一個%d
08/06 21:48, 10F
uiscale是設定值 useuiscale是打開選項 ~詳情請查API攻略~ 後面是要得到你目前解析度的寬度x高度的%d那邊是用來只取得高度

08/06 21:58, , 11F
你誤會我的意思 我是說第2個巨集跟你end的巨集 不一樣
08/06 21:58, 11F
歹識...漏打...

08/06 22:18, , 12F
看不懂!
08/06 22:18, 12F

08/06 22:22, , 13F
用比例調不行嗎?
08/06 22:22, 13F
這就是用比例調啊啊啊 算他放大多少就給他縮多少回去!

08/06 22:30, , 14F
我看得懂!
08/06 22:30, 14F
好棒!!

08/06 22:46, , 15F
龜毛同推!!!!我也一直在計算那值 小數點好煩~~(扭)
08/06 22:46, 15F
超煩...寫ui還要另外寫scaleFix()才會準

08/06 22:57, , 16F
呃...可以說一下實際應用的例子嗎xd
08/06 22:57, 16F
比如說那種有1px邊框的介面美化UI ButtonFacade mPanels xxMinimap之類 框有時候會變成粗細不一有些地方1px有些地方2px 這就是縮放造成的模糊 這時候就這麼辦!

08/06 23:21, , 17F
...真的有喔 要怎樣才看的出來= =
08/06 23:21, 17F
睜大目珠...

08/06 23:23, , 18F
還好tukui都處理好了...
08/06 23:23, 18F
tukui威的..他應該也是有寫scaleFix進去

08/07 04:23, , 19F
推!
08/07 04:23, 19F

08/07 09:24, , 20F
不愧是神槍AK147...比AK47多了100就是,行!
08/07 09:24, 20F
樓上老人...

08/07 15:37, , 21F
問一下 剛剛使用後 發覺無法對頭像使用右鍵
08/07 15:37, 21F

08/07 15:38, , 22F
這有方法可以調回來嗎?
08/07 15:38, 22F
頭像右鍵跟這個完全沒關係吧0.0

08/07 16:02, , 23F
因為是用了才出現這問題所以來問看看
08/07 16:02, 23F

08/07 16:03, , 24F
不然除了對話與攻擊,右鍵幾乎是被凍結了
08/07 16:03, 24F
他只有動到CVar的uiScale這項而已 就是 esc > 選項 > 進階 > 使用者介面縮放 ※ 編輯: ak147 來自: 114.43.230.175 (08/07 16:12)

08/07 16:17, , 25F
push
08/07 16:17, 25F

08/07 18:05, , 26F
恩ok 後來去調整了這選項後就回覆正常了 謝謝喔
08/07 18:05, 26F
文章代碼(AID): #1EFJkVOP (WOW)
文章代碼(AID): #1EFJkVOP (WOW)