トップページ > 過去ログ > 記事閲覧
DrawRotaGraphFの画像が1pxずれる
名前:青熊 日時: 2012/10/30 02:20

DrawRotaGraphFで例えばyの値を小数点以下の値ずらして 表示すると、関係ないxの値が1pxずれます。 yの値を常に+0.1pxずつ足したりすると、 丁度内部的に1.0になってそうな箇所で画像がガタガタと 揺れ、とても見苦しい見た目になります。 解決方法はありませんでしょうか。

Page: 1 |

Re: DrawRotaGraphFの画像が1pxずれる ( No.1 )
名前:管理人 日時:2012/10/31 00:23

(時間が無いため簡易レスです、すみません) 週末になってしまうと思いますが、DrawRotaGraphF の計算精度を検証してみます ところで SetDrawMode( DX_DRAWMODE_BILINEAR ) ; と、描画モードはバイリニアフィルタリング設定に なっている状態での現象でしょうか?
Re: DrawRotaGraphFの画像が1pxずれる ( No.2 )
名前:青熊 日時:2012/10/31 03:35

>ところで SetDrawMode( DX_DRAWMODE_BILINEAR ) ; と、描画モードはバイリニアフィルタリング設定に なっている状態での現象でしょうか? はい、バイリニアを使用しています。 画像をアニメーションさせると途中まで非常に滑らかなのですが、最後の最後でカクッとずれてしまいます。 # それだけに目立ちます。。 時間があれば再現ソースを用意します。
Re: DrawRotaGraphFの画像が1pxずれる ( No.3 )
名前:管理人 日時:2012/11/04 00:41

カクっとなる現象を手元でも確認できました 描画モードが DX_DRAWMODE_NEAREST のときに綺麗に見えるように行っていた座標補正が原因でした DX_DRAWMODE_BILINEAR 時にはその補正を行わないようにすることでカクッとならないように修正した バージョンをアップしましたので、よろしければお試しになってみてください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
Re: DrawRotaGraphFの画像が1pxずれる ( No.4 )
名前:青熊 日時:2012/11/04 12:49

修正を確認しました、ありがとうございます!

Page: 1 |