《CS:GO》的标志性实验地图在 RTX GPU 神经网络中运行

news2025/1/12 18:04:24

研究人员让标志性的《CS:GO》地图《Dust 2》完全通过神经网络在单个 RTX 3090 GPU 上模拟运行。 虽然这些片段既令人印象深刻,又问题百出,但它们展示了生成式人工智能在模仿全 3D 游戏环境方面取得的令人敬佩的进展。

在这里插入图片描述
该项目的负责人之一埃洛伊-阿隆索(Eloi Alonso)在 X/Twitter 上炫耀了"钻石"世界建模扩散模拟的运行片段。 乍一看,尽管输出只有 10 FPS,但如果保持耐心,游戏的玩法还是相当完整连贯的,玩家可以挥枪、装弹、看到枪口闪光,甚至体验到后坐力。

然而,当你意识到这个模型实际上并没有运行《CS:GO》的引擎时,事情就开始变得奇怪了。 研究人员给它喂食了大量《Dust 2》上的死亡竞赛场景用于训练,直到神经网络基本上能"幻化"出自己对经典地图和游戏玩法的近似。 GitHub 页面指出,他们使用了超过 500 万帧或 87 小时的游戏。 然后,他们使用 RTX 3090 玩了所有这些游戏。

这时你就会发现一些小问题,由于GPU模拟并不掌握重力或碰撞检测等概念,游戏的物理效果也就无从谈起。 玩家可以无休止地跳跃,基本上可以飞起来,武器在特定光线下会奇异地变形,快速移动会将环境分解成抽象模糊的一团乱麻,甚至可以像某种幽灵一样穿过坚固的墙壁。

在这里插入图片描述
当然,如果您想获得真正的、非噩梦般的《Dust 2》燃料体验,您现在就可以在 Steam 上下载《反恐精英 2》,以不像幻灯片的帧数享受游戏乐趣。 当然,这并不需要 RTX 3090,事实上,这款游戏经过优化,只需 1GB 显存即可正常运行。

尽管阿隆索的人工智能实验只是一个实验,但它代表了设备上人工智能处理能力的一个重要里程碑。 该模型完全是在单个 GPU 上进行训练的,然后由同一台 GPU 驱动生成式实时模拟。

这样的演示很少见,但这并不是生成式人工智能第一次尝试重现游戏体验。 例如,Google的一个团队最近推出了 GameNGen,它使用定制的稳定扩散模型实时生成一个《毁灭战士》关卡。

著名开发者彼得-莫利纽克斯(Peter Molyneux)预测人工智能最终将创造游戏的"大部分",从角色和动画到对话和游戏资产。

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

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

相关文章

了解CRM外贸管理软件及其应用指南

在全球化的商业环境中,外贸活动显得尤为重要,而有效地管理这些活动则成为企业取得成功的关键之一。CRM外贸管理软件作为一种专门针对外贸企业设计的客户关系管理工具,近年来受到越来越多国际贸易公司的青睐。其中,Zoho CRM作为市场…

Java项目:157 基于springboot技术的美食烹饪互动平台的设计与实现(含论文+说明文档)

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本知识管理系统有管理员和用户两个角色 管理员权限操作的功能包括管理美食,对美食留言进行回复,管理美食知识信息&…

【QAMISRA】解决导入commands.json时报错问题

1、 文档目标 解决导入commands.json时报错“Could not obtain system-wide includes and defines”的问题。 2、 问题场景 客户导入commands.json时报错“Could not obtain system-wide includes and defines”。 3、软硬件环境 1、软件版本: QA-MISRA23.04 2、…

9.7 栅格图层符号化轮廓渲染

9.7 栅格图层符号化轮廓渲染_栅格构建轮廓-CSDN博客 目录 前言 轮廓 QGis设置为轮廓 二次开发代码实现轮廓 总结 前言 介绍栅格图层数据渲染之轮廓渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps 轮廓 以“3420C_2010_327_RGB_LATLNG.tif”数据…

UE小:UE5的Pixelstreaming在捕获画面的时候没办法显示非Viewport的Slate区域按钮的ToolTip

原始代码 首先&#xff0c;让我们看看原始代码片段&#xff1a; // Some widgets might want to provide an alternative Tooltip Handler. if (bCanSpawnNewTooltip || !NewTooltip) {TSharedPtr<SWidget> NewTooltipWidget NewTooltip ? NewTooltip->AsWidget()…

【MM2024】阿里云 PAI 团队图像编辑算法论文入选 MM2024

近期&#xff0c;阿里云人工智能平台 PAI 团队发表的图像编辑算法论文在 MM2024 上正式亮相发表。ACM MM&#xff08;ACM国际多媒体会议&#xff09;是国际多媒体领域的顶级会议&#xff0c;旨在为研究人员、工程师和行业专家提供一个交流平台&#xff0c;以展示在多媒体领域的…

lstm基础知识

lstm前言 LSTM(Long short-term memory)通过刻意的设计来避免长期依赖问题&#xff0c;是一种特殊的RNN。长时间记住信息实际上是 LSTM 的默认行为&#xff0c;而不是需要努力学习的东西&#xff01; 在标准的RNN中&#xff0c;这个重复模块具有非常简单的结构&#xff0c;例…

