2017-03-13 1 views
0

Marmoset Toolbag을 사용하여 3D 장면을 모델링하고 렌더링 한 다음 Viewer file으로 내 보냅니다. 이 파일은 .mscene이고 파일은 html입니다. 내가해야 할 일은 모두 같은 폴더에 넣고 webgl 브라우저가 활성화 된 파일을 열고 html 파일을 열면 작동합니다. 예를 들어 FireFox을 사용하여 작동합니다. 그러나 내 WPF 앱에서 내 grid에로드하려고 할 때 _ Script error : 페이지의 command_에서 오류가 발생했습니다 (오류 메시지는 미안 해요). 오류 코드 : 0. 줄 : 0, 문자 : 0 나는 항상 말하기를 원하지만 결국 나는 빈 페이지 만 얻는다. 지금 내 프로젝트에WebBrowser 컨트롤을 사용하여 WPF에서 3D 장면 열기

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은 2013 년으로 거슬러 올라갔습니다.

답변

1

WebGL은 IE11에서만 지원되며 WPF의 WebBrowser 컨트롤은 기본적으로 IE7 엔진을 사용합니다. 그러나 최신 엔진을 사용하도록 WebBrowser를 구성 할 수 있습니다. 수행 방법을 알고 싶다면 here을보십시오.

또는 WebBrowser 컨트롤 대신 CefSharp을 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 다른 컴퓨터에서도 앱을 실행해야하므로 강제로 모든 사용자가 레지스트리를 수정할 수는 없습니다. HTML 파일에 줄을 추가하려고했지만 아무 소용이 없습니다. 어쩌면 내가 CefSharp 일을 시도해야한다 – agiro

+0

아니, cef 중 하나도 안돼 (또는 나는이 멍청한 놈이야, 또한 가능). 다른 브라우저 플러그인을 확인해야합니까? 그렇다면 Firefox가 있습니까? 파일 탐색기에서 방금 열어 본 것은 좋았습니다. – agiro