0

シェーダーを使用する小さな pyopengl コードがあります。次の「情報」ログ メッセージが表示されますが、その意味がわかりません。また、ドキュメントが不十分であるか、見つかりませんでした。

誰でもそれらの意味を明確にすることができますか?

INFO     [   MainThread::OpenGL.extensions]  OpenGL Version: 3.3.0 NVIDIA 295.59
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glCreateShader from glCreateShader, glCreateShaderObjectARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glShaderSource from glShaderSource, glShaderSourceARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glCompileShader from glCompileShader, glCompileShaderARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glGetShaderiv from glGetShaderiv, glGetObjectParameterivARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glCreateProgram from glCreateProgram, glCreateProgramObjectARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glAttachShader from glAttachShader, glAttachObjectARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glLinkProgram from glLinkProgram, glLinkProgramARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glValidateProgram from glValidateProgram, glValidateProgramARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glGetProgramiv from glGetProgramiv, glGetObjectParameterivARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glDeleteShader from glDeleteShader, glDeleteObjectARB
INFO     [   MainThread::OpenGL.extensions]  Chose alternate: glUseProgram from glUseProgram, glUseProgramObjectARB

インポート行は次のとおりです。

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
from OpenGL.GL.ARB.shader_objects import *
from OpenGL.GL.ARB.fragment_shader import *
from OpenGL.GL.ARB.vertex_shader import *
4

1 に答える 1

1

PyOpenGLは、シェーダー関数のコアGLSLバージョンと、同等のNVIDIA ARB(両方が使用可能な場合)のどちらかを選択できます。あなたの情報ログはあなたのプログラムが選択肢を与えられたときにコアバージョンを選んだことをあなたに伝えています。

于 2012-07-16T08:18:09.410 に答える