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

性价比最高的网站建设python制作的网站

性价比最高的网站建设,python制作的网站,微信公众号后天网站开发,建设常规的网站报价是多少钱前置技术: c动态链接和静态链接: 隐藏的细节:编译与链接_哔哩哔哩_bilibili 【底层】动态链接库(dll)是如何工作的?_哔哩哔哩_bilibili 预编译,编译,汇编,链接 预编译头文件: 为…

前置技术:

 c++动态链接和静态链接:

隐藏的细节:编译与链接_哔哩哔哩_bilibili

【底层】动态链接库(dll)是如何工作的?_哔哩哔哩_bilibili

预编译,编译,汇编,链接

预编译头文件:

为什么要使用预编译头_vs2019 为什么要预编译-CSDN博客

注意平台选择!

项目中,在Sandbox中使用YOTOEngine的.h文件就需要用预编译头文件来确定路径。

输出目录:

(如果要添加dll文件时,一定要指定输出目录!!!!!!!)

vs下的输出目录/输出文件/工作目录-总结_英文版的vs文件输出路径exe文件在哪-CSDN博客

配置静态库:

使用opengl静态库:

随便找个地方把lib和include给复制到一个文件夹下:

c/c++配置 附加包含目录:

也就是把.h文件包含进项目

 链接器配置附加库目录:

也就是把lib添加进来

添加两个依赖项名称:

配置动态库:

使用opengl动态库:

Visual Studio 2019-编写C++动态链接库_哔哩哔哩_bilibili

把没用的lib都删掉,剩下这个: 

配置输出目录:(一般在运行时找不到dll都是因为dll文件没有放到输出目录下面 )

把glfw3.dll放到输出目录下:

修改链接器的依赖项:

 链接器库目录:指向lib所在文件夹:

附加包含目录:

 预处理:

MSBuild的入门完整教程(包学包会)-CSDN博客

cmake:

软件构建: CMake 快速入门_哔哩哔哩_bilibili

CMake 保姆级教程【C/C++】_哔哩哔哩_bilibili

preake5:

premake5实例教程_premake5教程-CSDN博客

opengl:

OpenGL - LearnOpenGL CN (learnopengl-cn.github.io)

制作一个能渲染3d物体的程序:

OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。

// 创建对象
unsigned int objectId = 0;
glGenObject(1, &objectId);
// 绑定对象至上下文
glBindObject(GL_WINDOW_TARGET, objectId);
// 设置当前绑定到 GL_WINDOW_TARGET 的对象的一些选项
glSetObjectOption(GL_WINDOW_TARGET, GL_OPTION_WINDOW_WIDTH, 800);
glSetObjectOption(GL_WINDOW_TARGET, GL_OPTION_WINDOW_HEIGHT, 600);
// 将上下文对象设回默认
glBindObject(GL_WINDOW_TARGET, 0);

 这一小段代码展现了你以后使用OpenGL时常见的工作流。我们首先创建一个对象,然后用一个id保存它的引用(实际数据被储存在后台)。然后我们将对象绑定至上下文的目标位置(例子中窗口对象目标的位置被定义成GL_WINDOW_TARGET)。接下来我们设置窗口的选项。最后我们将目标位置的对象id设回0,解绑这个对象。设置的选项将被保存在objectId所引用的对象中,一旦我们重新绑定这个对象到GL_WINDOW_TARGET位置,这些选项就会重新生效。

配置glad:

因为OpenGL只是一个标准/规范,具体的实现是由驱动开发商针对特定显卡实现的。由于OpenGL驱动版本众多,它大多数函数的位置都无法在编译时确定下来,需要在运行时查询。所以任务就落在了开发者身上,开发者需要在运行时获取函数地址并将其保存在一个函数指针中供以后使用。

GLAD现在应该提供给你了一个zip压缩文件,包含两个头文件目录,和一个glad.c文件。将两个头文件目录(gladKHR)复制到你的Include文件夹中(或者增加一个额外的项目指向这些目录),并添加glad.c文件到你的工程中。

把#include<glad>放到glfw之前记好了~

无法解析的外部符号的话,就是.c没加进来

最暴力的方法就是直接把.c拖到项目中。 

先了解一下渲染管线:

我就不详细介绍了,既然来了肯定有所了解

c++语法特色:

根据源码慢慢添加:

该博客会持续更新,目前就是防止丢稿。

未来更新内容为:示例和原理讲解。

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

相关文章:

  • 合肥网站维护公司做网站用什么免费字体
  • 烟台 网站建设网站建设案例分享
  • 商场网站建设公司一个网站开发环境是什么
  • 怎么知道这网站是php语言做的浙江做网站公司
  • 服装网站建设价格网站建设报价单格式
  • 枣强做百度网站北京感染峰值已过
  • 网站后台建设协议书株洲今天最新通知
  • 美食介绍网站建设论文wordpress多人聊天室
  • 南海桂城城乡建设局官方网站项目网络图用什么软件
  • 网站查询系统怎么做室内装修设计软件哪个最好
  • 响应式网站栅格wordpress国内最好的主题
  • 高端医疗网站开发怎么仿照别人网站
  • 怎么样做网站上海网站建设千元漂亮
  • 株洲网站建设网站龙岩网红隧道在哪
  • 惠州网站制作推广食品电子商务网站建设规划书
  • 广州工作室做网站网站宣传怎样做不违法
  • 网站建设的前后台代码试看30秒做受小视频网站
  • 电脑可以做网站服务器么河北建设网站信息查询中心
  • 网站开发项目经验描述seo网站优化策划案
  • 怎么制作网站模版互联网网站开发服务合同范本
  • 自己房子做民宿挂什么网站网站做cdn需要注意什么
  • 做外贸翻译用哪个网站好萍乡招聘网站建设
  • 泰安做网站建设的公司哪家好平面设计行业市场分析
  • 外贸seo网站制作上海兼职做网站
  • 杭州网站建设规划crm系统有哪些
  • 企业网站建设cms系统淮南本地网
  • 网站建设和网袷宣传discuz网站模板下载器
  • 实用写作网站网站的改版怎么做
  • 如何做收费会员定制网站工信部的网站备案信息查询
  • 沈阳网站专业seo优化营销专员招聘