Tag: 波前

在opengl中的对象加载器

我已经在C ++中创build了一个包含opengl的程序,我也想创build一个obj加载器来加载一个obj文件。 我已经创build了两个function: void ReadFile(model *md) { // Open the file for reading OBJINFO.TXT ifstream obj_file("tree.obj"); if (obj_file.fail()) exit(1); // Get the number of vertices obj_file >> md->vertices; // Get the number of faces obj_file >> md->faces; // Get the vertex coordinates for (int i = 0; i < md->vertices; i++) { obj_file >> md->obj_points[i].x; […]

OpenGL – OBJ中的顶点法线

我想知道如何使用顶点法线作为闪电效果? 目前我所拥有的是我可以发送顶点和纹理坐标到着色器,并使用它们,但与法线,我不知道如何在着色器程序中使用它们。 以下是我到目前为止。 // vertex shader layout(location = 0) in vec4 vert; layout(location = 1) in vec4 color; layout(location = 2) in vec2 texcoord; uniform mat4 m_model; uniform mat4 m_view; uniform mat4 m_proj; void main() { gl_Position = m_proj * m_view * m_model * vert; } // fragment shader in vec2 fragtexcoord; out vec4 color; […]