コンテンツ
Open Graphics Library(OpenGL)は、コンピュータ上で2次元または3次元のグラフィック画像を作成するために使用されるコンピュータグラフィックアプリケーションプログラミングインタフェース(API)です。さまざまなコンピューティングプラットフォームやプログラミング言語で実装できます。 OpenGLはゲーム開発と科学的可視化に使用されます。球を作成するための直接的な方法は提供していませんが、原点を中心とした所定の半径から球を描画する "Glusphere"関数を提供しています。球体を作成するには、数行のコードを使用して、作成に必要な正弦波と余弦波の値を計算し、コードにglusphere関数を実装します。
説明書
関数glusphereはOpenGLで球の描画を可能にします (Comstock Images / Comstock /ゲッティイメージズ)-
OpenGLビューポートウィンドウを起動します。
-
円を計算するのに必要な正弦関数と余弦関数を使用できるようにするには、次のコードを入力します。
含む
-
次のコードを入力して、球形の球を作成します。
void renderSphere(float x、float y、float z、float radius、int分割、GLUquadricObj * quadric){glPushMatrix(); glTranslatef(x、y、z); gluSphere(二次、半径、細分、細分); glPopMatrix(); }
void renderSphere_convenient(float x、float y、float z、float radius、int細分化){//複数の球体を描画するために同じ二次曲線を再利用することができるGLUquadricObj * quadric = gluNewQuadric(); gluQuadricNormals(2次、GLU_SMOOTH); renderSphere(x、y、z、半径、細分、二次); gluDeleteQuadric(2次); }