問題タブ [ftgl]

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

c++ - 角度でオーバーラップするftglテキスト押し出し

FTExtrudeFont を使用して深さを追加するたびに、光が追加され、下に示すように角度が変更されます (側面は、それを覆っているはずの側面を覆います)。

スクリーンショット

FTExtrudeFont を使用してこれに奥行きを追加し、レンダリングしました。レンダリング方法も変更しました

render_all はより悪いオーバーラップを提供するためです。

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

c++ - FTGL で上下逆さまのフォントを反転するにはどうすればよいですか

私はFTGLを使ってアプリで使用しています。FTBufferFontバージョンを使用してフォントをレンダリングしたいのですが、間違った方法でレンダリングされます。フォント (texture?buffer?) が間違った軸で反転しています。

ここに画像の説明を入力

この種の正射投影設定を使用したい:

そして、ウィンドウの原点をtop-left

フォントを次のようにレンダリングします。

他のフォーラムでは、-1 に縮小しただけだと彼らは言いましたが、私のフォーラムでは機能しません。

私のような関連する問題がグーグルで見られないので、ここでもう一度質問することにしました。

アップデート:

適切な方法で軸を反転するにはどうすればよいですか。ソースコードを編集してテクスチャ座標を反転するようなことも考えられますが、それは良くありません。

私は本当に迅速な修正が必要です..

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

c++ - FTGL でフォントの y 軸を適切に配置する

昨日、原点が にあるウィンドウで FTGL フォントをレンダリングする方法top-leftに苦労しました。

この種の正書法設定を保持すると、特にFTGLフォントを適切に配置することが難しくなります。Y軸

次に、次のようにレンダリングします。

さまざまなフォントのバウンディング ボックスを測定しようとしましたが、一貫性のない結果が得られました。

どうぞ:

異なるフォントフェイス 注意してくださいinconsistency of y-position of boxes

また、コード:

しかし、次のように、レンダリングされたフォントに完全に適合するボックスを実現したいと考えています。

ここに画像の説明を入力

適合するようにいくつかの値を手動で調整するだけです

具体的な質問は、この種の設定でレンダリングされたフォントのy 位置を計算するにはどうすればよいですか?

よくわかりませんがFTGL::Descender()、これに関係していると思いますか?

この種のトピックについて説明しているリンクはすべて回答として受け入れます。

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

c++ - 静的ライブラリでは未定義のシンボルですが、同じ VS ソリューションでは存在します

解決できない奇妙なリンカ エラーがあります。このプロジェクトは、実際には Linux 上のシステムの Windows ポートであるため、Windows へのポートの前にすべてが機能していることがわかります。

私は FTGL (OpenGL フォント ライブラリ) を VS2013 を使用してスタティック ライブラリとしてコンパイルしており (正常にコンパイルされます)、そのスタティック ライブラリを DLL で使用しています。ただし、私が知る限り、そこにあるシンボルが見つからないというリンカーエラーが発生します。

これまでのところ、静的ライブラリと DLL を別々の VS ソリューション (両方のデバッグ ビルド) でコンパイルしています。既存の静的 lib VS プロジェクトを DLL ソリューションにインポートし、プロジェクトの を介してその参照を作成するとCommon Properties -> References、DLL は正常にコンパイル、リンク、および実行されます (デバッグ ビルドとしても)。同じプロジェクトを別のソリューションで使用しているため、同じプロジェクトをコンパイルするため、同じ未定義のシンボルが必要になるため、これは奇妙に思えます。

明らかに、VSは、同じソリューション内にある場合と、libをエクスポートしてからリンクする場合とで、それらをリンクする際に何か異なることをしています。なぜ私がこの種の振る舞いをするのか、そしてそれを解決するために何ができるかを誰かが知っていますか?

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

python - MacOSX + Boost_Python + PyFTGL :- シンボルが見つかりません。予想される場所: フラットな名前空間

MacOSX Yosemite に PyFTGL をインストールしようとしています。

私が使用している python バージョンは、macports の 2.7 です。+python27 を指定して macports からブーストをインストールしました。

PyFTGL をインストールするには、ソースからビルドし、次の setup.py ファイルを編集しました。

に:

次に、setup.py ファイルをビルドし、結果の FTGL.so ファイルを、FTGL 関数を使用する Python コード test.py と同じフォルダーにコピーします。

私の問題は、コードを実行すると次のエラーが発生することです。

リンク、setup.py ファイル、ブーストについてはよくわかりません。Google と Stack Overflow の両方で長い間調査してきましたが、今は問題がわかりません。