2011-07-09 3 views
1

ちょっとSFMLを使っています。チュートリアルを終えると、まだソリッドカラー/アウトラインではなく、テクスチャやイメージをどのようにシェイプするか分かりません。シェイプ/ポリゴンフォームでイメージをレンダリングする方法は?

私が知っている唯一の事は、スプライトですが、簡単なことですが、長方形の画像を矩形の方法でレンダリングすることができます!

イメージを図形にレンダリングするためのテクニックはありますか?あなたの中にはいくつかのリソースやSFML特有のものを提供できる人がいれば素晴らしいことでしょう!

答えて

1

2D:

は、私の知る限りでは、SFML 1.6でそれをマスクとして別の画像を使用することは不可能です。ただし、画像のアルファチャンネルを使用して画像から「シェイプ」を描くことはできます。これはデフォルトでサポートされています。画像にアルファチャンネルを付けるだけです。

This post on the SFML formsは、別のイメージをマスクとして使用することはサポートされていないことを確認します。

SFMLの著者Laurent Gomilaは、シェイプ、スプライト、および文字列を使用してマスクするコードをいくつか掲載しました。それはここに見つけることができます:Masking using Sprites, Shapes or Strings。しかし、これを実現するには、SFMLの一部を修正して再コンパイルする必要があります。

3D:テクスチャとして画像を使用して3D空間内のオブジェクトにマッピングに関して

、私はSFMLウィンドウを設定する以外にこれであなたを助けるためにあまりにも多くを持っているとは思いませんあなたのために。しかし、正しい方向にあなたを得ることができるproject on Google Code called sf3dがあります。

関連する問題