設定>エンジンの拡張機能設定>品質をUMGで欲しかったけどデフォルトで無いし(もしかしたらあったりする?)、マーケットプレイスのはデザインが(ry
で、自分で勉強がてら作ってみた。
.uasset上げといたので使いたい人は適当にどうぞ。
https://dl.dropboxusercontent.com/u/425107/UE4/UMG_RenderingQuality.zip
(最終更新日:2016.01.05)
中身見ると全く美しくないけどもっと綺麗にできるのだろうか。。。
sg.~でパラメーターがないものはBaseScalability.iniから補完。
Resolution Scaleの正確な数値がわからないのでとりあえず動くようにだけして放置…
>この設定は、r.ScreenPercentageコンソール変数でアクセスが可能です。10-100 の値を取り、 -1 は 100 %と同等になります。
???
なんか数値があってない気がする。
誰かわかる人おしえて…
追記:2016.01.05
Resolution Scaleの件ですが、ANSWERHUBで回答いただき解決しました。
感謝です。
「拡大・縮小解像度 = r.ScreenPercentage x r.ScreenPercentage」になるので拡大・縮小解像度の平方根でr.ScreenPercentageが出てきますね。
UMG_RenderingQuality.uassetも更新しておきました。
追記:2016.01.09
PS3のコントローラーに対応させてみた。
UMGのスライダーがフォーカスしてくれない仕様ぽいので、スライダーをボタンでラッピングして、そのボタンにフォーカスが行ったらスライダーを動かせるようにとか面倒なことやってるけどもっといい方法ないかなぁ?
本当はスライダーは方向キーで動かしたかったんだけど、なんか反応しないのでR1/L1にとりあえずしてみてる。
ボタンのON/OFFもマウスとコントローラー併用になるとちょっと面倒で、コントローラーだとHoverが取れないのでフォーカスするとHoverと同じようになるようにSet Widget Styleで無理やりしてみたり。
4つ並んでるボタンが1つ押されるとそれがONで他3つがOFFになるのってもっとシンプルに出来る気がするけど、けっきょくよくわからなくて総当りというか全パターン作るという…
そしてソースがどんどん肥大化&汚くなっていくけど、これもっとシンプルにならないだろうか…
プログラムとかわからない人が適当に行き当たりばったりでやるとこうなるって悪い見本みたいだけど、とりあえず外からみてる分にはちゃんと動いてるので。
でも、こういうのがたくさん積み重なっていくと処理速度に影響してくるんだろうなぁきっと…
気になる人は適当に中身覗いてみてください。
https://dl.dropboxusercontent.com/u/425107/UE4/UMG_RenderingQuality_160109.zip