問題タブ [librocket]
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.
c++ - librocketライブラリをリセットする方法は?
ライブラリをリセットしようとしていますが、リセットできないようです。
この投稿を見つけましたが、そこに説明があってもできません。
私のコードを見る前に、私がやろうとしているのは、オプションメニューのウィンドウの解像度を変更することです。多分私が知らない方法があり、これはやり過ぎです。
これは私が行っていることです(「レンダラー」への参照はそれらをOpenGLハンドラーと見なします):
このコードは、EventHandlerOptions.cppの関数ProcessEventにあります。
GUIに関連するコード(ライブラリに付属しているサンプルコードを使用しているため、シェルへの参照が表示されます):
これはEventManager.cppでクラッシュしています(ProcessEvent関数で考えています)
メッセージは次のとおりです。「Game.exeの0x773515deで未処理の例外:0xC0000005:....場所0x2ab60ee1」
イベントマネージャーと関係があるようですが、シャットダウンしているので…?
ありがとう。
html - を使用したナビゲーションlibrocket の RSS (CSS っぽい) で
私は完全な RSS/CSS 初心者で、このコードを機能させるのに苦労しています。基本的に私がやりたいことは次のとおりです。Librocket の tabset 要素を使用してナビゲーション バーを作成します (オプション画面用)。アクティブ/押された状態を維持するのに問題があります (どのタブがアクティブかをユーザーに示すため)。「:focus」を使ってみましたが、別の場所をクリックするとフォーカスが失われます。「:active」を使用すると、オブジェクト上でマウス ボタンを押したままにしておくと、アクティブな状態が維持されます。
とにかく、ここにRSSコードがあります:
RML (HTML っぽい) コードの抜粋:
Librocket はそれをサポートしていないため、JavaScript コードは使用できません。前もって感謝します!
c++ - librocket、ogre、ios のテクスチャの問題
librocket http://librocket.com/を Ogre http://www.ogre3d.org/と一緒に使用しようとしています。どちらも、このプロジェクトで使用するゲームキットhttp://code.google.com/p/gamekit/の一部です。
librocket を使用してイメージをロードしない限り、これはすべて正常に機能します。これを行うとすぐに、iPad のビューポートはフルスクリーンではなくなり、下隅が小さくなります。このように: http://uploads.undef.ch/machine/ipad.png
テクスチャの読み込み/レンダリングとビューポートのサイズ変更を関連付けることができません。そして、RenderInterface に問題は見つかりません。http://uploads.undef.ch/machine/RenderInterfaceOgre3D.cpp
アクティブなビューポート サイズに影響を与える可能性のある OpenGLES コマンドはありますか?
これは、画像を読み込んで表示する関連コードです。
c++ - エラー:「=」トークンの前に識別子が必要です
ライブラリをコンパイルしようとしています。
エラー出力は次のとおりです。
そして、この列挙型が正しく定義されていないことが原因であると私が信じている他のエラーがあります。
なぜこれが起こるのか考えていますか?
EclipseでのMinGW4.7.2の使用。
cmake - 設定時のcmakeエラー
これを投稿するのに適切な場所ではない場合は申し訳ありませんが、librocket フォーラムは長い間死んでいると思います。
私は Ubuntu 12.04 を使用しており、ここで librocket をビルドする手順に従いました。
手順にあるように cmake を使用していますが、c を押して構成すると、このエラーが表示されました。
何か助けはありますか?ありがとう。
opengl - glDrawElements を使用して VBO からレンダリングすると奇妙な結果になる
librocket (HTML からメッシュを生成する UI ライブラリ) の実装を始めたばかりで、要件の 1 つはRenderInterface
. ライブラリは基本的にRenderInterface
、生成されたメッシュから継承するクラスを送信し、メッシュを保存してから、この生成されたメッシュをレンダリングしてもらいます。サードパーティのライブラリ用に独自のレンダリング システムを実装する機会があるので、いいですね。しかし、私の問題はおそらくライブラリとは何の関係もありません。
私が言ったように、ライブラリはメッシュを私のクラスに送信します:
これは基本的に、Lib がメッシュを送信したときに発生します。実際にはテクスチャなどもロードしますが、これは現時点では重要ではありません。(注: data は ROCKET_LIB::Vertex の配列へのポインタです)
メッシュが GPU にアップロードされた後、上位のコードでレンダリングします。この質問を完了するために、ここに私のシェーダーがあります:
頂点シェーダー:
フラグメント シェーダー:
ああ、私は単純に行列を生成します:
DirectX から、行列を転置する必要があることを知り、opengl でもそれを試しましたが、最終的にはどちらの結果も奇妙でした。これは、何かが間違いなく正しくないことを示すスクリーンショットです。(ワイヤーフレームが有効化されています)
html - librocket (html) で線を引く
任意の位置 A から任意の位置 B まで線を引きたい (線は対角線である可能性があります)。線の幅が固定されているかどうかは関係ありません。
どうすればこれを達成できるか、文字通りわかりません。
これは、ゲーム エディターの GUI のノード グラフ エディターに必要です。
C++ libRocket API の使用に制限されています。(CSS + HTML + スクリプト)
c - libRocket にはどの FreeType2 ライブラリ モジュールが必要ですか?
HTML/CSS UI ビルダーはライブラリlibRocket
に依存していFreeType2
ます。ただし、FreeType2
コンパイル時に無効にできる多くのオプション モジュールが含まれています。
分散バイナリのサイズを最小限に抑えることは、モバイル プラットフォームでは特に重要です。
どのFreeType2
モジュールにlibRocket
依存していますか? 安全に無効にできるモジュールはどれですか?