Како направити лопту с Глуспхере

Аутор: William Ramirez
Датум Стварања: 22 Септембар 2021
Ажурирати Датум: 1 Може 2024
Anonim
Как сделать шарики на елку из бумаги своими руками
Видео: Как сделать шарики на елку из бумаги своими руками

Садржај

Опен Грапхицс Либрари или ОпенГЛ је интерфејс за програмирање компјутерских графичких апликација (АПИ) који се користи за прављење би или тродимензионалне графике на рачунарима. Може се имплементирати на различитим рачунарским платформама и програмским језицима. ОпенГЛ се користи за развој игара и научну визуализацију. Она не нуди директан метод за креирање сфере, али нуди функцију "Глуспхере" која извлачи сферу из датог радијуса центрираног око извора. Да бисте креирали сферу, користићете неколико линија кода, израчунати синусне и косинусне вредности потребне за креирање и применити функцију глусфера у коду.


Упутства

Функција глуспхере омогућава цртање сфера у ОпенГЛ-у (Цомстоцк слике / Цомстоцк / Гетти Имагес)

    Упутства

  1. Покрените прозор ОпенГЛ Виевпорт.

  2. Унесите следећи код да бисте могли да користите функције синус и косинус које су потребне за израчун круга:

    инцлуде

  3. Унесите следећи код да бисте креирали сферу са глусфером:

    воид рендерСпхере (флоат к, флоат и, флоат з, флоат радиус, инт субдивисионс, ГЛУкуадрицОбј * куадриц) {глПусхМатрик (); глТранслатеф (к, и, з); глуСпхере (квадрични, радијус, подјеле, подјеле); глПопМатрик (); }

    воид рендерСпхере_цонвениент (флоат к, флоат и, флоат з, флоат радиус, инт субдивисионс) {// иста квадрика се може поново користити за цртање више сфера ГЛУкуадрицОбј * куадриц = глуНевКуадриц (); глуКуадрицНормалс (куадриц, ГЛУ_СМООТХ); рендерСпхере (к, и, з, радијус, подјеле, квадрични); глуДелетеКуадриц (квадрични); }