GluLookAt() не имеет эффекта?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 GluLookAt() не имеет эффекта?

Сообщение Anonymous »


В настоящее время моя функция gluLookAt() вообще не влияет на мой код, и я не уверен, почему именно здесь я использую ее, чтобы «изменить» местоположение камеры

void renderScene(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode (GL_MODELVIEW); glLoadIdentity(); gluLookAt( 100.0ф, 100.0ф, 100.0ф, 0.0ф, 0.0ф, 0.0ф, 0,0ф, 1,0ф, 0,0ф); глПушМатрикс(); glUseProgram (р); mat4 Mv = (1.0f); glUniformMatrix4fv (ModelView, 1, GL_TRUE, Mv); //Оси ТаблицаОси(); glLoadMatrixf (МВ); //Цвет каркаса glColor3f (1, 0, 0); // Включаем каркасный режим glPolygonMode (GL_FRONT_AND_BACK, GL_LINE); //Каркасные модели для переключения переключатель (currModel) { случай 0: GlutWireTeapot(.5); перерыв; случай 1: GlutWireSphere(0,5, 20, 20); перерыв; случай 2: GlutWireCube(1.0); перерыв; } glUseProgram (0); глПопМатрикс(); GlutSwapBuffers(); } также вот мои два файла шейдеров

fshader.frag

#версия 140 #extension GL_ARB_compatibility: включить в цвете vec4; выход vec4 fColor; пустая функция() { fЦвет = цвет; } vshader.vert

#версия 140 #extension GL_ARB_compatibility: включить цвет vec4; равномерный мат4 МВ; униформа mat4 Проекция; пустая функция() { gl_Position = Mv * gl_Vertex; цвет = gl_Color; } Я попробовал использовать эту функцию, чтобы просто изменить угол камеры, но это ничего не меняет.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»