UntiyでARToolkitを使っています
直線だけでなく色々な図形を描画したいので,OpenGLを使いたいと考えています
以下のようなコードを書いて,空のGameObjectにアタッチしました
カメラでマーカーを写すときちんと表示され,マーカーの動きに合わせて変化します
しかし,それと同時にスクリーン画面(2Dで)にも描画されてしまいます
スクリーン画面に表示されないようにはできないのでしょうか
C#
1void OnRenderObject() { 2 if (m_lineMaterial != null) { 3 m_lineMaterial.SetPass(0); 4 5 GL.PushMatrix(); 6 GL.Begin(GL.LINES); 7 GL.Color (Color.red); 8 GL.Vertex3(0.0f, 0.0f, 0.0f); 9 GL.Vertex3(0.0f, 2.0f, 0.0f); 10 11 GL.Vertex3(0.0f, 2.0f, 0.0f); 12 GL.Vertex3(0.0f, 2.0f, 2.0f); 13 14 GL.Vertex3(0.0f, 2.0f, 2.0f); 15 GL.Vertex3(0.0f, 0.0f, 2.0f); 16 17 GL.Color (Color.green); 18 GL.Vertex3(0.0f, 0.0f, 0.0f); 19 GL.Vertex3(0.0f, 2.0f, 2.0f); 20 21 GL.End(); 22 GL.PopMatrix(); 23 } 24}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/11 01:03
2018/04/12 06:05