【国产化信创平台】Unity在Linux系统下的开发知识点和踩坑记录~持续更新~

目录

一、日常踩坑

1.渲染管线HDRP在Linux系统下运行异常(不支持?未解决)

二、开发知识点

1.IO读写路径的方式

三、常用终端快捷指令


一、日常踩坑

1.渲染管线HDRP在Linux系统下运行异常(不支持?未解决)

unity在切换unity平台打包的时候,打包失败会有以下提示

BuildFailedException: Platform StandaloneLinux64 with graphics API OpenGLCore is not supported with HDRP, use the Vulkan graphics API instead.
Change the platform/device to a compatible one or remove incompatible graphics APIs.
To do this, go to Project Settings > Player > Other Settings and modify the Graphics APIs for Linux list.

HDRP不支持带有图形API OpenGLCore的Platform StandaloneLinux64,请使用Vulkan图形API。
将平台/设备更改为兼容的平台/设备或删除不兼容的图形api。
要做到这一点,请转到项目设置>播放器>其他设置并修改Linux的图形api列表。
再次查看HDRP官网介绍:https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.high-definition@7.4/manual/System-Requirements.html

本节介绍 HDRP 包的目标平台要求。对于本节未涵盖的平台或用例,需要满足 Unity Player 的一般系统要求。

HRDP 仅兼容以下平台:

  • Windows 和 Windows 应用商店,带有 DirectX 11 或 DirectX 12 和 Shader Model 5.0
  • 现代游戏主机(Sony PS4 和 Microsoft Xbox One)
  • MacOS(最低版本 10.13),使用 Metal 图形
  • Linux 和 Windows 平台,带有 Vulkan

注意:仅当使用的设备支持计算着色器时,HDRP 才适用于这些平台。HDRP 不支持 OpenGL 和 OpenGL ES 设备。

后续尝试了在Linux系统下安装Vulkan无果,最后妥协了把工程又给改成内置渲染管线。

二、开发知识点

1.IO读写路径的方式

在Linux系统下写入文件的时候,文件路径正常处理就行;但是在读取文件的时候需要在路径头添加“file://”,如下:

       string licenseFilePath = "";
#if UNITY_EDITOR_WINlicenseFilePath = Application.streamingAssetsPath + "/许可证文件";
#elif UNITY_EDITOR_LINUXlicenseFilePath = "file://"+ Application.streamingAssetsPath + "/许可证文件";
#elif UNITY_STANDALONE_LINUXlicenseFilePath = "file://"+ Application.streamingAssetsPath + "/许可证文件";
#endif

三、常用终端快捷指令

全局查找文件: find / -name "XXX" -type f
进入当前可执行路径:在可执行文件路径下打开终端  chmod +x XXX.x86_64
运行可执行文件:./XXX.x86_64

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/49931.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是STP环路保护

在运行生成树协议的网络中,根端口和其他阻塞端口状态是依靠不断接收来自上游设备的BPDU维持。当由于链路拥塞或者单向链路故障导致这些端口收不到来自上游交换设备的BPDU时,设备会重新选择根端口。原先的根端口会转变为指定端口,而原先的阻塞…

2024年NVIDIA A800最新的价格是多少?

英伟达(NVIDIA)的A800作为一款专为深度学习应用设计的GPU芯片,自发布以来便受到了市场的广泛关注。其价格在不同时间段和销售渠道中有所波动,但总体而言,A800的售价较为高昂,远超普通消费级显卡。 一、价格…

5 Go语言的值与指针

本专栏将从基础开始,循序渐进,由浅入深讲解Go语言,希望大家都能够从中有所收获,也请大家多多支持。 查看相关资料与知识库 专栏地址:Go专栏 如果文章知识点有错误的地方,请指正!大家一起学习,…

(leetcode学习)110. 平衡二叉树

给定一个二叉树,判断它是否是 平衡二叉树 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:true示例 2: 输入:root [1,2,2,3,3,null,null,4,4] 输出:false示例 3: 输入&#xff1…

AI大模型的革命:解析全球主流AI大模型及其对比分析

在人工智能领域,AI大模型的发展正在改变我们的世界。无论是自然语言处理、图像识别,还是自动驾驶和医疗诊断,AI大模型都展示出其强大的潜力和广泛的应用前景。本文将介绍当前世界上主流的AI大模型,并对各个模型做详细介绍和横向对…

stm32入门-----TIM定时器(PWM输出比较——下)

目录 前言 一、硬件元器件介绍 1.舵机 2.直流电机驱动 二、C语言编程步骤 1.开启时钟 2.配置输出的GPIO口 3.配置时基单元 4.初始化输出比较通道 5.开启定时器 三、实践项目 1.PWM驱动LED呼吸灯 2.PWM驱动舵机 3.PWM驱动直流电机 前言 本期我们就开始去进行TIM定时…

