「Xamarin.MacでNSOpenGLViewを使う」の版間の差分

imported>Administrator
ページの作成:「 ==概要== OpenGLは一見すると非常にシンプルなので簡単に扱えるように思えてくる。 するとCoreGraphicsだのCoreAnimationだ...」
 
imported>Administrator
8行目: 8行目:
世の中でもっとも重要なのは[[適材適所]]であると教えてくれる。
世の中でもっとも重要なのは[[適材適所]]であると教えてくれる。


==実装1==
== 実装1 ==
[[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。
[[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。


=== 基本 ===
基本的には以下の手順だけで利用できる
基本的には以下の手順だけで利用できる
*NSOpenGLViewを継承したカスタムコントロールを作る
*NSOpenGLViewを継承したカスタムコントロールを作る
16行目: 17行目:
*DrawRectメソッドをオーバーライドして描画処理を書く
*DrawRectメソッドをオーバーライドして描画処理を書く


=== 準備 ===
Xamarin.Macに標準で用意されているOpenTKの参照を追加する。
[[ファイル:Xamarin.MacでOpenTKの参照を追加.png]]
=== 例 ===
三角形を描画してみる。
三角形を描画してみる。
<source lang="csharp">
<source lang="csharp">