問題タブ [graphic]
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.
assembly - Vista でのアセンブリでのグラフィック アダプタの問題
Assembly で Vista の GA に切り替えようとすると、致命的なエラーが発生し、単に「16 ビット GA はサポートしていません」と表示されます。私は何をすべきか?
c# - トリミングされた画像から新しい画像を作成する
現在、画像を切り抜いてから、新しい画像を保存しようとしています。元の画像、その画像のどこにトリミングするかを示すx座標とy座標、および新しいトリミング画像の幅と高さがあります。
これが私のコードです:
ただし、画像を実際に保存すると、正しい高さと幅の小さな画像になりますが、完全に空になります。
私はここでトリックを見逃している、または何かを完全に誤解している(または両方!)と確信しているので、助けていただければ幸いです!
graphic - JavaScript で使用できる 3D グラフィック エンジンを作成するには?
私は最近、HTML 5.0 キャンバスでクールな図形を描くことに集中しています。また、JavaScript で使用できる 3D グラフィック エンジンを作成したいと考えています。私はすでに回転立方体を完成させました。そして、この例のように形を完成させたい: http://gyu.que.jp/jscloth/touch.html .
誰がこの分野で挑戦したことがありますか?
python - Pythonのアーチ型の関係のインフォグラフィック
これは非常に具体的なインフォグラフィックの課題ですが、基本的な問題は、matplotlib、cario、またはその他のpythonライブラリを使用して単語間にアーチを構築する方法です。
次のデータ構造が与えられます。
私、あなた、7 | 私、リンゴ、9 | アップル、あなた、1 | バイク、私、5
名前は、他の名前よりも関係が最も大きい名前を水平方向に表示し、名前の間に重み付きのアーチが表示されます。10加重アーチは、5加重アーチの2倍の厚さになります。
インスピレーションは次のとおりです。同様の多様性。http://similardiversity.net/
チャレンジを始めましょう!
c - 塗りつぶしアルゴリズム
私はターボC ++を使用してCの単純なグラフィカルライブラリで作業しています。これは、ペイントスタイルプログラムの非常に原始的なバージョンを開発しているためです。すべてがうまく機能しますが、フラッドフィルアルゴリズムを機能させることができません。4 方向のフラッド フィル アルゴリズムを使用しています。最初に再帰バージョンを試しましたが、小さな領域でしか機能せず、大きな領域を埋めるとクラッシュします。読むと、明示的なスタックバージョンを実装すると問題が解決することがわかりましたが、実際にはわかりません。
私はこのようなスタックを開発しました:
そして、これは私がフラッドフィル関数に作成したコードです:
しかし、それでも機能しません。大きな領域を塗りつぶそうとすると停止します。プログラムで解像度 640 X 480 で作業しているため、これは本当に問題です。なぜそれがうまくいかないのですか?
windows - win 32用のマウスコントロールを備えたOpenGLウィンドウ
私はOpenGlが初めてで、C ++はほとんど初めてです。
次のことを行うコードを探しています。
- OpenGL ウィンドウを開きます (おそらく glut を使用)
- ユーザーがマウスの左ボタンを押したときに視点を回転する
- ユーザーがマウスの右ボタンを押したときにズームする
- 視点を翻訳する ユーザーが中央のボタンを押す
基本的に必要なのは、アルゴリズムから得られる結果をプロットする非常に単純なグラフィックス プラットフォームです。glutライブラリとウェブからのいくつかのコードを使用してみましたが、うまくいきません!
これは基本的なプロジェクトである必要があります。どこにあるか教えてください。非常に単純なプロジェクトを見つけるのが非常に困難になるというのは、私には現実的ではないように思えますが、何時間もグーグルで検索しても結果はありません.
私は本当にあなたの助けに感謝します,
どうもありがとうございます
c++ - ベクター グラフィックスのラスター化に関する ImageMagick と Cairo の比較
図面をイメージ ファイルにラスタライズする必要があるプロジェクトに取り組んでいます。私はすでにGDI +を使用して動作させています。移植可能なソリューションを作成したいので、他のソリューションも調べて、cairo と imagemagick の 2 つを見つけました。私は両方とも初めてですが、ImageMagick は、線、円弧、円、テキストなどの描画に加えて、多くのビットマップ操作など、ほとんどすべてのことを実行できるようです。
ただし、Cairo は Web サイトで GDI+ の競合相手として言及されています。ImageMagick は、この目的で言及されることはありません。
両方のライブラリに投資する時間がありません。どちらが価値があるかを決める必要があります。ImageMagick の方がはるかに強力に見えるので、私は ImageMagick を好みます。
2 つのグラフィック ライブラリについてどう思いますか?
flash - ActionScriptを使用したグラフィックインスタンスの変更
フレームで使用されている「グラフィック」をactionscriptで動的に変更できるのではないかと思っていました。
グラフィックがインスタンスである画像を変更するか、現在のフレームで使用しているグラフィックを変更したいと思っていました。
乾杯
追加:グラフィックごとにレイヤーを作成し、アクションスクリプトを使用して、表示するレイヤーを選択できますか?
sprite - NESプログラミング-ネームテーブル?
NESがどのようにそのグラフィカルな筋肉を表示するのか疑問に思っています。私はオンラインで物事を調べてそれを読み通しましたが、最後にもう1つ疑問に思っています。それはNametablesです。
基本的に、私が読んだことから、NESネームテーブルの各8x8ブロックは、グラフィックメモリを保持するパターンテーブル内の場所を指しています。さらに、ネームテーブルには、16x16ブロックごとに特定のカラーパレットを設定する属性テーブルもあります。それらは次のようにリンクされています。
(16個の8x8ブロックを想定)名前付きテーブル、ABCD =スプライトデータへのポインター:
属性テーブル、1 2 3 =カラーパレットデータへのポインタ、<は左に値を参照、^は上、'は左と上に:
したがって、上記の例では、ブロックは次のように色付けされます
さて、これを固定画面に表示すると、うまく機能します。NESの解像度は256x240ピクセルだからです。では、これらのテーブルはどのようにスクロール用に調整されますか?
Nametable0はNametable1にスクロールできるため、スクロールを続けるとNametable0は再び折り返されます。私が得ること。しかし、私が得られないのは、属性テーブルのラップアラウンドもスクロールする方法です。私がオンラインで読んだものから、属性を割り当てる16x16ブロックは、画面のエッジタイルに色の歪みを引き起こします(SMB3で左から右にスクロールした場合、またはその逆の場合に見られます)。
私が懸念しているのは、名前テーブルをスクロールする方法を理解していることですが、属性テーブルをどのようにスクロールしますか?たとえば、画面の左側に緑色のブロックがある場合、画面を右に移動すると、理論的には、フレーム内に移動するまで右側のタイルも緑色になり、元に戻ります。彼らの通常の色。
~~~~編集:私はスキャンライン、XとYについて知っていることを指摘したいと思います。この考えはちょうど私の心を駆け巡りました。
スキャンラインYが10になっているとしましょう。つまり、名前テーブルに水平方向に10個の値を読み込んでいます。これは、ピクセル幅が8しかないため、最初の列が画面から外れていることを意味します。ただし、幅が16であるため、color属性はそのままです。
列全体の色属性が緑色であると仮定すると、ユーザーにとって、画面の左側の最初の6ピクセルは緑色になり、画面の右端の10ピクセルも緑色になると仮定するのは正しいでしょうか。それで、画面によると、左という私の仮定は正しいでしょうか?