0

iOS用のopenframeworksで3Dダイヤモンドを構築する方法は?私はopenframeworksでの3Dレンダリングに役立つチュートリアルを見つけるのに苦労しており、Processingから来ています。

4

1 に答える 1

3

話には2つの側面があると思います。

  1. オタクのopenframeworks/c ++ / glパートパート:実際に三角形のメッシュを一緒にレンダリングするにはどうすればよいですか?
  2. 楽しい部分:ジオメトリ

最初の部分では、 ofVboのoFドキュメントから始めることをお勧めします。この記事では、フラットシェーディング(およびオプションで基本的なサブディビジョン)を使用してダイヤモンドのように見える二十面体をレンダリングする方法を示します。

ofVbo

重要なのは、vbo、頂点、面の操作に慣れる必要があるということです。そのコツをつかんだら、ジオメトリを探索できます

インデックスを計算して、一般的なダイアモンドを描画できます(極座標からデカルト座標の式と少しのオフセット/スケーリングを使用)。

ダイヤモンド

または、以下を参照して、ジオメトリをさらに詳しく調べることができます。

  • 正多面体(二十面体/十二面体を参照)
  • アルキミデアン固体
  • 極帯多面体多分?(私は、RobBellのPolarZonohedronの無料のSketchupRubyスクリプト、彼のサイトにたくさんの興味深いジオメトリを移植する処理で少し遊んだ)

時間がある場合は、PaulBourkeGeorgeHartなどの幾何学者からのリソースも探索してください

于 2013-04-01T22:16:26.380 に答える