Files
XCEngine/MVS/OpenGL/package

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
这个package文件夹主要是装一些OpenGL的第三方库
主要包括:
GLAD用于链接OpenGL函数指针到GPU硬件驱动上
GLFW用于跨平台的窗口创建和事件处理
GLMOpenGL的第三方数学库



在配置项目的时候主要是用CMake来配置
需要做以下几件事:
1需要定位头文件的查询地址
方便后期头文件导入,需要用到的头文件有:

package/include/glad/glad.h
package/include/GLFW/glfw3.h
package/glm/glm/glm.hpp

2需要加载静态库glfw3.lib

3)需要将glad.c文件添加到项目的可执行文件里

4需要将Shader资源文件复制到exe所在目录下


示例:
CMakeLists.txt
#需求的最低cmake程序版本
cmake_minimum_required(VERSION 3.12)

#项目名称
project("XCRender")

#本工程支持的C++版本
set(CMAKE_CXX_STANDARD 17)

#定位头文件查询位置
include_directories(../package/include/)
include_directories(../package/glm/)

#加载lib静态库
link_directories(../package/lib/)

#把shaders资源文件拷贝到exe所在目录下
file(GLOB copyResources "./Shaders")
file(COPY ${copyResources} DESTINATION ${CMAKE_BINARY_DIR})

#将源代码添加到此项目的可执行文件
add_executable(
XCRender
"main.cpp"
"../package/src/glad.c"
)

#从第11行的路径下加载静态库
target_link_libraries(XCRender glfw3.lib)