問題タブ [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.
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 メソッドでウィンドウとコンテキストを作成してはいけませんか?
c# - OpenGl、C#、タオ。描画の色は常に同じままです
たとえば、Windows フォームで SimpleOpenGLControl コンポーネントを使用して、線を描画しようとしています。または他のテクスチャのないもの。glcolor3b、3ub、3d、3f 関数、4 つのパラメーターを持つ類似関数を使用しても、何も起こりません。色はそのままで、この色がどうなるかわかりません。あるプロジェクトでは緑のようで、別のプロジェクトではライトグレーのようです. これで、メソッド LoadTextureForModel の Background クラスに問題があることがわかりました。
線を引くためのコード:
呼び出し:
LoadTextureForModel 関数を修正する方法が必要です。
c# - マウスで OpenGL を使用して単純なオブジェクトを描画する方法
OpenGL を使用してマウスで線、楕円、三角形などの単純なオブジェクトを描画できる小さなアプリケーションを設計しようとしています。ユーザーが操作できる GUI が必要です。C# で UI をデザインすることを考えました。しかし、これをマウスで操作する必要があるため、OpenGLライブラリで動作させるのに問題があります。
使用可能なコードのほとんどは、コードを記述し、プログラムの実行時にウィンドウに出力を直接生成します。
これを達成する方法についてのヒントを教えてくれる人はいますか?
c# - Tao.Framework を使用してテクスチャで正方形を描画する方法の簡単な例
OpenGL
を使用した簡単なテストを作成しようとしていTao.Framework
ます。テクスチャで正方形を描く必要があります。これまでのところ、私はこれに来ました:
正方形は予想どおりの形状でレンダリングされますが、テクスチャはありません。私は の新人でOpenGL
、さらにTao.Framework
. どうすれば修正できますか?または、テクスチャを追加する正しい方法は?
EDITED
@jpの助けを借りて、私はこれを試しています:
しかし、正方形はテクスチャなしで保持されます。
c# - Tao.Framework (C# - Open GL) 更新バッファを使用した単純なアニメーションが機能しない
こんにちは、 、 、およびのOpenGL
使用から始めています。これまでのところ、次のスニペットを使用しています。 C#
Tao.Framework
Tao.Plataform.Windows SimpleOpenGlControl
ここまでは順調ですね。今、アニメーション効果を追加しようとしています。クライアント領域の端で跳ねるボールのように正方形を動かそうとしています。私のコードはこれです:
しかし、何かが非常に間違っています。写真が 2 つの特定のフレームの間で切り替わる。2つのフレームを印刷しました。見てみな:
http://www.jonataspiazzi.xpg.com.br/outpost/example_frame.png
まだ次の詳細があります。上の最初のフレームが正しい限り、変化は見られません。つまり、正方形は動かないということです。
どうすれば修正できますか?または、簡単なアニメーションを作成する方法は?
c# - SimpleOpenGlControl タブの切り替え時の奇妙な動作
SimpleOpenGlControl
Tao のコントロールに奇妙な「ちらつき」の問題があります。の 3 つのタブ ページがありSystem.Windows.Forms.TabControl
ます。SimpleOpenGlControl
1 ページ目と 2 ページ目は、3 ページ目に a MonthCalendar
(または aButton
または何か他のもの)がある間で埋められます。次のコードを検討してください。
最初のページから 2 番目、3 番目、2 番目、そして再び最初のページに切り替えると、最初のコントロールが描画される前に、カレンダーが一種の背景として表示されます。
OnPaintBackground
メソッドがオーバーライドされ、基本クラスのUserControl.OnPaintBackground
メソッドが呼び出されていないことがソース コードからわかりました。それが問題でしょうか?
編集:
OnPaintBackground
サブクラスでメソッドをオーバーライドしようとしましたが、呼び出されません。実際には、コントロールのスタイルは次のように初期化されます。
SimpleOpenGlControl
タブ コントロールのバッファリングが何らかの形でのバッファリングと競合していると思われます。
AutoMakeCurrent
プロパティとプロパティはAutoSwapBuffers
true に設定されています。SwapBuffers()
変更前に電話をかけてみましTabPage
たが、結果は良くなりましたが、完全ではありません。タブを前後に移動すると、MonthCalendar
時々点滅します。
編集2:
を使用しても同じ問題がありOpenTK.GLControl
ます。dotNet コントロールを として使用しても問題ありませんPictureBox
。
編集3:
ペイント イベントの前に WinForm コントロールがちらつくのはなぜですか?WndProc
で説明されているオーバーライドも試しました。しかし、結果は同じです。また、OpenTk フォーラムでのこの回答は役に立ちません。
この問題に解決策がないなんてありえない!
c# - キーを押すと画像の動きが止まる
Giawaチュートリアル番号1〜5に基づくOpenGlプログラムがあります。基本的に、画像を作成し、画面に表示して回転させます。達成したいのは、画像の特定のパラメーターを変更するキーボード イベントを追加することだけです。たとえば、私のコードでは、F6 を押して画像の回転を速くしたいと考えています。
画像は正しく表示されますが、F6 を押すと、画像の回転がまったく停止します。これを修正する方法についてのアイデアはありますか?