今日の CAD アプリケーション (Rhino、Autocad) はどのようなもので、内部ではどのように編成されていますか?
例として Autocad と Rhino を挙げましたが、他の例も聞きたいです。私は特に、彼らのバックエンドが何 (多言語?) で書かれているか、どのように構成されているか、フロントエンド (GUI) をリアルタイムでどのように処理しているかを知りたいと思っています。彼らはネイティブの Windows API を使用していますか、それとも独自のライブラリを使用していますか。私は間違っているかもしれません...
それらを使用したことがあるほとんどの人が知っているように、それらは比較的複雑な回転操作をリアルタイムで処理します (シェーディングは私には興味がありません)。私は最近、いくつかのパッケージでいくつかの実験を行ってきましたが、いくつかの大きなモデルでは、たとえば、プログラムされたローテーション (大きなフルシップ モデル) の速度にかなりの違いがあることがわかりました (名前は挙げません)。 . だから私は彼らの内部について疑問に思っています...
また、誰かがこの主題に関する本を知っているなら、私はそれを聞くことに興味があります.