簡體   English   中英

使用WebBrowser控件在WPF中打開3D場景

[英]Opening a 3D scene in WPF using WebBrowser control

我使用Marmoset Toolbag建模並渲染了3D場景,並將其導出到Viewer file 這將給我一個.mscene文件和一個html文件。 我要做的就是將它們放在同一個文件夾中,並使用已激活webgl的瀏覽器打開一個html文件,並且可以正常工作。 例如,它使用FireFox起作用。 但是,當我希望將其加載到WPF應用程序中的grid中時,它只會顯示錯誤,例如_腳本錯誤:頁面的command_錯誤(錯誤消息是我的翻譯抱歉)。 錯誤代碼:0。行:0,字符:0。我總是說要繼續,但最后我得到的只是一個空白頁。 這是我寫來打開它的代碼:

private void ShowDumbbellMethod()
{
    var targetGrid = (parent as BrowseWares).ViewerGrid;
    var viewer = new WebBrowser();

    viewer.Source = new Uri("C:\\Users\\agoston\\Documents\\Visual Studio 2015\\Projects\\HP_hf_shop\\HP_hf_shop\\HTML\\dumbbell.html");

    targetGrid.Children.Add(viewer);

}

URI指向我的項目。

如何使它工作? 我在互聯網上看到的只是帶有WebControl webgl,其歷史可追溯到2013年。

僅IE11支持WebGL,而WPF的WebBrowser控件默認使用IE7引擎。 但是可以使WebBrowser使用最新的引擎。 請在這里看看如何做。

或者,您可以使用CefSharp代替WebBrowser控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM