Jump to content
Sign in to follow this  
You need to play a total of 10 battles to post in this section.
Itouyou

[All] 高解像度 旗テクスチャ【旭日旗ほか多数手直し】

17 comments in this topic

Recommended Posts

93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

一部の旗テクスチャを2~4倍にアップスケールしたデータを作成しました。
バージョン間で多少の互換性があるのでプレテストにも使えるよ! 多分ね。

ダウンロードはこちらからどうぞ (2K以上向け)
https://1drv.ms/u/s!An00-ntkeQ_ihih96YDcO96TZ-NN

軽量版も作りました (Full HDの方向け)
https://1drv.ms/u/s!An00-ntkeQ_ihiZBfaHwRXSryrCl

以下の写真のように旗が立派になります。あと日本は当然旭日旗です。

test.thumb.jpg.44e4f70a2a98758675a26d9825b5bca0.jpg

バニラ状態:旗のアスペクト比がおかしい。ユニオンジャックがDXT圧縮によってボロボロ
以前のMOD:旗のボトムを切り取ってアス比を修正したため、他の旗より小さく見える。で、デカい旗と並べると…
今回のMOD:適切なツールでスプライトシートを作成したためタテが短くなってない。ついでにハワイもリファイン。

バニラ状態で本来のプロポーションに近いハワイ旗と星条旗を並べると星条旗が若干ショボく見える訳ですが、今回私が作成したファイルを適用することで若干見た目が良くなります。以前のMODだとプロポーションは兎も角、サイズが縮んでるせいで並ぶ旗によってはこれはこれでショボかったんですよね…

ぶっちゃけModpackとかに入ってる「Histrical Propotion Flag」とだいたい同じようなモノになります。
画質的に若干マシなのが特徴。
主要国の国旗を倍のスケールで、また、信号旗をそれらの旗に合わせて大きめに描き直して収録しているため、ダウンロードサイズが大きめです。あとスケールそのままの旗も圧縮荒れを多少手直ししています。
あ、柄の細かい旗を4倍スケールで収録したためファイルサイズが圧倒的にデブりました。某パッケージに合わせて別々に用意するのがめんどくさくて… ごめん。

flags.thumb.jpg.bb66310c39cdda59de09fcb1e2f14c96.jpg

で、こんなことしてもどのみち縮小されたミップマップを参照されるのでそこに大した意味は無いのですが、縮小された図形の崩壊を防ぐためにDXT圧縮をしていないため、若干、ストレージとメモリを多めに食います。本来10MBの所85MBほど… 以前のMODではこれが170MBあったんで、前の奴よりずーっとマシです。ええ。

旭日旗問題で注目している内に色々納得いかなくなってアレコレ弄りはじめてそろそろ1年、ようやく納得のいくデキになりました。是非ご利用頂ければと思います。

 

作成画像一覧

Spoiler

左が元の画像のアップスケール、右が私の作成したリファイン版です。
5bbc2f4ba5392_01.jpg.ee8dabd1338499405070172c3edf1ee0.jpg
5bbc2f512c3b7_02.jpg.1abfe14f274584bc2b0e697cfff1bfb8.jpg
5bbc2f570376a_03.jpg.aaf3ed16b1ca37fd2ff93634d9ac05bc.jpg
5bbc2f5c5e49e_04.jpg.33f1eb67a3b5974407a95e6fdd3d1030.jpg
5bbc2f617112b_05.jpg.269c41bb85a66b2eeb8c538ca255b6d3.jpg
5bbc2f6669dcc_06.jpg.68c48c23c16633c14dd62cb85aaeb0a8.jpg
5bbc2f6bce5a9_07.jpg.b597be4c167cbf343783e4e12aa458a7.jpg
5bbc2f76aa3bb_10.jpg.3c8b9af1f30b93a8bf0f0c5d82aab4c2.jpg
5bbc2f7134718_09.jpg.c32cd3f568e2ae16b6fb2402db41f94b.jpg

5bbc2f814b3f9_11.thumb.jpg.09ed6c5b70d993e8dd8739e3821f7bf1.jpg
5bbc2f89a3bc1_12.thumb.jpg.191e23f7f1aa52cffb79ccaa3902acf1.jpg
5bbc2fa67dc07_19.jpg.0d28af916433e274f9f55fb0322a3caa.jpg
5bbc2f8ca284d_13.jpg.c866a200472b8f38c1f2f95f94067b74.jpg
5bbc2f9201b9d_15.jpg.8092a29a59259e18ff6a68c566f14bdc.jpg
5bbc2f9716302_16.jpg.11149b35b1f92020940473390db033cf.jpg
5bbc2f9c69db3_17.jpg.095b5fec403915f2b497bc171faab910.jpg
5bbc2fa17e6e1_18.jpg.93b242530b2b56f3f3ab17dd34d37d6b.jpg
 

