問題タブ [scenegraph]

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 に答える
1710 参照

java - JavaFX メニューの親 MenuBar を取得する方法

JavaFXMenuクラスで、parent を取得できるAPI を見つけることができませんでしたMenuBar。内部 API の使用法を含むヒントは大歓迎です。(JavaFX 8)

背景: 通常、JavaFXNodeはメソッドでその親を与えることができますgetParent()。しかし、MenuMenuItemは から継承しないためNode、この可能性は利用できません。MenuItemクラス (したがってクラスも)Menuには、2 つの類似したメソッドがあります。

  • getParentPopup()親を得るためにContentMenu
  • getParentMenu()親を得るためにMenu

だから私はのようなものを期待していたでしょうがgetParentMenuBar()、そこにはありません。

編集: この API 拡張機能の jira 機能リクエストを見つけました: https://bugs.openjdk.java.net/browse/JDK-8091154

誰かがこれに対する回避策を見つけましたか?

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

events - インタラクションをシーン グラフに追加する (Haskell で)

Haskell でシーン グラフ関数レンダリング エンジンを作成しましたが、混合物に相互作用を追加する方法を考えています。

最初は、他のノードの 1 つを取り込み、そこにいくつかの IORef を適用する別の Handler ノードを持つことができると思っていました。たとえば、私が持っていた場合

トラバースするとき、私は

そのようなことをすることは可能ですか、それとも完全に間違った方向に進んでいますか?

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

matrix - シーン グラフの正しい変換順序

reddit ( https://www.reddit.com/r/gameideas/comments/3dsy8m/revolt/ )でゲームのアイデアをすばやくプロトタイプ化するために、シーン グラフを使用したクイック WebGL エンジンに取り組んでいます。さて、いくつかの基本的なレンダリングを行った後、シーン グラフ内のノードを変換するために使用する正しい順序、つまりほとんどの人に正しく見える順序を理解できません。

何が起こっているのかを説明するのは難しいですが、他のエンジンで起こるとほとんどの人が予想するような回転ではないことを理解していただければ幸いです。

これは、私が現在行っていることの簡略化されたバージョンです。

  • Mat4 = glMatrix 0.9.5
  • ユーティリティ = カスタム ユーティリティ

ノード(レンダリング):

@param {parentMatrix}

エンティティ(レンダリング):

@param {parentMatrix}

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

qt - サイズ変更中にスレッドがちらつく Qt Quick シーン グラフ

スレッド exampleで QML シーン グラフをいじっています。Mac でウィンドウのサイズを変更すると、ひどいちらつきが発生します。それを修正/回避する方法はありますか? それは例のバグですか、それとも Qt Quick のバグですか?

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

javafx - レイアウト ペインの JavaFX グループの境界が間違っているようです

/にがありVBox、の(groupA) をラップする子(groupB)があります。groupA は画面に対して大きすぎるため、スケール変換を groupB に追加してサイズを小さくすると、完全に機能します。ただし、ウィンドウは依然として巨大であると認識しているように見え、ダイアログは画面の境界をはるかに超えて広がっています。スケールが適用された後、親の境界は変更されているように見えますが、レイアウトの境界は変更されていません。レイアウトに影響を与えるようにスケーリングするにはどうすればよいですか?DialogDialogPaneGroupGroupShapesNodeGroup

編集: BitBucket でホストされている Eclipse プロジェクトの問題を簡潔に説明しました: http://v.gd/0trUMv

トグルボタンをクリックして、大小を切り替えることができます。グループが追加される前に変換が適用されることに注意してください。大きな円に切り替えると、レイアウトが子ノードのサイズ全体を考慮していることを示します。問題は、子ノードのプロパティを変更せずにその動作をオーバーライドする方法です。望ましい動作は、レイアウトの境界が小さな円のみを包含するようにすることです。

2回目の編集:ここにインラインコードがあります。

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

roku - Label コンポーネントの「isTextEllipsized」フィールドが機能しない - Roku Scenegraph

タイトルで言ったように、フィールド isTextEllipsized は私にとっては機能せず、常に false を返します。

例:

コンソール プリント:

label.isTextEllipsized false

注: Roku 4210x を使用 - OS 7.2

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

roku - roku での実行タイムアウト (実行時エラー &h23)

現在、有名なコネクト 4 ゲームを模倣したアプリ「マッチ 4」ゲームに取り組んでいます。

私たちが直面している問題は、AI が MTD アルゴリズムに基づいて構築されており、コードが完全にテストされていることです。ベスト ムーブの計算中にマシンが実行タイムアウト (実行時エラー &h23) を返すことがあります。

この時間を何らかのコードで増やす方法はありますか?

BrightScript でアプリケーションを作成しています。シーン グラフ アプリケーションを開発していますが、ポート 8089 でエラーが発生しています。マシンのソフトウェア バージョンは 7.2.0 ビルド: 4100 です。

エラーが発生します。

印刷されるエラーは次のとおりです。