WebGPU是新的WebGL,是绘制3D图形的新方法,并有望成为绘制2D图形的标准。| blog

WebGPU是新的WebGL,是绘制3D图形的新方法,并有望成为绘制2D图形的标准。WebGPU可以取代Vulkan和普通OpenGL,成为任意编程语言中任意软件绘制图形的标准。Chrome113已经支持WebGPU,到年底WebGPU将在所有浏览器中普及。WebGPU的推出对非程序员的影响可能不大,但它有望使浏览器中运行网页游戏成为常态,浏览器里运行类似ChatGPT的大型LLM模型应用也很值得期待。对程序员而言,WebGPU注定是一个重大的进步。

相关推荐

封面图片

Google推出WebGPU技术 用于在浏览器中进行下一代游戏

Google推出WebGPU技术用于在浏览器中进行下一代游戏根据一篇博客文章,WebGPU可以让开发者以更少的代码实现与现在相同的图形水平,并提供"机器学习模型推断方面三倍以上的改进"。最后一项是一个真正的亮点--机器学习性能的提高,这在2021年还算是新鲜事物,当时该功能是在实验的基础上添加到Chrome中的,但现在我们处于生成性AI和大型语言模型的时代,它可能是更大的福音。虽然像Google的Bard和微软的Bing这样的服务并没有真正利用你的本地硬件,但对于那些机器学习应用来说有很大的空间。当然,它也可以让开发者为你的浏览器编写更好看的游戏。Babylon.js有一个相当令人印象深刻的演示。WebGPU演示的截图,显示一个漂浮在海中的3D浮标。对于在Mac上的网络浏览器中运行的东西来说,这似乎更有前景。Google表示,本月的发布是"作为未来更新和改进的基石",承诺未来将有"更先进的图形功能"和"对着色器核心更深入的访问",以及对你如何实际开发在WebGPU上运行的内容的改进。该API已经酝酿了相当长的时间。它是在2017年设计的,从那时起就一直在开发。它也不是一个只适用于Chrome的标准;在未来,它也应该可以在Firefox和Safari中使用。Google表示,它正在努力扩大其实施范围,以支持更多的操作系统,如Linux和Android。在其他Chrome浏览器的新闻中,Google在周三宣布,它将努力使未来的浏览器版本更快地推出。虽然稳定版不会更早发布(事实上,他们的发布时间表已经推后了一周),但Google计划在晚些时候"冻结"它们,缩短开发人员停止向构建中添加新内容和普通公众获得新内容之间的时间。这应该有助于平滑开发过程。...PC版:https://www.cnbeta.com.tw/articles/soft/1353453.htm手机版:https://m.cnbeta.com.tw/view/1353453.htm

封面图片

Unity公司在Unite 2023中展示了全新的Unity 6引擎,演示了《幻想王国》Demo,强调引擎的性能和画面改进。新版

Unity公司在Unite2023中展示了全新的Unity6引擎,演示了《幻想王国》Demo,强调引擎的性能和画面改进。新版引擎提供了GPU常驻绘制、GPU遮挡剔除和时空后处理等功能,提升性能。同时还增强了光照场景和植被细节。Unity6还带来了全新的WebGPU图形后端,允许在浏览器和原生应用程序中运行游戏。此外,还介绍了UnityCloud、AI工具Muse和Sentis等功能。

封面图片

研究:新方法有望制造性能更好的低成本光电材料

研究:新方法有望制造性能更好的低成本光电材料一项新发表在英国《自然》期刊上的国际研究表明,用一种新方法对半导体材料氧化亚铜进行“扭曲”后,发现其捕获光能后转化为可用电能的性能提升70%。这种方法有望制造性能更好的低成本光电材料。新华社报道,铜氧化物是价格低廉、储量丰富的半导体材料,具有良好的导电性和光学性能,可用于制造太阳能电池、光电器件、传感器等。铜氧化物虽然在捕捉阳光并将其转化为电荷方面相当有效,但容易丢失电荷,材料性能有限。研究人员说,他们发现电荷在这种半导体材料中沿着对角线方向移动时,比沿着表面或边缘移动要远得多,而能让电荷移动得更远就意味着材料性能更好。为优化这种低成本材料的性能,研究人员利用薄膜沉积技术,在常温常压下制备出高质量的氧化亚铜晶体薄膜,通过精确控制晶体的生长和流速,使晶体的生长方向“扭向”对角线方向,并观察晶体的生长方向如何影响电荷在材料中的有效移动。他们发现,对这种新技术制造的氧化亚铜光电阴极的测试表明,与现有的电沉积氧化物制成的光电阴极相比,性能提高70%以上,同时晶体薄膜稳定性也显著提升。2024年5月5日1:55PM

