matlab代码左移-OpenGL-Wrapper:OpenGL包装器

时间:2024-06-12 22:26:44
【文件属性】:

文件名称:matlab代码左移-OpenGL-Wrapper:OpenGL包装器

文件大小:15.68MB

文件格式:ZIP

更新时间:2024-06-12 22:26:44

系统开源

matlab代码左移OpenGL包装器 最初,该项目是OpenGL 3.x +管道的包装,只是为了易于使用。 后来,当我不得不处理各种任务时,添加了功能,功能变得更加全面。 由于它是针对单个项目设计的,因此可能会有很多错误。 包装OpenGL原始函数的代码位于src 。 提供更高级别功能的代码位于example 。 可以在shader找到相关的OpenGL着色器代码。 可以在model找到模型(.obj文件)和纹理(.png文件)。 生成并运行 依存关系 编译 mkdir build cd build cmake .. make -j4 跑步 转到./bin并运行相应的二进制文件。 通常, encode_image_pixel2uv_projection是使用贝多芬模型的演示。 启动程序后,您可以通过键盘导航: W/A/S/D/SPACE/SHIFT将使您四处移动, UP/DOWN/LEFT/RIGHT将使您的头部旋转。 找到合适的视点后,按ENTER记录该视图。 该程序将生成一个.txt文件,该文件将对视点处的像素-uv对应关系进行编码,并附有屏幕截图。 生成的文件可以通过MATLA


【文件预览】:
OpenGL-Wrapper-master
----example()
--------render_cube.cc(3KB)
--------encode_image_pixel2uv_projection.cc(5KB)
--------encode_sequence_pixel2uv_projection.cc(6KB)
--------render_textured_model_multi_light.cc(5KB)
--------render_shaded_texture.cc(3KB)
--------render_to_fbo.cc(4KB)
--------encode_pixel2uv.h(617B)
--------script()
--------synthesize_srid_dataset()
----model()
--------beethoven()
--------face()
--------f16()
--------torus()
----shader()
--------mesh_vc_fragment.glsl(101B)
--------simple_texture_vertex.glsl(209B)
--------textured_model_fbo_vertex.glsl(234B)
--------model_multi_light_vertex.glsl(618B)
--------shading_fragment.glsl(657B)
--------primitive_vertex.glsl(248B)
--------textured_model_fbo_fragment.glsl(144B)
--------textured_model_fragment.glsl(265B)
--------textured_model_multi_light_fragment.glsl(2KB)
--------textured_model_vertex.glsl(263B)
--------shading_vertex.glsl(345B)
--------pixel_uv_fbo_vertex.glsl(234B)
--------line_fragment.glsl(96B)
--------cube_vertex.glsl(223B)
--------primitive_fragment.glsl(98B)
--------cube_fragment.glsl(98B)
--------mesh_vc_vertex.glsl(262B)
--------model_multi_light_fragment.glsl(1KB)
--------simple_texture_fragment.glsl(117B)
--------pixel_uv_fbo_fragment.glsl(120B)
--------textured_model_multi_light_vertex.glsl(711B)
--------line_vertex.glsl(150B)
--------backup()
----include()
--------glwrapper.h(399B)
--------cxxopts.h(32KB)
----LICENSE(1KB)
----src()
--------uniforms.h(813B)
--------trajectory.h(451B)
--------model.cc(2KB)
--------texture.h(1KB)
--------camera.h(3KB)
--------trajectory.cc(642B)
--------program.cc(4KB)
--------args.h(1KB)
--------window.cc(3KB)
--------window.h(2KB)
--------framebuffer.cc(2KB)
--------uniforms.cc(1KB)
--------program.h(1KB)
--------framebuffer.h(815B)
--------model.h(822B)
--------camera.cc(3KB)
--------args.cc(3KB)
--------texture.cc(3KB)
----cmake_modules()
--------FindGLEW.cmake(854B)
--------FindGLFW3.cmake(2KB)
----.gitignore(329B)
----CMakeLists.txt(3KB)
----README.md(2KB)

网友评论