問題タブ [graphics]

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.

0 投票する
3 に答える
316 参照

graphics - HTML キャンバスを介した 2D グラフィックスで成功したことがありますか?

HTML キャンバス要素を介してリッチな 2D グラフィックスをレンダリングする Web アプリケーションの成功談と失敗談を探しています。興味深い例をオンラインでいくつか見たことがありますが、このアプローチを使用して行われた実際の実用的な開発例について学びたいと思いました。

0 投票する
3 に答える
3533 参照

graphics - ImageMagick リフレクション

簡単に:

上記の ImageMagick コマンドを変更して、既存の画像から幅と高さを取得するにはどうすればよいですか? 1行のコマンドのままにする必要があります。


詳細:

ImageMagick を使用してプログラムでイメージの反射を作成しようとしています。私が探している効果は、水たまりの端にある物体を見たときに見えるものに似ています。ここでやろうとしていることについてはかなり良いスレッドがありますが、解決策はまさに私が探しているものではありません。C#.Net アプリケーションから ImageMagick を呼び出すので、一時ファイルを使用せずに 1 つの呼び出しを使用し、stdout を介してイメージを返します。これまでのところ、私はこれを持っています...

これは問題なく機能しますが、探している正確なフェードが得られません。上から下へのしっかりしたフェードの代わりに、左上から右下へのフェードを与えています。(-negate -evaluate 乗算 0.3 -negate) セクションを追加して、必要なフェードが得られなかったので、もう少し明るくしました。また、グラデーションを作成するときに画像のサイズをハードコーディングする必要もありません ( -size 585x128 gradient: ) また、可能であれば元の画像の透明度を維持したいと考えています。

stdout に移動するには、「NewImage.png」を「-」に置き換える予定です。

0 投票する
9 に答える
7650 参照

c++ - ゲームのリバーシをどのように実装しますか? (オセロ)

脳を少し鍛えるために、自宅でサイドプロジェクトを始めようと考えています。 リバーシは単純なゲームのように見えますが、可動性がゲームプレイに大きな影響を与えます。それは少なくとも三目並べからのステップアップです。これは、ある種の AI に対する 1 人のプレーヤーになります。

PCのC++でこれを試してみることを考えています。

どのような問題が発生する可能性がありますか?

どのグラフィックライブラリをお勧めしますか?

自分自身に尋ねるほど頭がよくない質問は何ですか?

0 投票する
2 に答える
591 参照

c# - .NET で Java の MemoryImageSource に相当するもの

C# に翻訳している素晴らしいオープン ソースの Java プログラムを見つけました。Visual Studio のビルトイン トランスレーターがきっかけで、残りを 1 行ずつ手動で翻訳するのに約 1 か月を費やしました。15,000 行以上の翻訳を完了しましたが、残っているのは、MemoryImageSource のものを C#/.NET に変換する方法を見つけようとすることだけです。

このようなものを実装する.NETの同等の方法は何ですか? ネイティブ .NET ライブラリは既にありますか?

0 投票する
3 に答える
496 参照

graphics - 小型デバイスのユーザー インターフェイスのプログラミング

私が作っているデバイスのユーザー インターフェイスのアイデア/要素を探しています。 完全な説明 (および開発セットアップのビデオ) はこちら。

要するに:

  • 基本的には方向探知機なので「コンパス」と考え始めているのですが、他にどんなデザインパターンが合うのかなと思っています
  • コンパスへのインターフェイスはあまりありません。デバイスを物理的に回転させる以外に、どのような種類の入力を考慮する必要がありますか?
  • 私は深いメニューが好きではありません。これらは子供を対象としていますが、オプションとしてどのようなゲーム パターンとインターフェイスを検討する必要がありますか? 子供たちはコンピューターのパターンにあまり投資していないと思いますが、どのパターンに投資しているのかはわかりません.