封面图片

程序员从零开始制作流畅的3D图形引擎 并在DIY的GPU上运行

程序员从零开始制作流畅的3D图形引擎并在DIY的GPU上运行这并不是Fish首次涉足自制图形。他最初用WebGL开发了用于网络浏览器的"Pescado"引擎,然后将其移植到用于PC显卡的OpenGL上。不过,在低功耗微控制器上实现流畅的3D渲染是一次重大飞跃。Fish的引擎被命名为"ESPescado",用于ESP32移植,完全使用C++和OpenGL手工制作。他从零开始创建了向量、矩阵和渲染数学库。正如Fish解释的那样,"物理和几何处理发生在3D中,但在2D显示器上显示图像时,只能绘制2D点"。ESPescado使用透视投影技术将3D物体平面化为屏幕上的2D物体。此外,它的响应速度也相当快。得益于ESP32的双核设计,Fish的代码可以在一个内核上以每秒700帧的速度处理物理和输入处理,而另一个内核则专注于以每秒40帧的速度流畅地渲染线框。制作硬件本身就是黑客的梦想:一个小巧的1.9英寸320x160像素显示屏,周围环绕着ESP32大脑,配上可实现全3D控制的外置操纵杆。其中一个操纵杆甚至可以连接到手指上,带来身临其境的体验。加速计提供运动输入,用于调整游戏中的摄像头。在引擎盖下,ESPescado使用网格、顶点和矩阵等标准3D工具包。网格由三角形的点和线构成,是视频游戏中的基本物体和地形。然后,引擎可以应用缩放、旋转和定位等变换,将这些网格放置在虚拟3D世界中。YouTube上的一个演示展示了ESPescado的运行情况,Fish在黑色背景中操纵一个简单的绿色三角形物体。它让人们对该引擎的功能有了一个基本的了解,表明即使是最基本的三维图形也可以根据第一原理进行开发。对于工匠和三维数学专业的学生来说,Fish的项目让他们对三维引擎背后的核心概念有了迷人的一瞥。ESP32"ESPescado"版本和原始OpenGL"Pescado"版本都已发布在GitHub上,供所有人研究和构建。...PC版:https://www.cnbeta.com.tw/articles/soft/1426230.htm手机版:https://m.cnbeta.com.tw/view/1426230.htm

封面图片

凯子哥-threejs系列教程

名称:凯子哥-threejs系列教程描述:three.js,一个WebGL引擎,基于JavaScript,可直接运行GPU驱动游戏与图形驱动应用于浏览器。其库提供的特性与API以绘制3D场景于浏览器。链接:https://www.alipan.com/s/deY5Jxv931b大小:NG标签:#学习#知识#课程来自:雷锋版权:频道:@shareAliyun群组:@aliyundriveShare投稿:@aliyun_share_bot

封面图片

Windows 7用户有望升级109 版本以上,第三方 Chrome 浏览器项目 Supermium 上线

Windows7用户有望升级109版本以上,第三方Chrome浏览器项目Supermium上线对于依然使用Windows7、Windows8.x的用户来说,近期上线的Supermium项目值得尝试,可以让你使用较新版的“Chrome浏览器”。Supermium浏览器有32位和64位两种版本,其源代码已托管在GitHub上。作为对比,目前Chrome浏览器最新稳定版为122.0.6261.112,而谷歌针对Windows7系统官方支持的最后一个版本是Chrome109。而且Supermium浏览器可以在WindowsXP系统上运行,不过对设备处理器有一定要求,需要支持SSE2指令集。国外媒体在运行64位的Core2Duo笔记本上实测,发现可以正常访问Gmail和Facebook。线索:@ZaiHuabot投稿:@TNSubmbot频道:@TestFlightCN

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人