EasyFAQ/67

Last-modified: 2009-05-10 (日) 01:49:45

E3DCreateRenderTargetTextureで作成したテクスチャを背景にしたいのですが

投稿者Kawasaki
重要度
状態
カテゴリ
HSPバージョン3.2b1
E3Dバージョン5.0.4.2
回答

ここから下を自由に編集してください。
上の投稿情報は安易に編集するとFAQリストのリストアップに支障が出るものもあります。
よく分からない方は分かる人に聞いてみてください。

  • 背景を別にレンダリングして、距離によって何枚かに分けたスプライトを重ねて被写界深度のような表現を試みているのですが、スプライトが重なっているところに青いラインが出てしまい、E3DCreateBGにこの背景としてつくったテクスチャを表示できないかと考えたのですが、やはり画像ファイルでないといけないのでしょうか。他に、こんな方法もあるのでは?といったことがありましたら是非ご教授下さい。 -- Kawasaki? 2009-05-09 (土) 00:04:24
  • レンダーターゲットを作った後に、メイン画面と同じ背景画像でレンダーターゲットにE3DCreateBGしてみてください。 -- ぼおん? 2009-05-09 (土) 00:48:21
  • ぼおんさん ありがとうございます。 すみません、質問がわかりづらい書き方になってしまいました。 要は、背景に普通の画像ファイルを読み込ませるのではなく、背景にリアルタイムでレンダリングしているテクスチャ(E3DCreateRenderTargetTextureで作成したtexid)を設定できないか、ということです。 -- Kawasaki? 2009-05-09 (土) 22:56:33
  • すみません、答えがわかりづらい書き方になってしまいました(笑)『スプライトが重なっているところに青いラインが出てしまう』のを解決する一例です。背景にE3DSetTextureToDispObjは出来ないです(またもし出来たとしても、この場合の解決法にはならないと思われます) -- ぼおん? 2009-05-09 (土) 23:21:18
  • 有り難く参考にさせていただきます。 ぼおんさん、ありがとうございました。 -- Kawasaki? 2009-05-10 (日) 01:49:21