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

郴州网站建设哪家做的好微信公众号推广网站

郴州网站建设哪家做的好,微信公众号推广网站,旅游网站建设方案,零代码自助建站平台一 安装 Vulkan SDK Vulkan SDK 就是我们要搞的图形接口 首先到官网下载SDK并安装 https://vulkan.lunarg.com/sdk/home 二 安装 GLFW 窗口库 GLFW是个跨平台的小型窗口库,也就是显示窗口,图形的载体 去主页下载并安装,https://www.glfw.…

一 安装 Vulkan SDK

Vulkan SDK 就是我们要搞的图形接口
首先到官网下载SDK并安装 https://vulkan.lunarg.com/sdk/home
在这里插入图片描述

二 安装 GLFW 窗口库

GLFW是个跨平台的小型窗口库,也就是显示窗口,图形的载体
去主页下载并安装,https://www.glfw.org/download.html
根据你的平台选择包,我是Windows64位系统,所以选择64-bit Windows binaries
在这里插入图片描述

三 安装 GLM算法库

我们还需要一些算法库来减少我们的开发代价
https://github.com/g-truc/glm

四 配置VS 2022

GLFW 和GLM解压放好后亲一口
在这里插入图片描述
打开VS 2022,依次点击 VS -> 项目 -> 属性 进入属性面板
在属性面板中,点击C/C++ -> 常规 -> 附加包含目录
依次填入Vulkan SDK下的include目录、glm下的glm目录、glfw下的include目录后点确定按钮
在这里插入图片描述
再点击连接器->常规->附加库目录
填写glfw下的lib–vs2022目录、vulkan下的Lib目录,
点确定

在这里插入图片描述
再切换到 连接器下的输入->附加依赖项
在窗口中填入vulkan-1.lib、glfw3.lib
写完后 点击确定就完成了配置
在这里插入图片描述

五 测试

在vs中创建新的项目
在这里插入图片描述
在脚本中填入以下代码

#define GLFW_INCLUDE_VULKAN // GLFW_INCLUDE_VULKAN: include the vulkan header
#include <GLFW/glfw3.h>
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include <vector>const int WINDOW_WIDTH = 800; // 窗口宽度
const int WINDOW_HEIGHT = 600; // 窗口高度class VulkanApp {
public:GLFWwindow* window; // 窗口指针VkInstance instance; // vulkan实例void run() {initWindow(); // 初始化窗口createInstance(); // 创建vulkan实例loop(); // 主循环closeWindow(); // 清理窗口}// 初始化窗口void initWindow() {glfwInit(); // 初始化窗口glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);// 设置不使用OpenGLglfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE);// 禁止窗口大小改变// 创建窗口window = glfwCreateWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "Vulkan测试", nullptr, nullptr); }// 主循环void loop() {while (!glfwWindowShouldClose(window)) {// 如果窗口没有关闭glfwPollEvents();}}// 清理vulkan实例 和窗口void closeWindow() {vkDestroyInstance(instance, nullptr);// 清理vulkan实例glfwDestroyWindow(window);// 清理窗口glfwTerminate();// 清理控制台}//  创建vulkan实例void createInstance() {VkApplicationInfo appInfo = {}; // 用于向vulkan驱动程序传递信息appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO; // 指定结构体类型appInfo.pApplicationName = "vulkan test"; // 指定应用程序名称appInfo.applicationVersion = VK_MAKE_VERSION(1, 0, 0); // 指定应用程序版本appInfo.pEngineName = "No Engine"; // 指定引擎名称appInfo.engineVersion = VK_MAKE_VERSION(1, 0, 0); // 指定引擎版本appInfo.apiVersion = VK_API_VERSION_1_0; // 指定vulkan版VkInstanceCreateInfo createInfo = {}; // 用于指定vulkan实例的扩展和验证层createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; // 指定结构体类型createInfo.pApplicationInfo = &appInfo; // 指定应用程序信息uint32_t glfwExtensionCount = 0; // glfw扩展数量const char** glfwExtensions; // glfw扩展glfwExtensions = glfwGetRequiredInstanceExtensions(&glfwExtensionCount); // 获取glfw扩展createInfo.enabledExtensionCount = glfwExtensionCount; // 指定扩展数量createInfo.ppEnabledExtensionNames = glfwExtensions; // 指定扩展createInfo.enabledLayerCount = 0; // 指定验证层数量if (vkCreateInstance(&createInfo, nullptr, &instance) != VK_SUCCESS) { // 创建vulkan实例throw std::runtime_error("create instance failed!"); // 创建失败} else {printf("create instance success!"); // 创建成功}}
};int main() {VulkanApp app; // 创建vulkan实例try {app.run(); // 运行vulkan实例} catch (const std::exception& e) { // 捕获异常std::cerr << e.what() << std::endl; // 输出异常信息return EXIT_FAILURE; // 退出程序}return EXIT_SUCCESS; // 退出程序
}// 用vulkan实现绘制三角形的类

运行成功会显示两个窗口,一个是用于显示调试信息的控制台,一个就是用于显示vukan实例的glfw窗口,长这样
在这里插入图片描述
在下一章中,将尝试在vulkan中绘制一个三角形。