TikTok Shop菲律宾卖家突破200万,TikTok自动批量关注、点赞、留言和私信

TikTok Shop自进军菲律宾市场以来&#xff0c;积极推动“购物娱乐”的概念&#xff0c;迅速成为当地电商领域的一股重要力量。其GMV&#xff08;商品交易总额&#xff09;和销售额在菲律宾市场占据显著份额&#xff0c;显示出强大的市场影响力和增长潜力。 相关数据显示&#…

TS中如何正确处理window类型

在Typescript项目中&#xff0c;你可能都遇到过这个错误&#xff1a; Window & typeof globalThis 类型上不存在属性 X。 快速修复方案 我们将介绍几种不同的解决方案来解决这个问题。 Window 接口是在名为 lib.dom.d.ts 的文件中全局定义的。你可以使用各种技术来更改它&a…

木材密度计的用途与试样硬度测量细节须知

木材密度计的重要性 在木材行业中&#xff0c;木材密度计是一种不可或缺的工具。它能够准确测量木材的密度&#xff0c;为木材的质量评估、分类以及加工提供关键的数据支持。 木材密度计的用途 首先&#xff0c;在木材贸易中&#xff0c;密度是决定木材价格和品质的重要因素…

排序算法详解~(更新中)

稳定性 在排序算法中&#xff0c;稳定性是一个重要的概念&#xff0c;指的是在排序过程中&#xff0c;如果两个元素的值相等&#xff0c;它们在排序后的相对位置与排序前的相对位置保持不变的特性。 稳定排序与不稳定排序 稳定排序&#xff1a;在排序时&#xff0c;相等的元素…

springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816)

一、漏洞描述 Spring框架是 Java 平台的一个开源的全栈应用程序框架和控制反转容器实现。2024年9月&#xff0c;Spring官方发布公告披露 CVE-2024-38816 Spring Framework 特定条件下目录遍历漏洞。当同时满足使用 RouterFunctions 和 FileSystemResource 来处理和提供静态文件…

海外问卷口子查是什么?好做吗?

先给出结论&#xff0c;口子查不好做。 大家好&#xff0c;我是橙河老师&#xff0c;今天讲一讲海外问卷口子查是什么&#xff0c;好做吗&#xff1f;我自己做海外问卷项目已经4年时间了&#xff0c;我做过口子查、站点查&#xff0c;现在一直做的是渠道查。 橙河老师在一个行…

小红书新ID保持项目StoryMaker,面部特征、服装、发型和身体特征都能保持一致!(已开源)

继之前和大家介绍的小红书在ID保持以及风格转换方面相关的优秀工作&#xff0c;感兴趣的小伙伴可以点击以下链接阅读~ 近期&#xff0c;小红书又新开源了一款文生图身份保持项目&#xff1a;StoryMaker&#xff0c;是一种个性化解决方案&#xff0c;它不仅保留了面部的一致性&…

一文搞懂H100/H200,B100/B200,B200/GB200,HGX/DGX的区别和参数

前言&#xff0c;最近英伟达GPU热点一直很高&#xff0c;尤其是对H200&#xff0c;B200的讨论&#xff0c;当然也包括GB200&#xff0c;DGX及HGX等&#xff0c;我简单汇总了以下几个问题&#xff0c;我们今天展开聊聊&#xff01; 1、你清楚H200比H100升级了什么吗&#xff1f;…

Google DeepMind提出RAG推理 scaling laws下的思考

推理计算的扩展释放了长文本大语言模型&#xff08;LLM&#xff09;在各种环境中的潜力。对于知识密集型任务&#xff0c;增加的计算量通常被分配用于纳入更多外部知识。然而&#xff0c;如果不能有效利用这些知识&#xff0c;仅仅扩展上下文并不总能提高性能。 Google DeepMi…

【SRE系列--DNS跨域转发】

1.DNS原理 1.1 简介 DNS(Domain Name Service的缩写)的作用就是根据域名查出IP地址。IP地址是由32位二进制数字组成&#xff0c;人们很难记住这些IP&#xff0c;相反&#xff0c;大家愿意使用比较容易记忆的主机名字。而电脑在处理IP数据报文时&#xff0c;是使用IP地址的&am…

5种边界填充

目录 原图代码边界填充需要知道的两个东西什么算边界边界的范围是多少 复制填充 咋们废话不多说&#xff0c;直接上代码 原图 代码 import cv2def img_show(name, img):cv2.imshow(name, img)cv2.waitKey(0)cv2.destroyAllWindows()img cv2.imread(enhanced_color_rgb.jpg)pr…

libzip 编译和使用

本文参考libzip开发笔记&#xff08;一&#xff09;&#xff1a;libzip库介绍、编译和工程模板 libzip解压缩方法分析 libzip依赖zlib&#xff0c;所以编译libzip之前需要先编译zlib。 假设已经编译好zlib CMake打开Zlib 指定ZIB_INCLUDE_DIR目录需包含zlib.h和zconf.h(在zl…