問題タブ [sharpgl]
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# - SharpGL で幅、色、線種を変更する
私は OpenGL を初めて使用するため、助けが必要です。したがって、私の仕事は、CNC マシンでワークピースを切断するプロセスをリアルタイムで描画するコントロールを作成することです。
glBegin、glEnd を介して古典的に実行しようとしましたが、すべて正常に動作しますが、頂点の数が多いため、最後にゆっくりと動作し始めます。したがって、 VertexBufferArray () と VertexBuffer () を使用してみることにしました - これも機能しますが、この状況では線幅とそのタイプを変更する方法がわかりません (具体的には、通常の線とダッシュの 2 つのタイプがあります) -点線)。
ここに配列を使用する私の方法があります
これは私が得るものです
ご覧のとおり、すべての線は同じ幅です。だから、私の質問は次のとおりです。これについて私に何ができるか知っている人はいますか? もう 1 つ: 楽器の現在の位置を表示する必要がある場合はどうすればよいでしょうか? 1 つの Vertex で別の配列を作成する必要がありますか?
ps私の英語には申し訳ありませんが、ここにglBegin/glEndで得られるものの写真があります
タグのスパム行為は意図していません。
私はこのプロジェクトを C++ と C# のチュートリアルで部分的にガイドしながら行っています。したがって、誰かがこれを C ++ で行う方法を知っている場合、この場合は C# で同じことを実装しようとします。
c# - WPF レンダリング 2D ポイント クラウド
UAV 画像を使用して生成された点群を 2D ビューポートでレンダリングしようとしています。WriteableBitmapEx、SkiaSharp (および OpenGL バックエンド)、SharpGL をテストしましたが、いずれも 20 秒未満でした。レンダリングしようとしている点群には、約 2,300 万点が含まれています。最大で500ミリ秒を達成したい。ズーム、パン、およびサイズ変更イベントのみでレンダリングします。他の代替ライブラリ (できればチュートリアル付き) はありますか、またはこれらのライブラリの使用に何か問題がありますか?
テストの参考として、私の PC には次のハードウェアがあります。
- CPU:AMD Ryzen 3600 6 コア 12 スレッド
- GPU:AMD Radeon RX 5700 XT