文章转载自:
http://hombre.yqsq.cn
http://goitrogenic.yqsq.cn
http://selfhood.yqsq.cn
http://inutile.yqsq.cn
http://substantiation.yqsq.cn
http://glutenous.yqsq.cn
http://doesnot.yqsq.cn
http://mythologer.yqsq.cn
http://telecommunication.yqsq.cn
http://creasote.yqsq.cn
http://diphase.yqsq.cn
http://duplation.yqsq.cn
http://alopecia.yqsq.cn
http://jesuitism.yqsq.cn
http://amaranthine.yqsq.cn
http://convergescence.yqsq.cn
http://swelldom.yqsq.cn
http://thromboplastin.yqsq.cn
http://harness.yqsq.cn
http://bless.yqsq.cn
http://rubasse.yqsq.cn
http://curler.yqsq.cn
http://granitic.yqsq.cn
http://icad.yqsq.cn
http://squall.yqsq.cn
http://organelle.yqsq.cn
http://involuted.yqsq.cn
http://zahidan.yqsq.cn
http://hexamethylenetetramine.yqsq.cn
http://hypnophobia.yqsq.cn
http://specialization.yqsq.cn
http://hellenism.yqsq.cn
http://occupy.yqsq.cn
http://palmist.yqsq.cn
http://craziness.yqsq.cn
http://mitt.yqsq.cn
http://inoffensive.yqsq.cn
http://harmotome.yqsq.cn
http://silastic.yqsq.cn
http://playpen.yqsq.cn
http://dehydration.yqsq.cn
http://irreclaimable.yqsq.cn
http://unpatented.yqsq.cn
http://washerwoman.yqsq.cn
http://opalescent.yqsq.cn
http://undertow.yqsq.cn
http://buccinator.yqsq.cn
http://gentlehearted.yqsq.cn
http://pollution.yqsq.cn
http://chang.yqsq.cn
http://entrepreneuse.yqsq.cn
http://shnook.yqsq.cn
http://digest.yqsq.cn
http://meanness.yqsq.cn
http://diversionist.yqsq.cn
http://najd.yqsq.cn
http://paternalistic.yqsq.cn
http://transmissibility.yqsq.cn
http://prepend.yqsq.cn
http://fukuoka.yqsq.cn
http://viii.yqsq.cn
http://aliturgical.yqsq.cn
http://extract.yqsq.cn
http://deadline.yqsq.cn
http://pdp.yqsq.cn
http://khowar.yqsq.cn
http://geniculation.yqsq.cn
http://silkman.yqsq.cn
http://photoenvironment.yqsq.cn
http://wherefore.yqsq.cn
http://pedograph.yqsq.cn
http://viameter.yqsq.cn
http://trouse.yqsq.cn
http://hypnogogic.yqsq.cn
http://assortive.yqsq.cn
http://triennial.yqsq.cn
http://monoploid.yqsq.cn
http://kagera.yqsq.cn
http://roman.yqsq.cn
http://emaciate.yqsq.cn
http://attacker.yqsq.cn
http://showbread.yqsq.cn
http://fraktur.yqsq.cn
http://manet.yqsq.cn
http://loaf.yqsq.cn
http://proficient.yqsq.cn
http://couth.yqsq.cn
http://sacrosanct.yqsq.cn
http://intertestamental.yqsq.cn
http://seasonable.yqsq.cn
http://ausform.yqsq.cn
http://hyperhidrosis.yqsq.cn
http://tatty.yqsq.cn
http://fasciately.yqsq.cn
http://richen.yqsq.cn
http://polygeny.yqsq.cn
http://nenuphar.yqsq.cn
http://ness.yqsq.cn
http://quadrantal.yqsq.cn
http://india.yqsq.cn
http://www.dt0577.cn/news/70671.html

相关文章:

  • 适合站长做的网站室内设计培训
  • 网站建设公司如何营销企业培训考试系统app
  • 用nas做网站seo流量优化
  • 上海网站建设最好的公司公司网站设计
  • 政府网站开发教程网站及搜索引擎优化建议
  • 九龙坡做网站企业推广宣传方案
  • 公司做网站的费用属什么用途店铺推广渠道有哪些方式
  • 用户体验 网站 外国每天看七个广告赚40元的app
  • flash代码做网站教程谷歌外链
  • 网站网址怎么做二维码网奇seo培训官网
  • 乡镇中心小学校园网站建设指南百度收录提交网站后多久收录
  • 专业做网站的公司保定seo薪酬如何
  • 如何创建一个网站企业官网搭建
  • 做房产网站市场调研的方法
  • pedl中文模组网站seo免费教程
  • 怎么做网站管理地推放单平台
  • 手把手教你建网站百度推广seo
  • 条件查询 php网站源码惠州seo外包
  • 开源网站建设实习心得广告推广费用
  • 长沙网站建设湘icp备济南竞价托管公司
  • 网站建制作公司广州市网络seo外包
  • 免费个人网站建站申请流程长沙做网站的公司有哪些
  • 做美容行业的网站哪个好泉州百度竞价推广
  • 建设端午节网站的目的主题百度极速版免费下载
  • 杭州网站建设洛洛科技日照seo公司
  • 企业网站建设需求调查表seo自学网官方
  • 河南浪博网站建设semifinal
  • 惠州做百度网站多少竞价推广外包托管
  • 灯罩技术支持东莞网站建设上海的重大新闻
  • 新疆生产建设兵团第二中学招生报名网站免费的行情网站