問題タブ [antialiasing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flexで画像をアンチエイリアスする方法は?
背景画像付きのFlexコンポーネントがあります。画像は最初は鮮明ですが、scaleXとscaleYを使用してコンポーネントを拡大縮小するとギザギザになります。画像をアンチエイリアスにして、0.75に拡大縮小し、線がギザギザではなく滑らかになるようにするにはどうすればよいですか?
iphone - iPhone OS 3.0 + OpenGL ES 2.0。より良いアンチエイリアシングを見ている人はいますか?
iPhone OS 3.0 + OpenGL ES 2.0 でレンダリングをアンチエイリアスする方法を見つけることができませんでした。マルチサンプリングがあると思っていましたが、そうではないようです。フラグメント シェーダーは、部分導関数の拡張を介して投影されたピクセルを認識できると言われましたが、その機能がどこにあるのか、Apple が実際にサポートしているかどうかはわかりません。
私のバックグラウンドは RenderMan で、高周波アーティファクトの減衰方法を大幅に制御しています。適切なアンチエイリアシングなし - シェーダー レベルおよびラスタライズ レベルで。頂点シェーダーとフラグメント シェーダーは、顕著なジャギーやあらゆる種類の視覚的なシュムッツに悩まされます。
誰かがアンチエイリアスのステータスを明確にしてください。ありがとう。
-ダグ
java - Javaでまともな円を描く方法
高さと幅が同じメソッド drawOval を使用してみましたが、直径が大きくなると円の見栄えが悪くなります。サイズに関係なく、見栄えのする円を作成するにはどうすればよいですか。Javaまたはその他の方法でアンチエイリアスを実装するにはどうすればよいですか。
directx - D3D9でのアンチエイリアシング/マルチサンプリング
私はD3D9で3Dモデリングアプリケーションを作成しており、可能な限り広く互換性を持たせたいと考えています。これは、ハードウェアに依存する機能、つまりマルチサンプリングをほとんど使用しないことを意味します。ただし、リアルタイムレンダリングは完璧である必要はありませんが、見栄えの良い画面キャプチャを提供する必要があります。マルチサンプリングを行わないと、エイリアシングが発生し、見栄えが悪くなります。
画面キャプチャを作成するには、メモリ内に一時的なサーフェスを作成し、シーンを1回レンダリングしてから、ファイルに保存します。アンチエイリアスキャプチャを実現する方法について最初に考えたのは、オフスクリーンのステンシルサーフェスをマルチサンプルとして作成することでしたが、デバイス自体がD3DMULTISAMPLE_NONEで初期化されていたため、もちろんDXではそれができませんでした。
まず、スクリーンキャプチャを作成する方法のサンプルを次に示します。すでにレンダリングされたフレームのバックバッファを保存する方が簡単なことはわかっていますが、実際のレンダリングウィンドウとは異なるサイズの画像を保存する機能が必要です。そのため、この方法で保存します。エラーチェック、状態を復元するためのコード、およびリソースの解放は、簡潔にするためにここでは省略されています。m_d3ddevは私のLPDIRECT3DDEVICE9です。
CreateDepthStencilSurface()の呼び出しを見ることができます。これは、pp.MultiSampleTypeをieD3DMULTISAMPLE_4_SAMPLESに置き換えることができると期待していた場所ですが、機能しませんでした。
私の次の考えは、(ビデオカードに関係なく)D3DDEVTYPE_REF常にサポートする、まったく異なるLPDIRECT3DDEVICE9を作成することでした。D3DMULTISAMPLE_4_SAMPLESただし、すべてのリソース(メッシュ、テクスチャ)がHALデバイスであるm_d3ddevにロードされているため、REFデバイスでシーンをレンダリングするためにそれらを使用することはできませんでした。Direct3d9ex(Vista)ではデバイス間でリソースを共有できますが、私はXPで作業していることに注意してください。非常に多くのリソースがあるため、この1つのフレームをレンダリングするためにすべてをリロードしてからアンロードすることは、私のアプリケーションにとって時間効率が悪すぎます。
キャプチャ後に画像をアンチエイリアスするための他のオプション(つまり、3x3ブラーフィルター)を調べましたが、それらはすべてかなりひどい結果を生成したので、可能であれば、D3Dからアンチエイリアスされたシーンを取得してみてください。
どんな知恵や指針も大歓迎です...
ありがとう!
iphone - 回転した UIImageView の迅速で汚いアンチエイリアシング手法はありますか?
私は CGAffineTransform で回転させている UIImageView (フルフレームと長方形) を持っています。UIImageView の UIImage はフレーム全体を埋めます。イメージを回転して描画すると、エッジが著しくギザギザになります。見栄えを良くするためにできることはありますか?背景でアンチエイリアス処理されていないことは明らかです。
wpf - リソースのエイリアシング (WPF)
次のように、XAML でリソースのエイリアスを作成しようとしています。
oldNameImageは、 で定義されたタイプ のリソースを参照するだけApp.xamlです。
私が理解している限り、これはこれを行う正しい方法であり、正常に機能するはずです。ただし、XAML コードでは、非常に役に立たないエラーが表示されます。
これStaticResourceExtensionは、コード内の行 (波線の下線) にカーソルを合わせると表示されます。実際のエラー リストには他にもいくつかのエラーが生成されますが、行が削除されるとすべて消えるため、かなり無関係で無意味なエラー (「名前 'InitializeComponent' は現在のコンテキストに存在しません」などのメッセージ) のように見えます。
私はここで完全に困惑しています。WPF がこのコードについて不平を言うのはなぜですか? 解決策についてのアイデアはありますか?
注: .NET 3.5 SP1 で WPF を使用しています。
更新 1:
コンパイラ エラー (前述のエラー リストのメッセージ) が表示される
ことを明確にする必要があるため、これは単なる設計者の問題ではありません。
更新 2:
関連するコードの全文は次のとおりです...
App.xaml 内 ( の下Application.Resource):
MyUserControl.xaml (の下UserControl.Resources):
もちろん、これらはエラーを生成する行です。
compact-framework - Compact FrameworkでダブルバッファリングでClearTypeを使用するにはどうすればよいですか?
文字列をバッファに描画すると、結果の出力は期待どおりにアンチエイリアス処理されません。このコードは問題を示しています...これを標準のスマートデバイスプロジェクトのForm1.csに入れるだけです。
一方、で渡されたGraphicsオブジェクトに文字列を描画するPaintEventArgsだけでは、期待どおりにClearTypeでレンダリングされます。
フォントスムージングを使用する方法でグラフィックバッファを作成する必要があると思いますが、それを行う方法がわかりません。
java - コマンドラインでアンチエイリアスプロパティを指定します
少し前に、Javaでアンチエイリアスを使用するためのグローバルレンダリングヒントを指定する方法に関するリンクを誰かが投稿したことを覚えています。
残念ながら、質問が見つかりません。
スイングでアンチエイリアスを使用するためのレンダリングヒントを指定するにはどうすればよいですか?
javascript - HTMLキャンバス:アンチエイリアシングなしで画像を描画
キャンバス上のいくつかの画像のピクセルトゥルーレンダリングを実行したい。現在、私はJavascriptを介して画像を取得しているので、私の画像はHTMLImageElementインスタンスです。これらは、Canvasのレンダリングコンテキストで。を使用して描画できますdrawImage。ただし、これは画像に対してアンチエイリアシングを実行します。これは望ましくありません。
オブジェクトputImageDataを操作する、という名前の低レベルの画像操作メソッドがあるようです。ImageDataこのメソッドはアンチエイリアシングを実行しますか?HTMLImageElementそうでない場合、それは私が探しているものの良い候補ですが、ImageDataインスタンスに変換またはブリットする方法がわかりません。
どんなアドバイスでも大歓迎です!
編集:私の元の問題は解決されました、私は誤って分数の座標を持っていました、それはアンチエイリアシングを強制します。ただし、画像データへの変換に関する質問はまだ残っています。
language-agnostic - 透明なピクセルで画像の背景を変更するにはどうすればよいですか?
正確な背景色は既知です。
緑の背景にアンチエイリアスフォントを想像してみてください。次に、画像の背景色を赤に変更します。
だから..ピクセルから色の「非背景」部分を抽出し、後で別のbg色の上に追加(または「ブレンド」)するにはどうすればよいですか?
フォントの色もわかっているので、どのピクセルが完全に不透明であるかがわかります。