[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01282] Re: Fw: Java 3D API Version 1.2 Beta1: Maintenance ReleaseImplementationNow Available



┏━◇あなたのサイトを宣伝してみませんか?【DNSなら50万通3万円】◇━┓

  ┏ 広告プロモーションをお考えの皆様へ ┓ http://www.dns-ml.co.jp/
  ┃ 今ならまだこの枠が3万円利用可能! ┃ http://www.dns-ml.co.jp/
  ┃ 1桁安い良心的価格設定・即時掲載可 ┃ http://www.dns-ml.co.jp/
  ┗ 良いサービスを是非ご紹介下さい!! ┛ http://www.dns-ml.co.jp/

┗━━◇━[DNS]はコミュニケーション&ビジネス応援企業です━◇━━┛

小池です。

At 04:58 00/01/20 +0900, yasuyuki@xxxxxxxxxx wrote:
> えんどうです。表題の通りです。
> 
> えんどうのところには今 Windows も Solaris も無いので試せません。^^;

えー、とりあえずオフスクリーンレンダリングをやって
見ました。

どうも、まだまだいろいろ問題がありそうです。

SphereをCanvasにいっぱいに拡大してやると、画面では
きれいにみえるのに、オフスクリーンではグラデーション
(正面から光を当てているので、球のよこがわへ行くほど
暗くなっていきます)がきれいに出ず、にじんだような
縞模様になってしまったり。

あるいは、同じオフスクリーン用のCanvas3Dを使いまわして
みたら、古い絵と同じものが描かれたり(帰ってくるimageの
オブジェクト自体は別のインスタンスですが)。これは
絵のサイズを変えると新しい絵が描画されることがわかり
ましたから、内部に古い絵をバッファリングしていて、
シーンの更新を検知できないまま、それをコピーして
返してくると言う単純なバグじゃないかと疑っています。

はたまた、(これは仕様かもしれませんが)Canvas3Dに
渡すイメージバッファはImageComponent2Dなのですが、
そのImageComponent2D()のコンストラクタに渡す
BufferedImageは通常コピーされて使用されます。
意味も無く2重にnew、というのも嫌だったので
コピーせずに使用するコンストラクタを使ったら、
レンダリングにいったまま戻ってこなかったり。

どうも困ったものです。
そんなこんなで丸一日つぶしてしまいました。



/* written by Koike,T. */