作者ak147 (斬擊掰)
看板WOW
標題[心得] 精確介面縮放
時間Sat Aug 6 21:03:23 2011
先說這篇是打給有點龜毛的人看的 像我就是
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
1F:推 garlic1234:END純推 08/06 21:09
2F:推 scorpio0920:快推,不然人家以為我們不懂。 08/06 21:20
3F:推 georgei0:! 08/06 21:22
4F:推 alex800826:看不懂= = 08/06 21:26
5F:推 flame1983:快推 08/06 21:31
6F:推 heavenknows:快推,不然人家以為我們不懂。 08/06 21:37
7F:推 zseineo:預設的看習慣了,用精確的不習慣xd 08/06 21:38
有些ui有那種1px邊框的...這時候效果會非常明顯!
8F:推 sagi1210:猛! 08/06 21:39
9F:→ alleyway:用了沒啥變化 而且為啥一個是usScale 一個是uiScale 08/06 21:48
10F:→ alleyway:一個%d+ 一個%d 08/06 21:48
uiscale是設定值 useuiscale是打開選項 ~詳情請查API攻略~
後面是要得到你目前解析度的寬度x高度的%d那邊是用來只取得高度
11F:推 alleyway:你誤會我的意思 我是說第2個巨集跟你end的巨集 不一樣 08/06 21:58
歹識...漏打...
12F:推 Arturia:看不懂! 08/06 22:18
13F:推 usoko:用比例調不行嗎? 08/06 22:22
這就是用比例調啊啊啊 算他放大多少就給他縮多少回去!
14F:推 C741214520:我看得懂! 08/06 22:30
好棒!!
15F:推 ironsalami:龜毛同推!!!!我也一直在計算那值 小數點好煩~~(扭) 08/06 22:46
超煩...寫ui還要另外寫scaleFix()才會準
16F:推 qoh:呃...可以說一下實際應用的例子嗎xd 08/06 22:57
比如說那種有1px邊框的介面美化UI
ButtonFacade mPanels xxMinimap之類
框有時候會變成粗細不一有些地方1px有些地方2px
這就是縮放造成的模糊
這時候就這麼辦!
17F:推 qoh:...真的有喔 要怎樣才看的出來= = 08/06 23:21
睜大目珠...
18F:→ HTRex:還好tukui都處理好了... 08/06 23:23
tukui威的..他應該也是有寫scaleFix進去
19F:推 skenbo0916:推! 08/07 04:23
20F:推 zooxalju:不愧是神槍AK147...比AK47多了100就是,行! 08/07 09:24
樓上老人...
21F:推 ab110549: 問一下 剛剛使用後 發覺無法對頭像使用右鍵 08/07 15:37
22F:→ ab110549:這有方法可以調回來嗎? 08/07 15:38
頭像右鍵跟這個完全沒關係吧0.0
23F:推 ab110549:因為是用了才出現這問題所以來問看看 08/07 16:02
24F:→ ab110549:不然除了對話與攻擊,右鍵幾乎是被凍結了 08/07 16:03
他只有動到CVar的uiScale這項而已
就是 esc > 選項 > 進階 > 使用者介面縮放
※ 編輯: ak147 來自: 114.43.230.175 (08/07 16:12)
25F:推 scars:push 08/07 16:17
26F:推 ab110549:恩ok 後來去調整了這選項後就回覆正常了 謝謝喔 08/07 18:05