作者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