0

このチュートリアルでシーンにスプライトを追加しました: http://www.raywenderlich.com/9743/how-to-create-a-simple-2d-iphone-game-with-opengl-es-2-0-and-glkit -パート1

しかし、画像ファイルの品質が悪いです。問題を解決する方法??

ここに画像の説明を入力

4

1 に答える 1

1

これはおそらく、PNG ファイルの xcode の「圧縮」が原因であり、事前に乗算された alphaを使用するように変換されます。

次の行を置き換えてみてください。

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

チュートリアルに続いて言及したように、次のように持っていると思います:

glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

背景画像の上にあらかじめ乗算されたアルファ画像を合成できます。

乗算済みアルファの概念の詳細については、こちらを参照してください

xcode が PNG ファイルをいじるのをやめたい場合は、停止するように依頼できます。1 つの PNG の圧縮をスキップするにはどうすればよいですか?

于 2012-07-01T21:13:12.460 に答える