Встречается на собеседованиях • сегодня

Что такое текстура

Текстура — это структура или внешний вид поверхности объекта, описывающий его детали, шероховатость, узоры. В программировании (особенно в графике) текстура — это изображение, накладываемое на 3D-модель для придания ей детализации без увеличения полигонов.

Пример загрузки текстуры в Python (библиотека PyOpenGL):

python
from OpenGL.GL import *
from OpenGL.GLUT import *
from PIL import Image

def load_texture(path):
img = Image.open(path)
img_data = img.tobytes("raw", "RGBX", 0, -1)
texture_id = glGenTextures(1)
glBindTexture(GL_TEXTURE_2D, texture_id)
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, img.width, img.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, img_data)
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
return texture_id

text
Текстуры могут быть: растровые (PNG, JPEG), процедурные (генерируемые кодом), bump/normal maps (для имитации рельефа).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы