Я использую GLKit (OpenGL ES2) в Objective-C, чтобы сделать игру для iPhone.Некоторые (случайные) текстуры, перевернутые вверх ногами в OpenGL?
У меня не было большого опыта с этим, поэтому меня не удивило бы, если бы я делал что-то неправильно, но я создаю кучу объектов, которые все в основном одинаковы. На самом деле я использую для них класс и просто делаю больше экземпляров класса для создания большего количества объектов, но каким-то образом некоторые объекты имеют текстуры, перевернутые вверх ногами.
Я не вижу, как это вообще возможно, поскольку это тот же код, который используется для всех объектов, а некоторые из них правильные, а некоторые нет.
Любая помощь/идеи были бы весьма признательны.
Откуда вы получаете изображения? Некоторые форматы имеют начало в левом верхнем углу, некоторые в левом нижнем углу. Это зависит только от изображения. – user1118321
Изображение - это tif, сгенерированный из [UIImage imageNamed:]. Это не может быть так, потому что некоторые объекты отображаются правильно, а некоторые нет, поэтому я не могу просто перевернуть его, так как это повлияет на все из них, и у меня все еще будет эта проблема. Или я чего-то не хватает? –
Некоторые форматы, такие как TGA (например), поддерживают как исходный формат. Это означает, что простое расширение изображений не исключает рекомендаций, предоставленных user1118321. –