他にも増やしたんですが、もうめんどくさいので現物見てください… sorry...

 

 


作成手法について

Spoiler

以前のMODでは元のテクスチャに無理矢理上書きすることで作成しておりましたが、今回はテクスチャパッカーを利用して作成したため、おかしな拡大縮小も無く、また引き延ばしても高画質化に寄与しない旗は元のまま掲載することでファイル容量が大幅に削減(170MB→43MB)されました。圧縮後の容量も大きく削減(32MB→10MB)され、パッカーの威力を思い知りました。100ドルするのも納得の代物です。買えないけど。(追記:1年後にバージョンアップ出来なくなるだけで引き続きの使用は問題無いらしいので1年版買いました。こちらは40ドル。)

作成にあたって利用したファイルをこちらに置いておきます。
https://1drv.ms/f/s!An00-ntkeQ_igUDg0MpPucMNXP5r

作成や改造に必要なソフト
  ・wowsunpack(WoWsのデータ解凍ツール)
  ・GIMP (2.10)
  ・TexturePacker Pro Version (4.9.0)(有料)
  ・Paint.net (4.1.1)

Free版ではダメな理由は、Pro Versionでないとカスタムパッカーが使えないためです。
カスタムパッカー用のスクリプトも用意しましたので、WoWs MOD制作者の皆様、是非ご利用ください。

 

・wowsunpackでデータの抽出。
   wowsunpack.exe -x -I *flags.* res_packages -o D:\my_unpack_PT
 とかでイケます。

・Paint.netでPNGに変換。

・GIMPのファジー選択で旗を切り抜く
 Select by Alphaでしきい値250辺りに設定してあげればスパスパ切り抜けます。
 切り抜いた旗は.atlasファイルに書かれた名前を付けて保存しましょう。

 ちな.atlasファイルの読み方はこちら…
 https://forum.worldofwarships.com/topic/118285-flag-mod-tutorialhow-the-flagsatlas-file-works-together-with-the-flagsdds-file/
 みんな昔から苦労してんだなぁ。

・TexturePackerでスプライトシートとアトラスファイルを作成
 切り抜いた旗と差し替えたい旗を同じフォルダに放り込んで、
 フォルダごとTexturePackerにポイ。

・Paint.netでDDSに変換


以上の流れで出来ます。ね、簡単でしょう?(ニチャァ)
素人がボブの真似をするとただの痛いイキリになりますね。よくないね。

 

その他どうでもいいこと

Spoiler

以前のMODで作成したものが縮む理由はこの一例だけで何となく分かると思う。
image.thumb.png.6c01197008b8fe2f77028ea3ee0981b9.png

 

お前のMOD縦横比正しくしたって言ってる癖に若干横長くね?
というツッコミはあると思うし私もそう思う。
なんでそうなったかっていうと、元の旗全体を眺めてると、
ホイスト側の旗竿にくっついている袋部分は旗デザインの外側と見做されてるらしく、
フランスやイタリアのトリコロールはホイスト側だけ20pxほど長いんですよね。
まぁそのせいでフランスの軍艦旗(市民旗と同様)のトリコロール比率があべこべになっちゃってる訳ですが。
ほんでこれがまぁ実にかっこ悪いのでバニラではフランスのホイスト側の端は色付きなんですが、
私のMODでは白にしちゃいました。実際に掲揚されてる旗も大体こんな具合みたいですし。

 

テクスチャ買ったんですよテクスチャ
デザイナーでもねえのにDesign Cutsでテクスチャ買った訳ですよ。元のお値段34万円ですって。
https://jp.designcuts.com/product/spectacular-textures-and-patterns-collection/

まぁお安い分だけ何か制限あるんでしょうけど、
ライセンス事項見る限り素人仕事にゃ問題は無さそうなんで堂々使ってますが、これがまた楽なのなんの…
ホントに貼るだけで終わり。今までの苦労は何だったんだ…

以前の旗は家中の布をカメラで撮っては加工して、一番それっぽくなりそうなモノをピックアップしてなんとかどうにか作り上げたもんですが、
これが微妙に全体的なグラデーションが出てしまって使えないだの、毛羽が目立ってぼやけて使えないだの散々でした。
テクスチャの準備とかいうハナクソよりどうでも良い要素で三日くらいかかってるんですよね。

