[Rust Daily] 2023-07-10 Flutter での Rust の使用

ラスト・イン・フラッター

この高レベルのラッパーにより、コード生成やネイティブ ツールを使用せずに、Rust を Flutter アプリケーションに簡単に統合できます。使いやすさ、将来の拡張性、優れたパフォーマンスを念頭に置き、複雑なバックグラウンド作業をすべて処理します。このパッケージを Flutter プロジェクトに追加するだけで、Rust を書き始める準備が整います。

Rust を追加すると、Flutter アプリが超高速になります。

6536023f6db22d26dfca36eab3afe676.png

元のリンク: https://pub.dev/packages/rust_in_flutter

デレフは混乱している

この投稿では、Rust の Deref トレイトとその使用法のいくつかについて説明します。

Deref トレイトを使用すると、コードを明示的に記述せずに型を別の型に変換できます。この機能は Rust では非常に一般的ですが、混乱やバグを引き起こすことがあります。

この記事では、自動逆参照ルール、Deref と DerefMut の違い、Deref と DerefMut の実装方法など、いくつかの一般的な問題と解決策について言及しています。

元のリンク: https://www.fuzzypixelz.com/blog/deref-confusion/

Bevy: 0.11 リリース

Bevy 0.11 は、166 人の寄稿者と 522 のプル リクエストを経てリリースされました。

これには次の改善が含まれています。

  • スクリーン スペース アンビエント オクルージョン (SSAO): 「間接的な」拡散光のオクルージョンをシミュレートすることで、シーンのレンダリング品質を向上させます。

  • テンポラル アンチエイリアス (TAA): モーション ベクトルを使用して現在のフレームと過去のフレームをブレンドし、アーティファクトを滑らかにする一般的なアンチエイリアス技術。

  • モーフ ターゲット: 事前定義された状態間のメッシュ上の頂点位置をアニメーション化します。キャラクターのカスタマイズなどに最適です。

  • ロバスト コントラスト アダプティブ シャープニング (RCAS): インテリジェントなシャープニング レンダリング。TAA との組み合わせが最適です。

  • WebGPU のサポート: Bevy は、最新の WebGPU Web API を使用して、Web 上でより高速に、より多くの機能を使用してレンダリングできるようになりました。

  • シェーダー インポートの改善: Bevy シェーダーは、詳細なインポートとその他の新機能をサポートするようになりました。

  • 視差マッピング: マテリアルは、視差マテリアルのテクスチャを通じて平面サーフェスに奥行き感を与えるオプションの深度マップをサポートするようになりました。

  • Schedule-First ECS API: よりシンプルでユーザーフレンドリーな ECS システム スケジューリング API。

  • インスタント モード ギズモ レンダリング: デバッグおよびエディター シーン用に 2D および 3D 形状を簡単かつ効率的にレンダリングします。

  • ECS Audio API: オーディオを再生するためのより直感的で慣用的な方法。

  • UI 境界線: UI ノードに構成可能な境界線を含めることができるようになりました。

  • グリッド UI レイアウト: Bevy UI は、CSS スタイルのグリッド レイアウトをサポートするようになりました。

  • UI パフォーマンスの向上: UI バッチ処理アルゴリズムが変更され、パフォーマンスが大幅に向上しました。

元のリンク: https://bevyengine.org/news/bevy-0-11/

--

デイリーニュースチーム BobQin、FBI Xiaobai より

コミュニティ学習交換プラットフォームのサブスクリプション:

  • Rustcc フォーラム: RSS をサポート

  • WeChat パブリック アカウント: Rust 言語の中国語コミュニティ

おすすめ

転載: blog.csdn.net/u012067469/article/details/131671866