Appleの新しいSilicon Macの画期的なリリースにより、4D v19を6ヶ月早くリリースし、できるだけ早くSiliconネイティブバージョンの4Dを提供するよう、私たちに迫りました。私たちは、すべてのコードを見直し、Siliconとの互換性を確保し、この新しいプラットフォームで広範囲なテストを実施し、ついにあなたに最初のSiliconネイティブ版4Dを提供する準備が整ったのです。この革命について説明させてください。
私は、新しいM1プロセッサを賞賛する多くの記事を読みました。正直なところ、私の新しいMacBook AirでSiliconネイティブ版の4Dを実行したとき、最初にしたことは、最もCPU負荷の高いコンパイル済み4Dアプリケーションを実行し、その処理方法を確認することでした。私は、暗号化や復号化などの計算作業におけるこの小さなマシンの性能に感銘を受け、そのメモリ管理能力に完全に困惑してしまいました。
また、私たちがテストした4Dアプリケーションのいくつかを使って、ネイティブ版とRosettaの両方で4Dを実行した場合のパフォーマンスも比較してみました。簡単に比較してみましょう。
つまり、CPUに負荷のかかる操作は、Rosettaに比べてネイティブの方がずっと速いことがわかります。しかし、メモリアクセスに関しては、その性能の差は歴然としているのです2017年のiMacで同じテストを行ったところ、Rosettaでも同様のパフォーマンスが確認できました。
さて、Silicon Macが4Dにもたらす最大の変化についてお話します。Silicon MacはIntel MacやPCのようなx86プロセッサーのアーキテクチャを使わなくなったため、同じようにコンパイルされたコードを実行することができなくなりました。そのため、Silicon専用のコンパイラを強化する必要がありました。これで、Intelアーキテクチャ(WindowsとIntel Mac)、Siliconアーキテクチャ(Silicon Mac)、またはその両方のアーキテクチャ用にアプリケーションをコンパイルできるようになりました。新しいコンパイラがどのように機能するかは、別のブログ記事で説明します。
また、プラグインにも若干の影響があります。プラグインを Intel Mac と Silicon Mac の両方で動作させるには、ユニバーサル バイナリとしてコンパイルする必要があります。プラグインSDKのSilicon互換バージョンは、ここからダウンロードできます。また、サードパーティのプラグインを使用する場合は、必ずSilicon互換バージョンをダウンロードしてください。
また、マルチプラットフォームアプリケーションに関する新しいガイドラインもあり、専用のブログ記事ですべてを説明します。
もちろん、4D v19は、引き続き、Rosettaで動作します。アプリケーションをネイティブに動作させるために時間が必要な場合、Rosetta上で実行することはいつでも可能です。
移行について何かご質問があれば、遠慮なく4Dフォーラムにご連絡ください。