このデバイスはメモリが限られているため、更新ごとにインターフェイスを動的に描画する必要があり、ビデオ バッファーはありません。カラー (160x128 および 320x240) のバージョンもあれば、15 レベルのグレースケール (100x160) のバージョンもあります。私はインターフェイスが十分に一般的であり、他のデバイスと同じように簡単にどのデバイスも使用できるように十分にベクトル的であることを望んでいます.

どんなアイデアがありますか?

そのようなインターフェースやデザインパターンはどこで探すべきですか?

低レベルのグラフィックス プログラミング (オンザフライでベクター グラフィックスを生成すると思いますが、このように考えるのはおそらく間違っています) はどこで探すべきですか?

-アダム

0 投票する
2 に答える
648 参照

graphics - 優れた画像ギャラリーエンジン

最高のオープンソース画像ギャラリーエンジンは何ですか?スタンドアロン、およびWordpressやDrupalなどの既存のフレームワーク用。

うまくいけば、時間をかけてここで良いリストを作成することができます。

0 投票する
5 に答える
4879 参照

graphics - ポリゴン メッシュからエッジを一意に見つけるためのアルゴリズム

一連のポリゴン データから一意のエッジを取得できる優れたアルゴリズムを探しています。この場合、ポリゴンは 2 つの配列によって定義されます。1 つの配列はポリゴンごとのポイント数で、もう 1 つの配列は頂点インデックスのリストです。

動作しているバージョンがありますが、500,000 ポリゴンを超えるとパフォーマンスが低下します。私のバージョンでは、各面を歩き回り、各エッジの並べ替えられた頂点を stl::set に追加します。私のデータ セットは主に三角形と四角形のポリゴンで、ほとんどのエッジは共有されます。

これのためのよりスマートなアルゴリズムはありますか?

0 投票する
5 に答える
43517 参照

java - Java を使用した単純な 2D グラフィックスに最適な API

Java を使用した単純な 2D グラフィックスに最適な API が何であるかはわかりません。java.awt.Graphics2Dスタンダードだったのは知ってるけど、取り替えられたの?Swing は Java GUI アプリケーション用の新しい API ですが、私が望むものには少し重いようです。私が本当に欲しいのは、C SDL ライブラリのようなものです。

0 投票する
2 に答える
432 参照

.net - .NET での 32 ビット PNG の読み込み

まだコードを書いていませんが、以前に同様の問題に遭遇したことがあります。前回訪れた時から状況が変わっていることを願っています。

ゲーム用の独自の画像変換を特別な OpenGL 画像形式にしようとしています。

変換を正しく実行するには、すべてのピクセル データが必要であり、さらに重要なことに、すべてのアルファ チャネル データ (ピクセルあたりすべて 8 ビット) が必要です。

.NET の System.Drawing.dll は、完全な 32 ビット アルファ透明性の読み込みをサポートしていますか?

C# に保持されたすべての情報を使用して、アルファ チャネルを使用することはできますか?

0 投票する
6 に答える
4051 参照

graphics - 強い歪みのないテクスチャ付きの球

いくつかのゲームで、テクスチャの良いボール、惑星、その他の球体オブジェクトを見てきました。前回は UFO: aftermath でした。u および w 座標としてテクスチャを緯度/経度にスプラッタするだけでは、極に対して多くの醜いテクスチャ歪みが発生します。

私自身、歪みを最小限に抑えて球面マップを実装する 1 つの方法だと考えることができます。正方形ではなく三角形にマッピングする。しかし、私はアルゴリズムを知りません。そのような球の頂点とテクスチャ座標を生成する方法は?

また、単純な平らな正方形の地図から完全な球形の地図を生成する方法がわかりません。そのようなマップを実際に問題なく描画する直感的な方法はありますか?

ただし、歪みを最小限に抑えて、または最小限に抑えて球をレンダリングする他のアルゴリズムはありますか?

レイトレーシングとラスタライズのアルゴリズムはどちらも興味深いものです。