Glusphere로 공을 만드는 법

작가: Joan Hall
창조 날짜: 26 1 월 2021
업데이트 날짜: 15 12 월 2024
Anonim
Glusphere로 공을 만드는 법 - 조항
Glusphere로 공을 만드는 법 - 조항

콘텐츠

Open Graphics Library 또는 OpenGL은 컴퓨터에서 2 차원 또는 3 차원 그래픽 이미지를 만드는 데 사용되는 컴퓨터 그래픽 API (Application Programming Interface)입니다. 다양한 컴퓨팅 플랫폼 및 프로그래밍 언어로 구현 될 수 있습니다. OpenGL은 게임 개발 및 과학적 시각화에 사용됩니다. 구를 만드는 직접적인 방법은 제공하지 않지만, 원점을 중심으로 주어진 반지름에서 구를 그리는 "Glusphere"기능을 제공합니다. 구체를 만들려면 여러 줄의 코드를 사용하고 생성에 필요한 사인 값과 코사인 값을 계산하고 코드에 glusphere 함수를 구현합니다.


지침

glusphere 함수를 사용하면 OpenGL에서 구체를 그릴 수 있습니다. (Comstock 이미지 / Comstock / 게티 이미지)

    지침

  1. OpenGL 뷰포트 창을 시작하십시오.

  2. 원을 계산하는 데 필요한 사인 및 코사인 함수를 사용할 수 있도록 다음 코드를 입력합니다.

    포함하다

  3. glusphere로 구를 생성하려면 다음 코드를 입력하십시오 :

    void renderSphere (float x, float y, float z, float radius, int subdivisions, GLUquadricObj * quadric) {glPushMatrix (); glTranslatef (x, y, z); gluSphere (quadric, radius, subdivisions, subdivisions); glPopMatrix (); }

    void renderSphere_convenient (float x, float y, float z, float radius, int subdivisions) {// 동일한 구형을 여러 개의 spheres를 그리는 데 다시 사용할 수 있습니다. GLUquadricObj * quadric = gluNewQuadric (); gluQuadricNormals (quadric, GLU_SMOOTH); renderSphere (x, y, z, 반지름, 세분, quadric); gluDeleteQuadric (quadric); }