Aircadは、クラウドベースのツールに通常伴うパフォーマンスの低下を伴うことなく、ユーザーがWebブラウザ上で直接複雑な製図や3Dモデリングを実行できるプロフェッショナルなCADシステムを公開しました。WebAssemblyにコンパイルされたC++エンジンを活用することで、プラットフォームはジオメトリ操作を完全にクライアントサイドで実行し、本来であればサーバーサイドの処理を必要とする高密度なモデルの処理を可能にします。
コアアーキテクチャとパフォーマンス
このシステムは、ブーリアン演算、フィレット、およびSTEPファイルサポートの基礎を提供するOpenCASCADE(OCCT)カーネル上に構築されています。大規模なスケールにおける標準的なOCCTメッシャーのパフォーマンスのボトルネックを克服するために、開発者は隠れ線レンダリングとテセレーションのためのカスタムアルゴリズムを実装しました。
モデル、選択、およびWebGL2レンダラーを所有する単一のスレッド上でC++/WASMエンジンを実行することで、Aircadは異なるコンポーネント間でデータをやり取りするオーバーヘッドを回避します。このアーキテクチャは、マルチスレッディングとSIMDの最適化と組み合わさることで、複雑な操作の間でもソフトウェアの応答性を維持することを可能にします。
共同作業とAIの統合
Aircadは、バージョン履歴とフォークをプラットフォームに直接統合することで、従来のCAD共同作業の「脆弱な」性質に対処しています。このアプローチは、PDFのような個別のファイルベースのエクスポートに依存する多くの既存のワークフローとは異なり、設計成果物をソースファイルに関連付けたまま保持することを目指しています。
プラットフォームには、内蔵のAIエージェントと包括的なスクリプティングAPIも備わっています。ユーザーはAIを活用して新しいスクリプトやコマンドを記述することができ、手動のインターフェース操作よりも効率的に複雑なモデリング操作を実行できる、繰り返可能で共有可能なワークフローの作成が可能になります。
Hacker Newsでの議論とコミュニティのフィードバック
Hacker Newsの議論において、投稿者(peetle)は、システムがSTLおよびOBJファイル形式のインポートとエクスポートを通じて3Dプリントのワークフローをサポートしていることを明らかにしました。彼は、このソフトウェアはユーザーが製造のためにモデルをメッシュに変換できる汎用的なソリッドモデラーであると述べました。
Hacker Newsのコメントでは、既存のカーネルの技術的な制限について議論され、あるユーザー(YuechenLi)は、多くのブラウザベースのプロジェクトがOCCT WASMをラップしているものの、エンティティごとの許容誤差の問題に直面していると指摘しました。別のコメント(brudgers)は、高リスクの産業用途におけるソフトウェアの信頼性について注意を促し、ミッションクリティカルなプロジェクトではAutoCADのような確立されたツールが依然として標準であることを示唆しました。