実際、一部の旗MODなんかベタ画像を(*゚д゚) 、ペッっと貼り付けてお仕舞いなんてのもありがち。
こだわる理由なんて些細も良いトコなのはまぁその通りです。
でもそういうテキトーな仕事は影響ありますよ。ゲーム上ではツルッツルですからほんとツルッツル。
そもそも、ちゃんと布地のテクスチャ処理されてるMODでもツヤテカしがちなんですよ。
たとえばこう
shot-18_10_10_09_49.33-0331.thumb.jpg.0cd9b213794dbb0f953128e27f5db053.jpg
某MODはうしろの黄色い饅頭ちゃん(バニラのまま)と比べて歪み部分のグラデーションのノイズ感が無くて、
少しつややかなのが分かると思います。
すげー丁寧に作られてる某MODでもコレですからね。
ベタ画像とかほんと大昔のスクリーンセーバーみたいなアレになりますよ。
あとバニラ状態の質感表現が割と優秀なの、やっぱ本職は違うよなァと。
私みたいにトライアンドエラーでシコシコやってる猿とは違うわ。

んで、このフォーラムで長く更新してくださってるfugetsu氏のMODは凄く丁寧に元のテクスチャ感を再現してあってとても良いですよね。
私もああいう仕事がしたかった。出来なかったけど。

あとこの辺の処理についてはGIMP2.8が8bit精度しか使えなかったのも凄く痛かった。
2.10は色々とぼけた所もあるけど32bit floatが扱えてとても便利。
Photoshop? いやーあんなの買えるワケねえっすよハハハ。
以前は職場で使ってたけど無職の今となってはどうにもね…
次の職はどーもフォトショと無縁そう。
別に得意でも無いからどうでも良いけど。

 

大将旗とかあるんですね知らなかったそんなの…
今更ながら他MODを見直してるんですが、
件のHistrical Propotion MODの山本五十六とハルゼー旗が大将旗に差し替えられてますね。
歴史もお船も詳しくないから気付かんわそんなの…

何で態々独自のデザインされてるか考えるに、
まーこれも旭日旗問題に絡む所らしく、
巻き込みでハルゼーの旗のプロポーションが代将扱いされてるっぽいの何ぞコレ。
http://www.seaflags.us/personal/fo.html

というわけで私も大将旗に揃えようと思う。
バニラも悪くは無いんだけど、ハルゼーはほぼ大将旗なのに山本五十六は家紋って、なんか不揃い感凄いし。
こういう仕様外と思わしき事をモリモリ積んでくと後が怖いではあるのだけれど。
あの配慮は要らんやろ過激派としてはやはりやってしまいたい。

 

縮小版作ったん
Full HDだと4倍サイズのテクスチャを参照する機会がほぼ無い事がわかったので用意しました。
SHOT.thumb.jpg.6c4bad2fa1bc835f94ca01b795352f5c.jpg
コレ見て十分だと思う人は実際軽い方で良いと思う。
それでもファイルサイズがバニラの4倍あるけど、絵のサイズはバニラと同じ4k2kやねん。
そもそも、その無理な圧縮が図形崩壊の原因でな… BC7 はよ来い… ブツブツ…
 

こういうのはブログでやれボケ
はい。

 

 

 

 

以上よろしくどうぞー。

Edited by Itouyou

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.3.0、PT版からさらに旗増えてやんの。
ってわけで対応しときました。よろしくお願い致します。

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

すごく今更な話になりますが、テクスチャアトラスの設定と思わしきファイルを同梱しました。
こちらが無いと下記記事最後の画像のような感じに見切れてしまいます。

http://hima-ari.hatenablog.com/entry/2018/04/02/061447

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.7.0に対応しました。今回からファイルサイズが倍になっちゃいましたね…
(従来は正方形でしたが、今回から長方形に変わりました)

image.thumb.png.7607929ad44a8d9757705c3689d5dea1.png

あと、このバージョンからしれっとおフランス海軍旗のホイストを白に変更してます。
どうも、そっちの方がトリコロールが映えるっぽくてですね。

Edited by Itouyou

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.8.0対応しました。
実家PCで無理矢理更新かけたんだけど、Waifu2xの処理に4.5時間もかかってしもうた。
GPUって偉大ですねぇ。

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.9.0対応しました。

今回は増えた旗の位置が後方だったお陰で編集が楽でしたね。
しかし、コロコロ増える旗と基本変わらない旗とでファイル分けられんモノなんでしょうか…
うーん…

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

旗作る人ふえねーかなーと思う所。

たとえば、自分で弄れば軍艦を物干し竿に出来るわけですよ。こんな風に。

 

[画像を削除しました]

ただの例示なので雑にやってますが、ちゃんとやればそれっぽくなるかもななどと。

 

Itouyou さん、こんにちは。
WargamingのWest_JPです。

投稿されました画像に付きまして、不適切な内容と判断いたしましたので削除させていただきました。
フォーラムは不特定多数の方が利用いたしますので今後お気をつけ頂ますようお願いいたします。

