我正試圖在Delphi中編寫的一款軟件中使用Open Cascade(www.opencascade.org) - 3D建模技術。Delphi中的開放式級聯接口
我確實管理頂部找到一個支持Open Cascade的ActiveX,但在嘗試它時我不喜歡渲染圖像的視覺質量。 ActiveX庫可以在here(www.ewcad.com)找到。
我無法找到任何VCL,我也無法找到這個在互聯網上的任何進口聲明。
我正試圖在Delphi中編寫的一款軟件中使用Open Cascade(www.opencascade.org) - 3D建模技術。Delphi中的開放式級聯接口
我確實管理頂部找到一個支持Open Cascade的ActiveX,但在嘗試它時我不喜歡渲染圖像的視覺質量。 ActiveX庫可以在here(www.ewcad.com)找到。
我無法找到任何VCL,我也無法找到這個在互聯網上的任何進口聲明。
是什麼讓你認爲如果你有一個本地的VCL包裝,視覺輸出質量會更高?底層庫是C++,而不是C,所以導入庫不夠。對於這樣一個大型項目來說,「C++類到VCL包裝器」接口將需要數年的工作。
你看過GLScene嗎? http://glscene.sourceforge.net/wikka/HomePage
W¯¯
我通過一個DLL導出ANSI C函數使用OCC德爾福。不需要導出所有12000以上的對象,只需要一組包裝函數來初始化,添加幾何圖形,修改它並將其存儲到磁盤。
我從一個OCC包提供的示例應用程序開始,並將其轉換爲我的個人DLL,該DLL在運行時加載。
第一份工作樣本花了大約2周時間。
我已經看過GLScene,但它似乎沒有任何積極的發展已經死了。最後一條消息是GLScene在2007年3月發佈了新版本,之後沒有任何內容被髮布,除了一條新消息指出GLScene還活着。另一件事,可能GLScene不支持3D參數化建模。 至於視覺輸出,我的意思是說,與本機示例應用程序呈現的內容相比,ActiveX在屏幕上呈現的內容並不那麼清晰明瞭。另一件事是,德爾福無法正確導入ActiveX,所以我不得不在VB6中嘗試。 – 2009-12-07 04:24:39