Games104 现代游戏引擎 Picoolo环境搭建 vulkan配置
0 前言介绍
games104 现代游戏引擎课程是由 GAMES: Graphics And Mixed Environment Symposium 支持的一个课程。
如我们所视,Games并非的含义并不是游戏,而是 计算机图形学与混合现实在线平台。
只有经过自己大学的4年教育后,才知道这门课程的价值。
GAMES课程官网:https://games-cn.org/games104/
不鸣科技课程官网:https://games104.boomingtech.com/sc/
在搭建小引擎的时候遇到了许多问题,解决之后做个记述。
1 Piccolo 无法打开
Piccolo下载:https://github.com/BoomingTech/Piccolo
VulkanSDK下载:https://vulkan.lunarg.com/sdk/home#windows
作业文档里没有说要使用VulkanSDK但是实际是需要的,这也在小引擎项目的官方文档里提及了。
使用build_windows.bat 可以正常的生成可打开的引擎编辑器。
问题是:build 后 打开.sln文件后 进行debug。具体的步骤在 作业文档 里。
- Set PiccoliEditor project as Start Project
- Build solution
- Run piccoloEditor start debugging。
会出现报错
[Assertion failed: instance != VK_NULL_HANDLE, file F:\Piccolo-main\engine\3rdparty\glfw\src\vulkan.c, line 305
error] [Piccolo::VulkanRHI::createInstance] vk create instance
[error] [Piccolo::VulkanRHI::initializeDebugMessenger] failed to set up debug messenger!
Desktop | 桌面环境
OS: Windows
Version:Win10
GPU :AMD Radeon 535DX
Compiler : VS 2019
Vulkan Sdk: 1.3.236.0
2 解决办法-升级显卡驱动
这台电脑还是 hp 2016年出的老电脑了。
AMD Radeon GPU驱动太老套了17.1(17年的),现在换到22.6.1就可以用了。
2.1 具体方法:
如何查找 AMD 显卡产品的最新兼容驱动程序:https://www.amd.com/zh-hans/support/kb/faq/gpu-56
但是里面没有这个电脑相关的驱动,又找到了这个。
“如果您使用 AMD 产品选择器无法找到 AMD 显卡产品,则说明您的显卡产品可能经过定制并预装在 OEM 台式或笔记本个人电脑中,因此驱动程序只能从 OEM 合作伙伴处获得。有关 AMD OEM 合作伙伴的更多信息,请参阅知识库文章:: [AMD 合作伙伴: 板卡厂商、原始设备制造商和系统集成商的配置。(https://www.amd.com/zh-hans/support/kb/faq/gpu-91)”
于是去了hp的官网,根据自己的电脑,下载到了对应的显卡驱动,安装了新的驱动。一切问题就解决了,可以正常的调试了。
最后再次感谢课程组。同时希望我的解决办法可以帮到其他的小伙伴。
3 结语
解决完这个问题才发现课程还需要图形学基础,所以最近在学习101,并且在看课后的辅助材料,但是有点慢。
这个解决方法我在github的issue里也写到了,但是那里毕竟网速太慢加并且当初写的并不是那么全面,所以进行了一些修改放到自己的博客上,努力之。
Games104 现代游戏引擎 Picoolo环境搭建 vulkan配置的更多相关文章
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
- Appium的环境搭建和配置
Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...
- ELK6.0环境搭建及配置
ELK环境搭建及配置 ElasticSearch在5.x后的安装和插件的官方执行更好了,head插件官方默认集成在kibana的dev tools里,支持rpm包方式安装,x-pack安装后支持权限及 ...
- Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说
版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...
- STS开发环境搭建与配置
STS开发环境搭建与配置 (2012-04-11 07:24:51) 转载▼ 1. 环境准备 安装JDK.MAVEN 1.1. 下载 下载sprdfingsource-tool-su ...
- [ PyQt入门教程 ] PyQt5环境搭建和配置
PyQt入门系列教程主要目的是希望通过该系列课程学习,可以使用PyQt5工具快速实现简单的界面开发,包括界面设计.布局管理以及业务逻辑实现(信号与槽).简单说就是可以使用PyQt5工具快速画一个控件摆 ...
- Solr7.2.1环境搭建和配置ik中文分词器
solr7.2.1环境搭建和配置ik中文分词器 安装环境:Jdk 1.8. windows 10 安装包准备: solr 各种版本集合下载:http://archive.apache.org/dist ...
- WinMail邮件服务器(客户端)环境搭建与配置
WinMail邮件服务器(客户端)环境搭建与配置 一.在搭建WinMail邮件服务器(客户端)之前必备 (1).在虚拟机上安装两个干净无毒的操作系统 ...
随机推荐
- UCX84X笔记
1. 管脚定义 COMP: 误差放大器补偿引脚.将外部补偿元件连接到此引脚,以修改误差放大器输出.误差放大器内部有电流限制,因此用户可以通过外部强制COMP接地来命令零占空比. UCx84x系列中的误 ...
- sc2 天梯地图
没记错的话以前 7 张 ban 3 张,非常合理,现在 9 张怎么还是 ban 3 张 好哥哥达蒙星际2教学 Goldenaura ban 三四矿近,挂运输机的地方长,架坦克的点位多,ZvT 打不了一 ...
- C#实现国产Linux视频录制生成mp4(附源码,银河麒麟、统信UOS)
随着信创国产化浪潮的来临,在国产操作系统上的应用开发的需求越来越多,最近有个客户需要在银河麒麟或统信UOS上实现录制摄像头视频和麦克风声音,将它们录制成一个mp4文件.那么这样的功能要如何实现了? 一 ...
- zabbix4.0配置短信报警
1.准备工作 #访问短信网址:172.16.98.1,网线插LAN口 #账号&密码:admin 安装ubuntu系统模拟http请求工具(命令行模式) # apt-get install ht ...
- 记一次 .NET某实验室自动进样系统 崩溃分析
一:背景 1. 讲故事 前些天有位朋友在微信上联系到我,说他们的程序在客户那边崩掉了,让我帮忙看下怎么回事,dump也拿到了,那就上手分析吧. 二:WinDbg 分析 1. 哪里的崩溃 既然是程序的崩 ...
- APT 使用
使用 Ubuntu 包搜索器 apt 命令 功能 apt install 安装软件包 apt remove 移除软件包 apt purge 移除软件包及配置文件 apt update 刷新存储库索引 ...
- 解密华为问界M7 Pro:智能出行的全新里程碑与技术亮点
解读华为问界M7 Pro的智能里程碑 引言 2024年8月,智能出行领域迎来了一个激动人心的时刻--问界M7 Pro的重磅发布.这款智能SUV,不仅是华为在汽车领域的又一次大胆尝试,更是鸿蒙智行系统的 ...
- vscode 安装历史版本
修改版本号为想要下载的版本即可 https://update.code.visualstudio.com/{版本}/win32-x64-archive/stable vscode 历史版本地址:Vis ...
- C#自定义控件—指示灯
C#用户控件之指示灯 在体现通讯状态.运行状态等用一个靓眼的指示灯如何做? 思路(GDI) 外环用笔绘制(Pen),内圆用画刷(SolidBrush); 两个方法(用笔画圆,用画刷填充圆的内部): 绘 ...
- Vue——前端框架
Vue Vue 快速入门 <!DOCTYPE html> <html lang="en"> <head> <meta char ...