10か月の開発期間を経て
エンジンのソースコードは
В
Godot 3.2 の主な新機能:
- Oculus Quest 仮想現実ヘルメットのサポートを追加し、に基づいて実装されました。
プラグイン Android プラットフォーム用。 iOS 用の拡張現実システムの開発用にフレームワークのサポートが追加されましたArkite 。 フレームワークのサポートは Android 向けに開発中ですARCore ただし、まだ準備が整っていないため、3.3.x の中間リリースの XNUMX つに含まれる予定です。 -
再設計された ビジュアルシェーダエディタのインターフェース。追加した より高度なシェーダを作成するための新しいノード。 クラシック スクリプトで実装されたシェーダーの場合、定数、配列、および「可変」修飾子のサポートが追加されました。 OpenGL ES 3.0 バックエンドに固有の多くのシェーダーが OpenGL ES 2 に移植されました。 - 物理ベース レンダリング (PBR) のサポートは、Blender Eevee や Substance Designer などの新しい PBR レンダリング エンジンの機能と同期されており、Godot および使用される 3D モデリング パッケージで同様のシーンが表示されます。
- さまざまなレンダリング設定が最適化され、パフォーマンスが向上し、画質が向上しました。 GLES3 の多くの機能が GLES3 バックエンドに移行されており、MSAA (マルチサンプル アンチエイリアシング) アンチエイリアシング手法やさまざまな後処理エフェクト (グロー、DOF ブラー、BCS) のサポートが含まれます。
- glTF 3 (GL Transmission Format) で 2.0D シーンとモデルをインポートするための完全なサポートが追加されました。また、Blender からアニメーションを含むシーンをインポートできる FBX フォーマットの初期サポートが追加されましたが、Maya および 3ds Max とはまだ互換性がありません。 glTF 2.0 および FBX 経由でシーンをインポートするときにメッシュ スキンのサポートが追加され、複数のメッシュで XNUMX つのメッシュを使用できるようになりました。
glTF 2.0 サポートの改善と安定化の作業は、Blender コミュニティと協力して行われており、リリース 2.0 では改良された glTF 2.83 サポートが提供される予定です。 - エンジンのネットワーク機能は、WebRTC および WebSocket プロトコルのサポートに加えて、マルチキャスト モードで UDP を使用できるように拡張されています。
追加されたAPI 暗号化ハッシュの使用と証明書の操作用。 ネットワーク アクティビティをプロファイリングするためのグラフィカル インターフェイスを追加しました。 Godot ポートの作成に向けた作業が開始されました。
WebAssembly/HTML5。Web 経由でブラウザーでエディターを実行できるようになります。 - 再設計された
プラグイン Android プラットフォームとエクスポート システム用。 現在、Android 用のパッケージを作成するために、XNUMX つの個別のエクスポート システムが提供されています。XNUMX つは事前に構築されたエンジンを備え、もう XNUMX つはカスタマイズされたエンジン オプションに基づいて独自のビルドを作成できるようにします。 独自のアセンブリのカスタマイズは、ソース テンプレートを手動で編集することなく、Android のプラグイン レベルで行うことができます。 - 選択のサポートを追加しました
切断 個々の機能。たとえば、3D エディター、スクリプト エディター、リソース ライブラリ、ノード、パネル、プロパティ、および開発者が必要としないその他の要素を呼び出すためのボタンを削除できます (不要なものを非表示にすることで、インターフェイスを大幅に簡素化できます)。 - ソース管理システムとの統合のための初期サポートを追加し、Git サポート用のプラグインを実装しました。
エディターで。 - エディターのウィンドウを通じて、実行中のゲームのカメラを再定義することができます。これにより、ゲーム内のさまざまなモード (自由ビュー、ノードの検査など) を評価できるようになります。
- GDScript 言語用の LSP (Language Server Protocol) サーバーの実装が提案されています。これにより、GDScript のセマンティクスとコード補完のルールに関する情報を、VS Code プラグインや Atom などの外部エディターに転送できます。
- 組み込みの GDScript スクリプト エディタに多数の改善が加えられました。コード内の位置にブックマークを設定する機能が追加され、ミニマップ パネルが実装され (すべてのコードの概要を簡単に把握できるように)、入力オートコンプリートが追加されました。改善され、
拡張された ビジュアル スクリプト デザイン モードの機能。 - 疑似 3D ゲームを作成するためのモードが追加されました。これにより、架空の視点を形成する複数のレイヤーを定義することによって、XNUMXD ゲームで奥行きの効果を使用できるようになります。
- 2Dエディターで
戻ってきた テクスチャ アトラスのサポート。
- GUI は、アンカーとエリア境界を配置するプロセスを最新化しました。
- テキスト データの場合、エフェクト パラメータの変更をオンザフライで監視する機能が追加され、BBCode タグのサポートが提供され、独自のエフェクトを定義する機能が提供されました。
-
追加した 個々のフレームとスペクトル アナライザーに基づいて音波を作成できるオーディオ ストリーム ジェネレーター。 - 図書館の利用
V-HACD 凹面メッシュを正確かつ単純化された凸面パーツに分解する機能が実装されました。 この機能により、既存の 3D メッシュの衝突形状の生成が大幅に簡素化されます。
- Android および WebAssembly プラットフォーム向けに Mono を使用して C# でゲーム ロジックを開発する機能が実装されました (以前は、C# は Linux、Windows、および macOS でサポートされていました)。 Mono 6.6 をベースに、C# 8.0 のサポートが実装されています。 C# の場合、事前 (AOT) コンパイルの初期サポートも実装されており、コード ベースに追加されていますが、まだアクティブ化されていません (WebAssembly の場合は、インタープリターが引き続き使用されます)。 C# コードを編集するには、MonoDevelop、Visual Studio for Mac、Jetbrains Rider などの外部エディターに接続できます。
- 大幅に拡張および改善されました
ドキュメント 。 部分的に公開ドキュメントの翻訳 ロシア語に(翻訳済み 始めるための入門ガイド)。
出所: オープンネット.ru