Glusphereでボールを作る方法

著者: Joan Hall
作成日: 26 1月 2021
更新日: 15 1月 2025
Anonim
【加工動画16】旋盤で球体/ How to make a sphere on a lathe.
ビデオ: 【加工動画16】旋盤で球体/ How to make a sphere on a lathe.

コンテンツ

Open Graphics Library(OpenGL)は、コンピュータ上で2次元または3次元のグラフィック画像を作成するために使用されるコンピュータグラフィックアプリケーションプログラミングインタフェース(API)です。さまざまなコンピューティングプラットフォームやプログラミング言語で実装できます。 OpenGLはゲーム開発と科学的可視化に使用されます。球を作成するための直接的な方法は提供していませんが、原点を中心とした所定の半径から球を描画する "Glusphere"関数を提供しています。球体を作成するには、数行のコードを使用して、作成に必要な正弦波と余弦波の値を計算し、コードにglusphere関数を実装します。


説明書

関数glusphereはOpenGLで球の描画を可能にします (Comstock Images / Comstock /ゲッティイメージズ)

    説明書

  1. OpenGLビューポートウィンドウを起動します。

  2. 円を計算するのに必要な正弦関数と余弦関数を使用できるようにするには、次のコードを入力します。

    含む

  3. 次のコードを入力して、球形の球を作成します。

    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次); }