問題タブ [displaylist]

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 投票する
1 に答える
98 参照

c++ - ヘッダー ファイルですべてのディスプレイ リストを宣言する opengl

私は次のようなファイル構造を持っています

  • display_list.hpp
  • display_list.cpp
  • file1.cpp

ここで、file1.cpp の表示リストの 1 つを使用したいと考えています。

私のようにdisplay_list.hpp見える

その後、次のようにdisplay_list.cpp見えます

しかしglCallList(index)、file1.cpp に使用しようとすると、画面に何も描画されません。

0 投票する
1 に答える
755 参照

c++ - OpenGL - DisplayList から変換して VBO を使用する

次のグローバル変数があります。

私の初期化には、次のコードがあります。

私の glutDisplayFunc では、次のように呼び出します。

DisplayList の代わりに、VBO を使用したいと思います。このコードを変換するにはどうすればよいですか? 前もって感謝します。

0 投票する
1 に答える
40 参照

actionscript-3 - AS3 表示リストと box2d

スプライト クラスから拡張された createBrick というサブクラス内に「brick」という関数があり、「Brick」というランタイム共有用にエクスポートされたライブラリで作成されたムービー クリップもあります。何らかの奇妙な理由で、コードを実行すると、コードをデバッグするとブロックが作成されますが、ブロックがステージに表示されません。

ここに関数があります

メイン ドキュメント クラスにすべてのコードがあり、ステージ上にブリックが表示されている場合、同じ関数が完全に機能します。私はそれを適切に参照していませんか?

0 投票する
1 に答える
21 参照

actionscript-3 - someContainer.addChild(myBitmap) を繰り返し呼び出すとビットマップが複製されるのはなぜですか?

これは初心者の質問です。投稿するのは恥ずかしいですが、ここに行きます。

私のイメージ ローダー クラスでは、ビットマップをロードし、その BitmapData を BitmapData.draw() を介して別のビットマップに複製しています。次に、クラスは複製されたビットマップへの参照を格納し、最初にロードされたビットマップは、作成メソッドに対してローカルにスコープが設定された変数であるため、おそらくガベージ コレクトされます。

次に、クライアント クラスはイメージ ローダー クラスから Bitmap を取得し、container.addChild() を使用してそれをステージに追加します。

ユーザーは、新しいイメージを (ディスクから) ロードしてステージ上に表示することで、最初からやり直すことができます。古いビットマップを置き換えることが想定されています。

ビットマップは、addChild() を実行すると、それがあった DisplayList のどこからでも切り離され、新しいコンテナに移動されるという点で、他のすべての DisplayObject と同じであると考えました。同じコンテナの同じオブジェクトに addChild() を使用する場合、実際には何もしないと思いました。

実際、私がそれについて言及したので、なぜそれを追加する必要があるのか​​ まったくわかりません-コードが機能すると信じている方法で、ビットマップを置き換えるだけなので、既に存在するものを自動的に更新する必要がありますステージ... どういうわけか私は新しいオブジェクトを作成しているに違いありませんが、それがどのように起こっているのかわかりません.

これがコードです。

追加のトレースは、個別のインスタンスを扱っていること、および _customImage が実際に親を持つことは決してないことを裏付けています! それを DisplayList に追加することで、それが分割されたかのようになります。

それは変ですか、それとも私だけですか?Bitmap は常に_customImageクライアント クラスに格納されます。そして_customImage、コンテナ クリップに追加される唯一のものです。もう一度追加されたら、移動するだけではありませんか? また、イメージ ローダー クラスから Bitmap を割り当てても、ステージに既に追加されている _customImage が自動的に更新されないのはなぜですか?

0 投票する
0 に答える
514 参照

android - Android View表示リストコマンドのサンプル?

Android ビューのレンダリング メカニズムをよりよく知りたいのですが、これらの高レベルのビューは、GPU に転送されてレンダリングされるディスプレイ リストと呼ばれる低レベルの内部オブジェクトによって表されることを知っています。

ただし、記事や資料では、「ディスプレイ リストは、GPU にレンダリングするように要求するコマンドです」としか話されていません。ボタンは次のようになります。

Button や TextView などのいくつかの一般的なビューの表示リストの例を誰かに挙げてもらえますか?

0 投票する
1 に答える
56 参照

actionscript-3 - コンテナに形状を追加するアクションスクリプトの問題

この問題を説明する方法がわかりませんが、十分に明確にしようとします。私はスプライトとして定義された DisplayObjetct コンテナを持っているアクション スクリプトの演習を行っています。50 から 100 の間のランダムな無線長でランダムに円を追加したいと考えています。

「gameZoneContainer_sp」というコンテナが Main クラスのディスプレイリストに追加され、ユーザーがステージのサイズを変更するたびに、コンテナは幅と高さの新しい値を設定します。

これが私が言っているコードです:

プライベート関数 refreshScreen(ev:Event= null ):void{

ここに私の問題があります: 円を追加すると、ウィンドウ (シーン) の寸法を変更するまで問題ないようです。寸法を更新するたびに、イベントはシーン内のすべての要素の寸法と位置を更新するメイン クラスからメソッド refreshScreen を実行しますが、その後、新しい円を追加するとコンテナが変更されます。したいのは、コンテナに円を追加することです。

希望は長すぎません。どんな助けでも素晴らしいでしょう!前もって感謝します!!

************ ここに解決策があります ********************