何卒、ご協力頂ますようお願いいたします。

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

ゲァー! 計算ミス発覚ー!

旗にはそれぞれ透明部分が設定されてて、限界いっぱいで指定してるせいで殆どの旗が5%ほど大きく表示されてる模様…
現在修正作業中… 正確なテクスチャサイズを算出して適切な余白を設定せねばならぬ…

orz
 

旗の大きさを決めている要素はだいたいテクスチャハイトと思われる。
横に長ーくしても平気なように、そういう設計にしてくれてるんだろう。ありがてえ。
手元のちょっとした実験では2.5倍にしても平気だった。

昔からある旗はだいたい上下3pxの余白があって、さらにテクスチャ同士は4px離されている。

例外:
くの字の信号旗と若干小さめの信号旗は上下2px(おそらくサイズが小さいため。)
Burning Man、Victory Dayは上下1px
最近追加された横にちょっと横長の旗は余白無し。あと山本コモレートとか

特別旗は余白バラバラ。
0 バシリスク、レビアタン、ワイバーン、ハイドラ、アジアドラゴン、スキュラ
1 ウロボロス
2 レッドドラゴン

 

スケールアップしたテクスチャの余白をそのままスケールさせると縮むことが分かった。
余白をチマチマ詰めていくことでバニラと大体スケールを合わせる事が出来たと思う。

5bc0c06b6c4f0_.thumb.jpg.fd97cf537695310850d76d16807b43e0.jpg

結局信号旗のサイズを合わせるために全部作り直した。
図をWikiから引っ張ったせいでPapaとSierraの図がWGのソレと大幅に違うことになってしまったが、
まぁ、些事です。些事って事にします。些事ですよね? ね?

Edited by Itouyou

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

ホントに自慢したい今日の更新ポイントはこういうクッソ細かい所なんだけど、ホントに細か過ぎて伝わらん気がする。

manjuu_flag.png.ff8be913fa6c4e7e2a234203752ab099.png manjuu_flag.png.078e588f6b2fbd76b1bb7cf4447625cb.png

azurlane_hipper.png.55f79a1cd523858ebac9ddf48e1e26fe.png azurlane_hipper.png.a84194157d456169a274b2c913e33bef.png

asashio_flag.png.3287f80ccb69bddb7b167d4325a5dff3.png asashio_flag.png.522b66d3c93656e8d30f8a65a4fe6299.png

t_61_flag.png.441de108ca4d77249d87bdfe976a5946.png t_61_flag.png.015b24a081d7a666ac57ff4b4b597989.png

gamescom_2016.png.e2e02427b2ee8dad00a890a50fdda344.png gamescom_2016.png.120aa7f04fa37c4c800f99929d418da2.png

jutland.png.7eac66442665bb5d67757f0e5a20983e.png jutland.png.388d2175d60657242475ed0c81f48b4f.png

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.10PTをベースに追加したのでイケる筈。

Game Modifications Hubに投稿してきたので、
運が良けりゃどっかのパッケージに収録されて、
今後は一々こっち来なくて良くなるかもね。

ところで英語が全然分からんちん…

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles
On 10/12/2018 at 2:16 AM, Itouyou said:

投稿されました画像に付きまして、不適切な内容と判断いたしましたので削除させていただきました。
フォーラムは不特定多数の方が利用いたしますので今後お気をつけ頂ますようお願いいたします。

猥褻でもないしオッケーかなとか思ってやらかしましたが、
性的云々どうこうより見苦しいではありましたね… 反省。

今後、気を付けます。申し訳ありませんでした。

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

軽量版作ったのねん。
バニラと同じ解像度なんだけど、バニラはスッカスカだから結構詰め込めちゃうんですよね。

Honeyview_flags(0.7_10.0bt).thumb.jpg.bd50d425f4813475eda14f9b6bdae528.jpg

これがこう。

Honeyview_flags2x.thumb.jpg.616a0251322b98ddc1fc237700f7e358.jpg

最大解像度を2倍までに限定することでスプライト間の隙間を詰められるって寸法ですわ。

しかし今後旗が増えてきたらまたスペース足りなくなる予感。
そんときは古いドイツとかソ連のバリエーションとかいった「使ってなさそうな図」を縮小するとかで対応するつもり。

Edited by Itouyou

Share this post


Link to post
Share on other sites
93
[NOOB2]
[NOOB2]
Modder
120 posts
5,060 battles

0.7.12PTで追加された旗を追加しました。

…が、
英語フォーラムの方で指摘受けてますがPrussiaの旗の名前が間違ってるようで、
本来の名前が分からないため何も出来ない状態になってます。

Share this post


Link to post
Share on other sites
Sign in to follow this  

×