< 返回版块

Cupnfish 发表于 2021-03-11 22:20

learn wgpu系列教程终于完全升级到了0.7版本!

wgpu 创建渲染管道的方式已经进行了改进。大多数属于自己的字段都被分组为结构,例如 MultisampleState 。这意味着简单的管道更容易创建,因为我们可以对我们不关心的字段使用Default::Default()None

Read More :https://sotrh.github.io/learn-wgpu/

Github :https://github.com/sotrh/learn-wgpu

WebGPU在Gecko中的进展

WebGPU 是 Web 上图形和计算的新标准。他们的团队积极参与设计和规范过程,同时在 Gecko 中开发实现。自从 Mozilla Hacks 博客上一次公开更新以来,他们已经取得了很大的进步,他们在本篇blog中分享他们的进展!

WebGPU textured+lit cube in Firefox Nightly with WGSL shaders.

本文具体到WGSL和WGPU的相关进展,对这方面有兴趣的可以看看。

Read More :https://mozillagfx.wordpress.com/2021/03/10/webgpu-progress/

ter v0.1.1 released

ter是一个文本表达式运行器,使在命令行上的文本处理可读。

note:此处有gif!😀

demo

Github :https://github.com/schulke-214/ter

Miri运行在wasm上!

现在已经有方法可以将miri编译到wasm了。

issue :https://github.com/rust-lang/miri/issues/722#issuecomment-795763551

教你如何用Rg3d制作一个射击游戏!

教你如何用Rg3d制作一个射击游戏系列教程更新第二章了!

Rg3d是一个使用Rust编写的游戏引擎,渲染后端用的是OpenGl的Rust绑定:glutin ,说到这个教程出现的原因,很心酸的想贴上这段话:

I have a simple question for the community: what stops you from using the engine? The lack of tutorials, immaturity, different approaches (no-ecs for example, or maybe you have your reason you want to share? I need to know what should be done first to make engine more newcomer-friendly. I have ~10 years of experience in gamedev and some things may be not obvious to me, so I need your help.

消息是Rg3d的作者在Discord上发布的,时间是2月16日的时候,发布之后有不少人表达了自己的想法,同时现在你看到的教程,也正是通过这次调查得到大家反馈之后才出的。作者本人在Discord上对大家的提问回复都很及时,Rust社区本身不是很大,同时Rust游戏社区就更小了,但是仍然有很多人对此不断耕耘,所以如果你对游戏开发很有兴趣,同时也是Rust厨的话,一直还没有去尝试过使用Rust开发游戏的你,一定要去感受一下使用Rust开发游戏!

Read More: https://rg3d.rs/tutorials/2021/03/09/tutorial2.html

使用Meson将Rust混合到现有的C共享库中

许多人对在现有的项目中添加Rust来增加项目的安全性很感兴趣,例如,可以方便地使用Rust来处理个别高风险的事情,比如字符串解析,同时还可以保留其他部分代码不变。 而实现这样一个共享库的过程中,如果你仍然通过Cargo来管理你的项目,你会碰到以下两个问题:

  1. Cargo 集成到现有项目的构建系统中是痛苦的,因为 Cargo 希望控制整个构建过程。它并不能很好地与这些构建系统合作。
  2. 使用任何Cargo依赖都会带来数十或数百个依赖,包括5个不同的命令行解析器、测试框架和其他依赖项,这些你并不关心,也不需要,但需要花费很长时间来编译。 而Meson正是一个解决该问题的工具,本文介绍了如何使用该工具实际解决这些问题。

Read More: https://nibblestew.blogspot.com/2021/03/mixing-rust-into-existing-c-shared.html

Rust 异步不是有色函数!

本篇blog名字是Rust's async isn't f#@king colored!

仅看blog名字也能想到作者是个爆操的老哥,开个玩笑_

本篇blog衍生自15年的一篇著名blog:What Color is Your Function?,在这篇blog种将编程语言的函数调用区分为不同的颜色,特别指出多种语言种的异步调用和同步函数是两种不同的颜色,在编写程序的时候会给程序员造成一些痛苦。而文中所说go、java之类的则不属于这类语言,详细的可以去看看原文。

而本篇blog也就沿着上面提到的这篇blog讨论了Rust异步编程种是否存在同样的问题。结论已经被标题出卖了,Rust异步不是有色函数!

Read More:https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

[Rust's async isn't f#@king colored!]:https://www.hobofan.com/blog/2021-03-10-rust-async-colored/

This Week in Rust 381

381。

Read More:https://this-week-in-rust.org/blog/2021/03/10/this-week-in-rust-381/

From 日报小组 Cupnfish Jancd

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页