問題タブ [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 に答える
677 参照

haskell - VBO/FBO/DisplayLists は Haskell の OpenGl バインディングでどのように機能しますか?

Haskell は、値の計算による計算に関するものです。

DisplayLists / FBOs / VBOs は本質的に非常にステートフルです。つまり、「ディスプレイリスト/バッファオブジェクトをください」。

これらのバインディングは Haskell でどのように機能しますか?

[私はモナドを理解しています。そのため、ふわふわした説明ではなく、技術的な説明が優先されます]。

ありがとう!

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

actionscript-3 - Actionscriptは、インデックスが低く、部分的にカバーされた表示オブジェクトのマウスイベントを受信しますか?

ステージ上に2つのスプライトがあります。bottomSpriteが最初に表示リストに追加され、次にtopSpriteが追加されます。topSpriteはbottomSpriteを部分的にカバーしています。

MouseEvent.MOUSE_MOVED通知のbottomSpriteにイベントリスナーを追加して、mouseX座標とmouseY座標を単純にトレースしました。ただし、topSpriteでカバーされているbottomSpriteの部分では通知は機能しません。

0 投票する
4 に答える
12416 参照

flex3 - Flex 3.5.0; データプロバイダーの変更時にComboBoxの表示リストを更新する

2つの関連するComboBox(大陸と国)があります。大陸のComboBoxが変更されると、特定のURLからXMLを要求します。そのXMLを受け取ったら、ComboBoxの国のDataProviderを次のように変更します。

ListEvent.CHANGEをディスパッチするのは、別のComboBoxを変更するために使用するためです。そのため、それ(および1行目)は無視してください。

したがって、私の問題はこれです。最初の大陸から「ASIA」を選択すると、コンボボックスのDATAが更新されます(最初のITEMは「23countries」というラベルのアイテムであるためわかります)。コンボをクリックすると、国が表示されます。

ここで、「アフリカ」を選択すると、最初の項目が表示され、ComboBoxが閉じられます。次に、それをクリックすると、国はまだアジアの国です。とにかく、リスト内のアイテムをクリックすると、リストは正しく更新され、また、正しい情報が含まれます(他のComboBoxに影響します)。したがって、唯一の問題は、表示リストが更新されないことです。

この関数では、これらのアプローチを試しました

  • XMLListをXMLCollection、さらにはArrayCollectionに変換する

  • this.resellersCountry.invalidateDisplayList();を追加します。

  • DATA_CHANGEやUPDATE_COMPLETEのようなイベントをトリガーすることはあまり意味がないことは知っていますが、私は少し必死になりました。

3.0.0 SDKを使用した場合、これは発生しなかったことに注意してください。

私が愚かなら申し訳ありませんが、フレックスイベントは私を殺しています。

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

c++ - 表示リストと OpenGL の状態

変ですね。

メッシュをレンダリングすると、fps は 130 程度で安定します。

表示リストに入れると、fps が 15 強に低下します。

いくつかのマテリアルとテクスチャ コマンドを実行すると、130 に戻ります。

どうしてこれなの?OpenGL の状態変更コマンドが FPS を圧迫するのはなぜですか? 私はどこかで読んだことはないと思います。

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

opengl - OpenGL ディスプレイ リスト: 2D スプライトの描画用?

テクスチャ付きの長方形を描画するためにディスプレイ リストを使用することは良い考えですか、それとも悪い考えですか?

表示リストは、スプライトが使用しているテクスチャが変更された場合にのみ再コンパイルされます。

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

actionscript-3 - Flex 4 spark - コンポーネントのディスプレイリストの変更を監視する最良の方法は?

私はドラッグドロップソリューションに取り組んでおり、現在のターゲット(「インテリジェントチェスボード」としましょう)にアイテムがドロップされたときに動作するのは簡単です。アイテムがドロップされたときにボードがDragEventsを発生させるからですそれ。

私が探しているのは、アイテムがドラッグされたときにボードを動作させる方法です。もちろん、アイテムが別の場所にドロップされたときに、そこでイベントを発生させて、変更が行われたことをボードに伝えることができます。しかし、これは私が避けたいことです。

「ボード」のディスプレイリストの変更を監視する方法があるのではないかと思うので、子/要素が「外側」から削除されたときにイベントを発生させますか?

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

opengl - パラメータを OpenGL 表示リストに渡す

パラメータを OpenGL 表示リストに渡す方法 (標準または巧妙なトリック) があるかどうか疑問に思っていました。私が言いたいことを明確にするために、例を示しましょう。

次のコードがあるとします。

私がやりたいことを達成する方法はありますか?

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

python - 親モデルの子の表示リスト1対多

私はdjangoadminを学んでいます、それらの間に1対多の関係を持つモデルを作成する必要があります。さまざまな車のメーカーを追加できるメーカーモデルや、車を追加するための車モデルのようなものを手に入れました。私のdjango管理ページで、manufacturer1エントリをクリックしたときに、manufacturer1などによって製造されたすべての車のdisplay_listを表示できるようにしたいと思います。

メーカー管理モデルでインラインモデルを使用することでトリックを見つけました。問題は、データベース内のすべてのエントリが読み込まれ、大きなテーブルであるため時間がかかることです。

それを行う方法は他にありますか、それとも新しいテンプレートを作成する必要がありますか?

編集: 目標は、InlineModelAdminのようにFKであるすべての車をManufacturer1にロードするのではなく、display_listと同じ表示を取得し、結果をページに分割することです。

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

performance - 単一のオブジェクトに対してOpenGLのディスプレイリストを使用して何か問題がありますか?

まず第一に、ディスプレイリストはOpenGL 3.0で非推奨になり、3.1で削除されたことを知っています。しかし、OpenGL2.1が使用されているこの大学のプロジェクトではまだそれらを使用する必要があります。

ディスプレイリストで読んだすべての記事やチュートリアルでは、木など、複数回描画されるある種のオブジェクトでそれらを使用しています。1つのオブジェクトに対して1つのリストを作成することに何か問題がありますか?

たとえば、建物のオブジェクト(.obj形式)があります。この特定の建物は一度だけ描かれます。基本的なパフォーマンス分析のために、ウィンドウのタイトルバーに1秒あたりの現在のフレーム数が表示されます。

このようにそれを行う:

私は約260FPSを取得します。GLMライブラリについては、glmDraw関数は基本的に一連のglVertex呼び出しを行います。

しかし、このようにそれを行う:

私は約420FPSを取得します。もちろん、画面のリフレッシュレートはそれほど速くは更新されませんが、私が言ったように、それはパフォーマンスを測定するための単純で基本的な方法にすぎません。

それは私にははるかに良く見えます。

また、防衛塔など、何度も繰り返すオブジェクトがある場合に備えて、ディスプレイリストを使用しています。繰り返しますが、単一のオブジェクトに対してこれを行うのに何か問題がありますか、それともこれを続けることができますか?

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

actionscript-3 - 子コンポーネントの表示リストでイベントをリッスンする

親クラスと子クラスを持つswfを作成しています。親クラスにはカスタムイベントをディスパッチするボタンがあり、子クラスにこのイベントを一覧表示させたいのですが、イベントをディスパッチすると、子クラスはイベントがディスパッチされたことを聞き取れません。

これは、イベントをディスパッチするコードです。

registerEventListeners()関数は子クラスにあります。

イベントが表示リストをバブルアップする可能性があることは知っていますが、どうすればリストを下に移動できますか?

スティーブン