GObject と GTK をベースとした 0.2.0D ライブラリ Gthree 3 のリリース

Alexander Larsson 氏、Flatpak 開発者であり、GNOME コミュニティのアクティブなメンバーです。 опубликовал プロジェクトの XNUMX 番目のリリース ジースリー、3D ライブラリのポートを開発中 スリー.js GObject と GTK 用で、GNOME アプリケーションに 3D 効果を追加するために実際に使用できます。 Gthree API は、ローダーの実装を含めて、three.js とほぼ同じです。 glTF (GL Transmission Format) と、モデル内で PBR (Physical Based Rendering) に基づくマテリアルを使用する機能。 レンダリングでは OpenGL のみがサポートされています。

新しいバージョンではクラスのサポートが追加されています レイキャスター 同じ名前の実装で レンダリング方法これは、3D 空間内のどのオブジェクトにマウスが置かれているかを判断するために使用できます (たとえば、マウスを使用してシーンから 3D オブジェクトを取得する場合)。 さらに、新しいスポット ライト タイプ (GthreeSpotLight) が追加され、シャドウ マップのサポートが提供されました。これにより、光源の前に配置されたオブジェクトがターゲット オブジェクトにシャドウを投影できるようになります。

GObject と GTK をベースとした 0.2.0D ライブラリ Gthree 3 のリリース

出所: オープンネット.ru

コメントを追加します