Я показываю текстурированный квадрат, центрированный вокруг [0,0, -10], ширина и высота = 10000. Камера расположена на [0 , 0,0] и смотрит вниз отрицательную ось г (вынесенной точкой визирования = [0,0,0], центр = [0,0, -1]):OpenGL ES: glOrtho() показывает объект, но gluPerspective() не
GLU.gluLookAt(gl, 0f, 0f, 0f, 0f, 0f, -1f, 0f, 1f, 0f);
освещения и глубины испытаний отключены ,
В орфографическом режиме команда отображается отлично, с текстурой и всеми - я могу даже масштабировать и панорамировать. Тем не менее, при переключении в режим перспективы, с помощью:
GLU.gluPerspective(gl, 60.0f, w/h, 1.0f, 1000.0f);
то вид просто пустым. Кто-нибудь понял, что может это сделать?
UPDATE:
Использование glFrustum вместо gluPerspective, он работает:
gl.glFrustumf(-scaledHalfW, scaledHalfW, -scaledhalfH, scaledhalfH, 1.0f, 100.0f);
Но почему gluPerspective ничего не показывают?
есть! omg чувство глупо прямо сейчас :) w/h будет 0, искажая видовое окно точно до 0 ширины. – manmal