問題タブ [tao-framework]

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

c# - OpenTK と Tao.FreeGlut を連携させることはできますか?

私は Tao.FreeGlut 2.1.0 でウィンドウを初期化し、OpenTK 1.1 で drawind をしようとしているので、簡単なプログラムを作成します。

しかし、GL.ClearColor呼び出し時に null ref 例外でクラッシュします。これは、OpenTK が独自の OpenGL コンテキストを格納し、Glut によって作成され、適切に初期化されていないコンテキストと等しくないために発生すると思います。Glut からコンテキストを取得する方法が見つからなかったので、次のようなことを試みました。

そして今、コンテキストの作成時にクラッシュしますが、ウィンドウは OpenTK に正しくありません。

それを修正してGlutをOpenTKで使用する方法はありますか? または、Glut を使用して、OpenTK メソッドでウィンドウとコンテキストを作成してはいけませんか?

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

c# - OpenGl、C#、タオ。描画の色は常に同じままです

たとえば、Windows フォームで SimpleOpenGLControl コンポーネントを使用して、線を描画しようとしています。または他のテクスチャのないもの。glcolor3b、3ub、3d、3f 関数、4 つのパラメーターを持つ類似関数を使用しても、何も起こりません。色はそのままで、この色がどうなるかわかりません。あるプロジェクトでは緑のようで、別のプロジェクトではライトグレーのようです. これで、メソッド LoadTextureForModel の Background クラスに問題があることがわかりました。

線を引くためのコード:

呼び出し:

LoadTextureForModel 関数を修正する方法が必要です。

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

c# - マウスで OpenGL を使用して単純なオブジェクトを描画する方法

OpenGL を使用してマウスで線、楕円、三角形などの単純なオブジェクトを描画できる小さなアプリケーションを設計しようとしています。ユーザーが操作できる GUI が必要です。C# で UI をデザインすることを考えました。しかし、これをマウスで操作する必要があるため、OpenGLライブラリで動作させるのに問題があります。

使用可能なコードのほとんどは、コードを記述し、プログラムの実行時にウィンドウに出力を直接生成します。

これを達成する方法についてのヒントを教えてくれる人はいますか?

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

c# - Tao.Framework を使用してテクスチャで正方形を描画する方法の簡単な例

OpenGLを使用した簡単なテストを作成しようとしていTao.Frameworkます。テクスチャで正方形を描く必要があります。これまでのところ、私はこれに来ました:

正方形は予想どおりの形状でレンダリングされますが、テクスチャはありません。私は の新人でOpenGL、さらにTao.Framework. どうすれば修正できますか?または、テクスチャを追加する正しい方法は?

EDITED
@jpの助けを借りて、私はこれを試しています:

しかし、正方形はテクスチャなしで保持されます。

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

c# - Tao.Framework (C# - Open GL) 更新バッファを使用した単純なアニメーションが機能しない

こんにちは、 、 、およびのOpenGL使用から始めています。これまでのところ、次のスニペットを使用しています。 C#Tao.FrameworkTao.Plataform.Windows SimpleOpenGlControl

ここまでは順調ですね。今、アニメーション効果を追加しようとしています。クライアント領域の端で跳ねるボールのように正方形を動かそうとしています。私のコードはこれです:

しかし、何かが非常に間違っています。写真が 2 つの特定のフレームの間で切り替わる。2つのフレームを印刷しました。見てみな:

http://www.jonataspiazzi.xpg.com.br/outpost/example_frame.png

まだ次の詳細があります。上の最初のフレームが正しい限り、変化は見られません。つまり、正方形は動かないということです。

どうすれば修正できますか?または、簡単なアニメーションを作成する方法は?

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

c# - SimpleOpenGlControl タブの切り替え時の奇妙な動作

SimpleOpenGlControlTao のコントロールに奇妙な「ちらつき」の問題があります。の 3 つのタブ ページがありSystem.Windows.Forms.TabControlます。SimpleOpenGlControl1 ページ目と 2 ページ目は、3 ページ目に a MonthCalendar(または aButtonまたは何か他のもの)がある間で埋められます。次のコードを検討してください。

最初のページから 2 番目、3 番目、2 番目、そして再び最初のページに切り替えると、最初のコントロールが描画される前に、カレンダーが一種の背景として表示されます。

OnPaintBackgroundメソッドがオーバーライドされ、基本クラスのUserControl.OnPaintBackgroundメソッドが呼び出されていないことがソース コードからわかりました。それが問題でしょうか?

編集:

OnPaintBackgroundサブクラスでメソッドをオーバーライドしようとしましたが、呼び出されません。実際には、コントロールのスタイルは次のように初期化されます。

SimpleOpenGlControlタブ コントロールのバッファリングが何らかの形でのバッファリングと競合していると思われます。

AutoMakeCurrentプロパティとプロパティはAutoSwapBufferstrue に設定されています。SwapBuffers()変更前に電話をかけてみましTabPageたが、結果は良くなりましたが、完全ではありません。タブを前後に移動すると、MonthCalendar時々点滅します。

編集2:

を使用しても同じ問題がありOpenTK.GLControlます。dotNet コントロールを として使用しても問題ありませんPictureBox

編集3:

ペイント イベントの前に WinForm コントロールがちらつくのはなぜですか?WndProcで説明されているオーバーライドも試しました。しかし、結果は同じです。また、OpenTk フォーラムでのこの回答は役に立ちません。

この問題に解決策がないなんてありえない!

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

c# - キーを押すと画像の動きが止まる

Giawaチュートリアル番号1〜5に基づくOpenGlプログラムがあります。基本的に、画像を作成し、画面に表示して回転させます。達成したいのは、画像の特定のパラメーターを変更するキーボード イベントを追加することだけです。たとえば、私のコードでは、F6 を押して画像の回転を速くしたいと考えています。

画像は正しく表示されますが、F6 を押すと、画像の回転がまったく停止します。これを修正する方法についてのアイデアはありますか?