Щоб візуалізувати зображення з різними рівнями прозорості, нам потрібно увімкнути змішування . Як і більшість функцій OpenGL, ми можемо ввімкнути змішування, увімкнувши GL_BLEND : glEnable (GL_BLEND); Тепер, коли ми ввімкнули змішування, нам потрібно вказати OpenGL, як він має змішуватися.
Як встановити текстуру як фон у OpenGL?
- Створіть нову матрицю моделі.
- Розмістіть його там же, де знаходиться камера.
- Вимкнути перевірку глибини перед малюванням.
- Зворотний відбір.
Щоб перевернути джерело текстури, ви можете легко перевернути свою систему координат. Наївним рішенням було б glScalef(1.0f, -1.0f, 1.0f); (або альтернативні методи в сучасному безматричному OpenGL), ефективно перевертаючи координати Y і розміщуючи початок координат у верхньому лівому куті.
1. пропускання світлових променів, щоб об’єкти з іншого боку було чітко видно; здатний бути прозорим; ні матовий, ні напівпрозорий. 2. настільки тонка за текстурою або відкрита сітка, що об’єкти з іншого боку можна побачити відносно чітко; чистий; газований; прозорий.
Щоб замінити дані текстури, просто зв’язати текстуру та викликати glTexImage2D з новими даними. bindTexture, принаймні opengl, просто прив’язує назву текстури до певної цілі, тут GL_TEXTURE_2D. Він нічого не видаляє і не замінює, просто використовує певну текстуру.
OpenGL glClear очищає поточний зв’язаний кадровий буфер. Щоб зробити це, оперуйте з текстурою створити об’єкт framebuffer, прикріпити до нього текстуру, прив’язати об’єкт framebuffer для операцій малювання та очистити його (який потім очистить текстуру).