opengl-bezier-surface

时间:2024-07-14 17:21:07
【文件属性】:

文件名称:opengl-bezier-surface

文件大小:150KB

文件格式:ZIP

更新时间:2024-07-14 17:21:07

C++

贝塞尔曲面和真实渲染技术(基于着色器的 OpenGL) 基于着色器的 OpenGL 程序,根据用户的选择,以线框、Gouraud 阴影或 Phong 阴影形式绘制贝塞尔曲面(一种数学样条,贝塞尔曲线的 3D 扩展)。 用户可以将着色方法和渲染技术应用于贝塞尔曲面。 要求 OpenGL 3.2 + 特征 用户应该点击屏幕来制作点。 通过使用 'w'(+) 和 's'(-) 键,您可以确定 z 坐标。 确定坐标后,用户应按“a”键添加点。 用户应按“b”键绘制贝塞尔曲面。 用户可以通过菜单应用以下功能和方法 相机控制(旋转、放大/缩小) 着色方法(线框、Gouraud 着色、Phong 着色) 渲染技术(参数化纹理贴图、凹凸贴图、环境贴图) 截图


【文件预览】:
opengl-bezier-surface-master
----Source.cpp(22KB)
----include()
--------CheckError.h(1KB)
--------Angel.h(2KB)
--------SOIL.h(15KB)
--------libSOIL.lib(357KB)
--------vec.h(10KB)
--------glui.h(92KB)
--------mat.h(18KB)
----InitShader.cpp(2KB)
----fshader_a3.glsl(1KB)
----vshader_a3.glsl(2KB)
----README.md(929B)

网友评论