opentk

    6

    1答えて

    私はC#でOpenGLを学ぶことを考えています。私はOpenTKを使うつもりです。 OpenTKと "本当のOpenGL"のコードが同じであるかどうかは疑問だ。私はOpenTKで本やチュートリアルを読まなければならないのですか?それともOpenGLについて読むことができますか?

    1

    1答えて

    3Dオブジェクトを読み込む.objファイルローダーを作成したいだけです。すべてはうまくいったが、透明なオブジェクトをロードしようとすると問題が発生する。 ここに問題の写真があります。透明性は機能していますが、なぜ三角形があるのか​​分かりません。私は別のオブジェクト(テクスチャの有無にかかわらず)を読み込もうとしますが、私はいつもこの問題を持っています。ここ 私の光の設定です: class Lig

    5

    2答えて

    OpenTK GLControl(.Net OpenGL winformsコントロール)を使用して、OpenGLを使用していくつかのものをペイントしています。私が直面している問題は、コントロールがあるウィンドウのフォームに大きな赤い十字またはxが表示されていることです。エラーがどこで発生しているかを知る方法が見つからないため、デバッグすることは全く不可能です。 エラー通知/例外は表示されません。私

    3

    1答えて

    回転した矩形でテクスチャを描いているときに私が気味悪いアーティファクトが発生していることに気付きました。 私の基本的な絵はこれです:私は "水平に" 描くと予想通り、結果は : しかし、私は回転でそれらを描き始めるとき正方形の2つのアーティファクトは、円の下側と右側に現れます。私は、彼らがどこから来たのかを把握することができません縫い目 ... 任意のアイデア? EDITは:アーティファクトがCl

    5

    1答えて

    画面にテクスチャを読み込んで表示しようとしていますが、表示されるべき場所に黒いボックスが表示されています。 "LoadTexture"と "Draw Image"の2つの主な方法は、間違いがあると想定しています。 using System; using System.Diagnostics; using OpenTK; using OpenTK.Graphics; using OpenTK

    -1

    1答えて

    OpenTK(OpenGLのc#ラッパー)を使用して、Cox-deBoorアルゴリズムで計算されたNURBSサーフェスを描画しています。このアルゴリズムは、表面上の個々の点を与える。これらの点から全面をどのようにレンダリングできますか?また、どのようにこれらの点のワイヤフレームを描くことができますか? ありがとうございます!

    0

    2答えて

    OpenTKを使用してグラフ描画プログラムを作成して、コンピュータグラフィックスの練習を完了します。 問題は、私はちょうどこの絵のようにポイントの座標を示すためにglcontrolするテキストを記述する必要がある。 助けてください!私の英語について private void glControl1_Paint(object sender, PaintEventArgs e) { if (

    0

    1答えて

    私はGLSL Cookbookを使っていますが、C#でプログラミングしていますので、OpenTKを使ってコードを変換しようとしています。 私は現在Phong Shadingの例を使っていますが、ライティングの仕組みを正しく動作させることができますが、私が使用しているトーラスモデルでは、Z距離が1より大きい要素はレンダリングされませんカメラ。ここ は(X回転= 0、Y = 0回転、camera.z

    2

    1答えて

    OpenGLアプリケーションのC#でキー押下を検出するクロスプラットフォーム(Win & MacOS)メソッドを探しています。 以下は機能しますが、英数字のみで動作します。 protected override void OnKeyPress(OpenTK.KeyPressEventArgs e) { if (e.KeyChar == 'F' || e.KeyChar == 'f')

    1

    1答えて

    私はOpenTKで作業中のプロジェクトで照明を修正するのをやめました。問題は基本的に、私がカメラを回転させると、私が見せている地形に表示されている照明も回転するということです。 はここに私のonRenderFrameコードの抜粋です: protected override void OnRenderFrame(FrameEventArgs e) { base.OnRender