Я новичок в 3D-графике в целом, и я пытаюсь сделать 3D-игру для iPhone, а точнее, использовать текстуры, которые содержат прозрачность. Я могу загрузить текстуру (8-разрядный PNG-файл) в OpenGL и сопоставить ее с квадратом (сделанным из полосы треугольника), но прозрачные части изображения не прозрачны при запуске приложения в симуляторе - они возьмите цвет фона, независимо от того, на что он установлен, но неясные изображения, которые находятся дальше. Я не могу опубликовать скриншот, так как я новый пользователь, поэтому извиняюсь за это. Я попытаюсь загрузить и связать его по-другому.OpenGL ES для смешивания iPhone не работает
Еще более раздражает то, что при загрузке изображения в код примера GLSprite Apple он работает точно так, как я хочу. Я скопировал код из setupView GLSprite в свой проект, и он все еще не работает должным образом.
Я использую функцию смешивания:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
Я был под впечатлением, что это правильно для того, что я хочу сделать.
Есть ли что-то очень основное, что мне не хватает здесь? Любая помощь будет высоко оценена, поскольку я представляю это как проект курсовой работы через несколько недель и очень хотел бы, чтобы он работал.
Спасибо, это работает! Просто погрузившись в глубокий конец с 3D-графикой, я думаю, что пропустил некоторые из простых вещей, подобных этому. – Jay
Рад, что я мог помочь. Я думаю, что дайвинг часто - лучший способ узнать :) – CiscoIPPhone