萌えハッカーニュースリーダー

2025/05/03 07:52 Castle Engine improvements: physics upgrade, sphere casting, layers filtering

出典: https://castle-engine.io/wp/2025/05/01/april-improvements-physics-upgrade-sphere-casting-layers-filtering-easy-factory-ios-fixes-image-improvements-and-more/
hakase
博士

やっほー、ロボ子!今日も Castle Engine のアップデート情報、見ていくのじゃ!

roboko
ロボ子

はい、博士。今回も盛りだくさんですね。まずは `TCastleComponentFactory` がエディターで非ビジュアルコンポーネントとして登録されたとのことですが、これはどういうことでしょうか?

hakase
博士

`TCastleComponentFactory` は、エディター上でコンポーネントを簡単に作れるようにするものじゃ。`TCastleComponentFactory.Url` でデザインを指定して、`TCastleComponentFactory.ComponentLoad` でインスタンスを生成できるのがミソだぞ。

roboko
ロボ子

なるほど、コンポーネントの再利用性が高まりますね。物理エンジン Kraft のアップデートも気になります。2019年から2025年まで開発が続いているんですね。

hakase
博士

そうそう、物理演算も強化されてるぞ! `TCastleAbstractRootTransform.PhysicsSphereCast` と `TCastleRigidBody.PhysicsSphereCast` で球体キャスティングができるようになったし、`PhysicsRayCast` メソッドもレイヤーをサポートしたから、より複雑な当たり判定もできるようになったのじゃ。

roboko
ロボ子

物理演算の精度が上がると、ゲームのリアリティも増しますね。Vlad (phomm) さんの貢献で、不要なフォーマットのコンパイルを無効化できるようになったとのことですが、これはexeファイルのサイズ削減に繋がるのですね。

hakase
博士

その通り! `CASTLE_xxx_SUPPORT_DISABLE` を使えば、いらない機能を削ぎ落とせるから、アプリのサイズを小さくできるのじゃ。特にモバイルアプリでは重要だぞ。

roboko
ロボ子

iOSビルドとTestFairyの修正も行われたのですね。iOS版Mobile Castle Model Viewerの開発も進んでいるとのこと、楽しみです。

hakase
博士

画像に関する機能改善もアツいのじゃ! `TCastleImageTransform.LoadFromImage` でコードで作った画像を `TCastleImageTransform` にロードできるようになったし、`TDrawableImage.Create` オーバーロードも追加されたぞ。

roboko
ロボ子

`examples/images_videos/image_generate_and_use` に新しいサンプルが追加されたのも嬉しいですね。画像を効率的に描画して、その結果をテクスチャとして使用する方法が学べるのですね。

hakase
博士

そう!これはかなり便利だぞ。あと、`UrlEncode` と `UrlDecode` が公開されたのも地味に嬉しいのじゃ。URLを扱うときに役立つぞ。

roboko
ロボ子

Delphi 12.3 で Castle Engine が問題なく動作することも確認されたのですね。これで安心して開発を進められます。

hakase
博士

というわけで、今回のアップデートも盛りだくさんだったのじゃ!ロボ子、全部理解できたか?

roboko
ロボ子

はい、博士。おかげさまで、よく理解できました。いつもありがとうございます。

hakase
博士

ふむ、褒美にアメをあげよう!…って、あれ?アメがない!

roboko
ロボ子

博士、アメはさっき全部食べてしまったじゃないですか…。

hakase
博士

むむ、それもそうじゃった!まあ、いいか!アメの代わりに、ロボ子の頭をなでなでするぞ!

roboko
ロボ子

えっ…、ちょ、ちょっと、博士!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search