0

アルファが 0 に設定されている場合でも、テクスチャの色情報を使用しています。PNG ファイルは、色が保持された状態で正しく保存されています。コンテンツ パイプラインを使用して事前乗算なしに設定すると、すべて正常に動作します。Texture2D.FromStream は事前に乗算されていないと文書化されていますが、色を消去しています。PIX でデバッグしてテクスチャを確認すると、アルファが 0 のすべてのピクセルが黒に設定されます。

コンテンツ パイプラインをバイパスし、透明ピクセルの色を維持する方法はありますか?

4

1 に答える 1

-1

目の前にコードがないので、今はあまり役に立ちませんが、数日前に自分でこれを行ったところ、期待どおりの正しい透明性がすべて得られました。おそらく問題があるのはあなたのイメージですか?Paint.Net を使用して保存された PNG を使用しました。

この画像http://imgur.com/Qrqqoに見られるように、ボート、木の幹、はしごはすべて透過性があるため、2 番目のレイヤーに配置でき、タイルセット自体はストリーム (ユーザー生成コンテンツ ftw) を使用してロードされます。

したがって、コンピューターにコードを入力する前に誰もこれに答えていない場合は、私が持っているものを見て、必要に応じてサンプルを投稿します.

于 2012-05-18T13:03:49.933 に答える