802.11 wireshark 抓包

80211 wireshark 抓包 前言配置 monitor软件配置wireshark 操作 前言 本人习惯使用 Omnipeek 抓包分析,所以 wireshark 的实验只讲到抓包完成。 Windows 环境采用 wireshark 抓包是比较麻烦的,因为支持在 Windows 环境中支持抓包的网卡并不多&#xff0…

Oracle数据库 v$archived_log

v$archived_log详解 V$ARCHIVED_LOG视图描述了系统中已经归档的日志文件的相关信息。归档日志是ARCHIVELOG模式的一种,用来记录DML以及DDL对数据库中对象所做的更改,保护数据库以及实施重做数据库恢复。 V$ARCHIVED_LOG视图的主要用途是查看已经归档的…

Html review1

1、块元素和行内元素 块元素独占一行 p、h 行内元素的宽度是内容撑起来的,几个行内可以在一行a、strong、em 2、视频音频播放 视频: video src" 资源 路径" controls进度条 autoplay自动播放 音频: audio src“资源路径” controls…

探索 IT 领域的新宠儿:量子计算

目录 引言:从经典到量子的飞跃 量子计算的基本概念 量子计算的独特优势 量子计算的深度剖析 量子计算的最新进展 量子计算的行业应用前景 面临的挑战与未来展望 结语:迎接量子计算的新时代 引言:从经典到量子的飞跃 在信息技术飞速发…

Springboot 开发之 RestTemplate 简介

一、什么是RestTemplate RestTemplate 是Spring框架提供的一个用于应用中调用REST服务的类。它简化了与HTTP服务的通信,统一了RESTFul的标准,并封装了HTTP连接,我们只需要传入URL及其返回值类型即可。RestTemplate的设计原则与许多其他Sprin…

Linux没有telnet 如何测试对端的端口状态

前段时间有人问uos没有telnet,又找不到包。 追问了一下为什么非要安装telnet,答复是要测试对端的端口号。 这里简单介绍一下,测试端口号的方法有很多,telent只是在windows上经常使用,linux已很少安装并使用该命令&…

SQL Server 数据备份与恢复

引言 数据备份和恢复是数据库管理中至关重要的一部分。确保数据的安全和可恢复性,可以避免由于数据丢失或损坏而带来的重大损失。本文将介绍 SQL Server 数据备份与恢复的基本概念、类型、以及如何执行这些操作。 1. SQL Server 备份类型 SQL Server 提供了多种备…

java找不到符号解决办法

一、java找不到符号 如果你的代码里没有报错,明明是存在的。但是java报错找不到符号。如下所示, 二、解决步骤 1.清除编码工具缓存 本人用的idea, eclipse清除缓存方式有需要的可以百度一下! 2.如果是mavne项目的 先clean 再…

19. 填坑Ⅱ

Description emmm,还是北湖深坑,不用惊喜,不用意外。我们继续用石头填! 北湖的地面依旧是一维的,每一块宽度都为1,高度是非负整数,用一个数组来表示。 还是提供不限量的 1 * 2 规格的石头。 …

Redis流量分析

Redis流量分析是指对Redis数据库的网络通信量和内部操作进行监控和分析的过程。这有助于理解Redis服务器的负载、性能瓶颈、以及可能存在的问题,以便进行优化和故障排查。以下是一些主要的分析方面: 网络流量监控: 监控进入和离开Redis服务器…

本地连接远程阿里云K8S

1.首先安装kubectl 1.1验证自己系统 uname -m 1.2 按照步骤安装 在 Linux 系统中安装并设置 kubectl | Kubernetes 1.3 阿里云配置 通过kubectl连接Kubernetes集群_容器服务 Kubernetes 版 ACK(ACK)-阿里云帮助中心 2.验证 阿里云config直接导出,直接扔到.…

vue字段判断是否可以鼠标悬浮或者点击跳转

通过字段判断是否可以鼠标悬浮展示颜色 是否点击 <span :class"[converBond.stkindustry ! null ? hoverSpan:,]"click"converBond.stkindustry ! null ?goToIndustry(converBond.stkindustryname,converBond.stkindustry):false">{{converBon…

矩阵乘法@与dot

scores X W 和 scores np.dot(X, W) 是等价的&#xff0c;两者都用于矩阵乘法运算&#xff0c;但在语法和某些情况下的行为上略有不同。 import numpy as npX np.array([[1, 2, 3], [4, 5, 6]]) W np.array([[0.1, 0.2], [0.3, 0.4], [0.5, 0.6]])scores X W print(sco…

MyCms开源免费的自媒体商城博客CMS企业建站系统

MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统&#xff0c;适用于个人网站及企业网站开发使用&#xff0c;MyCms基于Apache2.0开源协议发布&#xff0c;免费且不限制商业使用。 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/89575879 更…