Я еще не видел, чтобы кто-нибудь отвечал на этот вопрос. Все, что я вижу, это люди, которые говорят им, что что-то перевернуто, а затем кто-то еще говорит им перевернуть свой код. Но что мне интересно, почему OpenGL переворачивает Y-координаты? Это не имеет никакого смысла.Почему OpenGL рисует вещи вверх дном?
ответ
OpenGL принимает координаты Y, идущие снизу вверх. Если ваш код предполагает противоположное, он будет показывать что-то перевернутое.
Для получения дополнительной информации Google для OPENGL системе координат
Это все зависит от того, как вы настроите вашу сцену. Есть много вещей, которые могут вызвать этот эффект.
Например, положение камеры влияет на то, как вы видите финальную сцену.
gluLookAt(camera[0], camera[1], camera[2], /* look from camera XYZ */
0, 0, 0, /* look at the origin */
0, 1, 0); /* positive Y up vector */
При работе с текстурами, указав неправильные координаты текстуры может перевернуть рисунок.
Но самое общая проблема могут быть люди забывают, что OpenGL определяет координат (0, 0), чтобы быть в левом нижнем углу дисплея (с Y идти вверх).
OpenGL работает с декартовыми координатами. В декартовой системе координат 0,0 находится в центре, причем положительные коорды распространяются вверх и вправо. Любые координаты могут быть отображены или преобразованы в соответствии с пожеланиями программиста, но это значение по умолчанию. Когда вы даете координаты текстуры, OpenGL ожидает, что это будут координаты Catresian, а не координаты сверху вниз. Эти координаты могут быть преобразованы программой, но самое быстрое исправление - просто перевернуть текстуру.
- 1. Android OpenGL es "glDrawTexfOES" рисует вверх дном
- 2. OpenGL Текстуры, перевернутые вверх дном, и размытые
- 3. Почему UIActionSheet показан вверх дном в UIInterfaceOrientationPortraitUpsideDown?
- 4. Xcode UILabel вверх дном
- 5. Просмотр камеры вверх дном
- 6. Представление UIActivityViewController вверх дном
- 7. OpenGL рисовать (цветные) вещи странно, фрагмент шейдеров беспорядок вещи вверх?
- 8. Как превратить xml вверх дном?
- 9. svg - переверните вверх дном. graph
- 10. поворот оси Y вверх дном
- 11. Почему приложение OpenGL 3.3 не рисует ничего?
- 12. Высота портрета iPhone - «Обычный», вверх дном один - «Компакт» - почему?
- 13. Shakin 'вещи вверх
- 14. Использование CubeRefractionMapping с THREE.CubeCamera отображает вверх дном
- 15. Как перевернуть кубическую кривую вверх дном?
- 16. Просмотр контроллера не авторотирует портрет вверх дном
- 17. QGIS: координаты широты обращены; карта вверх дном
- 18. Октав + Gnuplot рендеринг изображения вверх дном
- 19. Ориентация устройства вверх дном не работает
- 20. NSFetchedResultsController cache переводит таблицу вверх дном
- 21. PHP разбиение на страницы вверх дном
- 22. Обращение вверх дном при использовании glDrawPixels
- 23. Могу ли я нарисовать MarkerStyle вверх дном?
- 24. Android achartengine: гистограмма - бары отображаются вверх дном
- 25. ANTLR грамматики дает мне вверх дном-дерева
- 26. OpenGL ES рисует черную текстуру
- 27. OpenGL VBO ничего не рисует
- 28. OpenGL Только рисует на мгновение
- 29. OpenGL не рисует мою текстуру
- 30. OpenGL рисует тысячи 2D-кругов
Здесь: http://bit.ly/LtcqeW –