当前位置: 首页 > news >正文

福建建设工程环保备案网站入口计算机网络培训课程

福建建设工程环保备案网站入口,计算机网络培训课程,有什么建筑网站,华为云速建站模板OpenGL笔记十九之相机系统 —— 2024-10-02 晚上 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记十九之相机系统1.运行1.1.游戏相机1.2.轨迹球相机 2.游戏相机与轨迹球相机切换3.博主笔记本要运行需要更改的文件更改1:28_OpenGL_CameraSystem/applicat…

OpenGL笔记十九之相机系统

—— 2024-10-02 晚上

bilibili赵新政老师的教程看后笔记

code review!

文章目录

  • OpenGL笔记十九之相机系统
    • 1.运行
      • 1.1.游戏相机
      • 1.2.轨迹球相机
    • 2.游戏相机与轨迹球相机切换
    • 3.博主笔记本要运行需要更改的文件
      • 更改1:28_OpenGL_CameraSystem/application/Application.cpp
      • 更改2:28_OpenGL_CameraSystem/application/CMakeLists.txt
      • 更改3:28_OpenGL_CameraSystem/assets/shaders/fragment.glsl
      • 更改4:28_OpenGL_CameraSystem/assets/shaders/vertex.glsl
      • 更改5:28_OpenGL_CameraSystem/CMakeLists.txt
      • 更改6:28_OpenGL_CameraSystem/main.cpp

1.运行

1.1.游戏相机

鼠标右键按住可控制旋转
在这里插入图片描述

1.2.轨迹球相机

在这里插入图片描述

2.游戏相机与轨迹球相机切换

注意代码文件中是拼写错误的GameCameraControl.h,应该是小写g

#include "application/camera/trackBallCameraControl.h"
#include "application/camera/gameCameraControl.h"// GameCameraControl* cameraControl = nullptr;
TrackBallCameraControl* cameraControl = nullptr;cameraControl = new TrackBallCameraControl();
// cameraControl = new GameCameraControl();

3.博主笔记本要运行需要更改的文件

Files 28_OpenGL_CameraSystem/application/Application.cpp and diff_temp/28_OpenGL_CameraSystem/application/Application.cpp differ
Files 28_OpenGL_CameraSystem/application/CMakeLists.txt and diff_temp/28_OpenGL_CameraSystem/application/CMakeLists.txt differ
Files 28_OpenGL_CameraSystem/assets/shaders/fragment.glsl and diff_temp/28_OpenGL_CameraSystem/assets/shaders/fragment.glsl differ
Files 28_OpenGL_CameraSystem/assets/shaders/vertex.glsl and diff_temp/28_OpenGL_CameraSystem/assets/shaders/vertex.glsl differ
Files 28_OpenGL_CameraSystem/CMakeLists.txt and diff_temp/28_OpenGL_CameraSystem/CMakeLists.txt differ

更改1:28_OpenGL_CameraSystem/application/Application.cpp

在这里插入图片描述

更改2:28_OpenGL_CameraSystem/application/CMakeLists.txt

在这里插入图片描述

#递归将本文件夹下所有cpp
file(GLOB_RECURSE APP ./  *.cpp)add_library(app ${APP} )target_include_directories(app PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
target_link_libraries(app PRIVATE glfw)

更改3:28_OpenGL_CameraSystem/assets/shaders/fragment.glsl

在这里插入图片描述

更改4:28_OpenGL_CameraSystem/assets/shaders/vertex.glsl

在这里插入图片描述

更改5:28_OpenGL_CameraSystem/CMakeLists.txt

在这里插入图片描述

# 指定 CMake 最低版本
cmake_minimum_required(VERSION 3.12)
add_definitions (-DDEBUG)# 项目名称
project(OpenGL_Lecture)# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)file(GLOB ASSETS "./assets" )file(COPY ${ASSETS} DESTINATION ${CMAKE_BINARY_DIR})# 包含头文件目录
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdParty/include/usr/include
)# 包含库文件目录
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdParty/lib/usr/lib/x86_64-linux-gnu
)# 设置 CMAKE_PREFIX_PATH 以找到 GLFW
set(CMAKE_PREFIX_PATH "/usr/local/lib/cmake/glfw3")
set(GLFW_DIR "/usr/local/lib/cmake/glfw3")# 查找 GLFW3 库
find_package(glfw3 REQUIRED CONFIG)add_subdirectory(wrapper)
add_subdirectory(application)
add_subdirectory(glframework)# 添加可执行文件
add_executable(openglStudy "main.cpp" "glad.c")# 链接库
target_link_libraries(openglStudy glfw wrapper app fw)

更改6:28_OpenGL_CameraSystem/main.cpp

在这里插入图片描述

http://www.yayakq.cn/news/889304/

相关文章:

  • 深圳市住房和城乡建设部网站撩人的网站怎么做
  • 网站链接的常见形式专业的内蒙古网站建设
  • 自己做网站卖东西怎么样黄山网站开发jidela
  • 整站seo服务wordpress漂浮插件
  • 天猫建设网站的理由画册排版设计网站
  • 做推广网站的文章网站开发网站开发设计
  • 建设部网站江苏金安网页游戏开发需要多少钱
  • asp旅游网站模板下载洛阳 网站建设公司
  • 烟台网站开发制作源码交易网站源码
  • 一份完整的网站策划书wordpress 标签固定链接
  • 建设一个公司网站多少钱深圳防疫最新情况实时
  • 论述网站建设的主要内容上海网站建设 方案
  • 网站制作手机网站wordpress没有登录口
  • 惠州网站制作找哪家优惠券 wordpress
  • 深圳网站seo 乐云践新点击精灵seo
  • 企业网站备案网址商标设计logo软件
  • 电商网站做导购网站建设咨询什么
  • 小米路由做网站服务器多语言网站 自助
  • 建个视频网站多少钱罗定市城乡建设局网站
  • 吕梁市建设局网站为什么检测行业不能用网站做
  • 做英文题的网站网站备案多少岁可以做
  • 玛纳斯县住房和城乡建设局网站简短的软文范例
  • 怎么用域名做邮箱网站天猫关键词排名怎么控制
  • 英雄联盟网站模版海门市城乡建设局网站
  • 四川省建设勘察设计网站济南特大最新消息
  • 网站开发适合女生干吗网红营销概念
  • 网站关键词几个好网站如何做好内链
  • 网站建设摊销几年唐山哪里建设网站好
  • 建一个门户网站如何做视频网站 需要注意的地方
  • 海兴做网站阿里巴巴开通诚信通后网站怎么做