きれいなATF (Adobe Texture Format)ファイル の作り方

ATFを使う人向けにまとめました。 Stage3Dを扱う人は要チェック。
5
nezilab🍺🍶🍖🍣 @nezilab

俺も知りたい、心の底から RT: @ProjectNya: 奇麗なATFの作り方、誰かー!

2013-08-28 23:42:37
ひろゆき@にゃあプロジェクト @ProjectNya

@nezilab どうやっても圧縮かけた段階でアウトな気がしてきました。 png2atf -c でもうダメぽ。

2013-08-28 23:43:44
nezilab🍺🍶🍖🍣 @nezilab

@ProjectNya unityとかのフォーラムでやられてた画像にノイズかけるのもそこまでかわらなかったし。やっぱ無理なのかな綺麗にするのは

2013-08-28 23:45:26
ひろゆき@にゃあプロジェクト @ProjectNya

@nezilab TexturePackerで、RGBA4444+FloydSteinbergAlphaで保存するとか試してみたけど。どうしても、ひよこちゃんの瞳からは黒い涙が。(´;ω;`)ブワッ

2013-08-28 23:48:34
ひろゆき@にゃあプロジェクト @ProjectNya

PNG(上段中央)、非圧縮ATF(中段左・下段右)以外は、黒い涙ががががが。 http://t.co/Afp34LDJYo

2013-08-28 23:51:37
nezilab🍺🍶🍖🍣 @nezilab

@ProjectNya でもあの表示の速さは魅力的なんでどうにかしたいっすね

2013-08-28 23:52:05
ひろゆき@にゃあプロジェクト @ProjectNya

@nezilab 非圧縮でもそこそこ表示速度は出るんですけど、圧縮の兄貴には敵わないっす。

2013-08-29 00:00:18
Ryuichi Matsuse @matsuse

@ProjectNya “黒い涙”になっているのは、圧縮コーデックのものですか?ヒヨコの下に、使用したコーデックも書かれていると分かりやすいと思いますよ。

2013-08-29 00:00:39
nezilab🍺🍶🍖🍣 @nezilab

@ProjectNya 圧縮の兄貴偉大だな。最悪圧縮なしでそれでもデザイナーに文句言われたらpngって感じですかね

2013-08-29 00:01:49
Ryuichi Matsuse @matsuse

@ProjectNya 使用するコーデックによってアルゴリズムが違いますから、そこが分からないと、誰も答えようがないと思います (^_^;A

2013-08-29 00:02:58
Ryuichi Matsuse @matsuse

@ProjectNya コーデックは、JPEGやPNGといった圧縮形式のことです。「ATF」は、PNGのような「1つの画像形式=1つのファイル」の形ではなくて、複数の画像を一つにまとめた箱のことです。“ATF”だけでは、どの圧縮形式で実際の画像が収められているかは分かりません。

2013-08-29 00:13:56
Ryuichi Matsuse @matsuse

@ProjectNya ATFでのコーデックは、PVRTC、ETC1、DXT1/5、RGBAがあります。それぞれ圧縮のアルゴリズムも、使用出来る環境も異なりますので、そこの情報もないと、それが最適なものなのかどうかは分からないです。

2013-08-29 00:15:33
Ryuichi Matsuse @matsuse

@ProjectNya ちなみに、圧縮形式のPVRTC、ETC1、DXT1/5は、先日の資料に書かれている通り、もともとの圧縮アルゴリズム的に元絵が崩れてしまうのは仕様(非可逆圧縮)ですので、そこで発生している場合はどうしようもないと思います。

2013-08-29 00:20:10
Ryuichi Matsuse @matsuse

@ProjectNya -c を指定するとブロックベースの圧縮が使用されます。-4、-q 0、-f 0は、ブロックベースの圧縮の際のデフォルト値ですので、これは指定しても変わらないです。きれいになるのではなくて、非可逆圧縮のものをそのままATFに格納するという意味だと思います。

2013-08-29 08:55:39
Ryuichi Matsuse @matsuse

@ProjectNya “黒い涙”になっているところは、「ブロックベースの圧縮」の段階で発生していると思います。これは、圧縮率などの問題ではないですので、絵の方で劣化しにくいように調整する以外は、回避は出来ないと思います。http://t.co/XvF3CgY2Ot

2013-08-29 08:59:03
nezilab🍺🍶🍖🍣 @nezilab

圧縮テクスチャのことを事細かに説明してくれてる. CEDEC2013『工程の手戻りを最小限に 圧縮テクスチャ(PVRTC・DXTC・ETC)における傾向と対策』発表資料 http://t.co/J7QTqjCSxf

2013-08-29 13:35:52
nezilab🍺🍶🍖🍣 @nezilab

PVRTCでボタンなどの素材の輪郭、影など色彩が違いすぎるもの別パーツにすると色の影響受けなくなってにじみが亡くなる可能性あるんか。あとで試してみよ

2013-08-29 13:42:34
nezilab🍺🍶🍖🍣 @nezilab

ATFは使えそうな部分で使う感じかな2D系のゲームだと。色にじんだりしてるのそのままにするとデザイナーさんに恐rされるしな

2013-08-29 13:44:40
ひろゆき@にゃあプロジェクト @ProjectNya

なるほど。別パーツにするって手があるのか。

2013-08-29 15:27:40