Co to jest funkcja OpenGL®?

Funkcja OpenGL® to blok kodu wykonywalnego wywoływanego z programu komputerowego za pomocą nazwy funkcji i dowolnych powiązanych parametrów. Parametr funkcji to pewna zmienna lub informacje, które należy dodać po nazwie funkcji OpenGL®, aby wyreżyserować działanie, które zostanie podjęte. OpenGL® ma dużą gamę funkcji, które są używane do rysowania, manipulowania i renderowania trójwymiarowej sceny (3D) oraz do zmiany wartości różnych zmiennych, które mogą wpływać na wygląd lub szybkość renderowania. Wszystkie funkcje w bibliotece funkcji OpenGL® używają ścisłej konwencji nazewnictwa, która opisała, jakie parametry są oczekiwane, i w jakiej bibliotece jest zawarta funkcja.

Konwencja nazewnictwa dla funkcji OpenGL® składa się z czterech części, które tworzą rzeczywistą nazwę funkcji. Pierwsza część nazywa się prefiksem i wskazuje bibliotekę, do której należy funkcja. W przypadku funkcji podstawowych ten prefiks jest „GL”, stojący na ”Biblioteka graficzna ”. Inne prefiks obejmują„ Glut ”dla„ Narzędzi narzędzi do biblioteki graficznej ”oraz kody dwuliterowe, które reprezentują producentów sprzętu graficznego, które wymagają specjalnych funkcji dla ich konkretnych kart, aby uzyskać funkcje niedostępne dla innych urządzeń.

Druga część nazwy funkcji OpenGL® jest sama nazwa. Może to odnosić się bezpośrednio do wartości, którą należy zmienić lub podjąć działanie. Przykłady części nazwy funkcji obejmują „kolor”, „vertex”, „clear” i „deleteTextures”. Nazwa natychmiast podąża za prefiksem i jest zwykle kapitalizowana, aby odróżnić go od prefiksu i uczynić kod bardziej czytelnym.

Trzecim elementem nazwy funkcji OpenGL® jest liczba parametrów, które akceptuje funkcja. Można je również nazwać argumentami. To po prostu liczba. Tak więc funkcja, która wymaga trzech argumentów, będzie miał liczbę 3 w tej pozycji, DirectLy Po nazwie funkcji.

Ostatecznym elementem nazwy funkcji OpenGL® jest typ danych zmiennej oczekiwanej jako parametr. Jest to skrót, który pomaga przypomnieć programistowi, jakie dane są oczekiwane, a także pozwala jednej funkcji mieć wiele przewidywalnych odmian, które akceptują argumenty innego typu danych. Przykładami tego są „F” dla liczby punktowych, „i” dla liczby całkowitej lub „b” dla bajtu.

Według tych reguł, pełna nazwa funkcji OpenGL® do tworzenia punktu Vertex w lokalizacji 3D zdefiniowanej w liczbach zmiennoprzecinkowych byłaby „gvertex3f”. Funkcję można logicznie zmieniać, aby zaakceptować liczby całkowite, po prostu modyfikując ostatnią część, aby odczytała Blvertex3i. Jedną z części sukcesu OpenGL® jest ścisłe przestrzeganie standardów, takich jak konwencje nazywania funkcji.

INNE JĘZYKI