zoukankan      html  css  js  c++  java
  • ifix中嵌入3d模型初探(一)

         在ifix项目中插入3d模型,是当前工控上位机的一个发展趋势,故而我也来尝尝鲜。利用现有条件,初步打算完成一个工厂俯视3d全景。

        基本思路:利用webbrowser+3dmax+three.js来嵌入ifix画面中进行使用。

    1.在ifix画面中嵌入webbrowser。

    首先,因为暂时没有发现能在ifix中能用的3d引擎,所以想到利用浏览器级别的3d开源引擎-three.js来曲线救国。

    1.1:ifix中导入webbrowser插件:(该插件只能使用IE内核,three.js只能在IE11上使用,故而机器必须安装IE11浏览器)


    1.2:将three.js中的example导入进行演示:

    a.先到three.js官网进行源码下载:https://threejs.org/

    b.打开example中的示例html文件,并新添加一行代码,并将webbrowser修改silent模式

     <meta http-equiv="X-UA-Compatible" content="IE=edge">

    不加本行代码,webbrowser来加载该html(会出现脚本报错等提示——)

    c.编写vba脚本,实现在webbrowser中的浏览。

    Private Sub CFixPicture_Initialize()
    
    WebBrowser1.Navigate ("F:	hree.js-masterexampleswebgl_physics_convex_break.html")
     WebBrowser1.MenuBar = True
    
    End Sub

    最终效果:


    2.待续,接下来的思路:

    将美工3dmax绘画的厂区3d图--->转换为obj格式----->利用three.js编辑器(https://threejs.org/editor/)--->转换为html格式文件,然后再导入webbrowser即可。


  • 相关阅读:
    解决no such file or directory的问题
    手把手教你如何通过企业账号in house发布程序 ----都是被苦逼的appstore审核逼的!!!!!
    java中如何使用log4j
    xStream完美转换XML、JSON
    Spring MVC 教程
    StringUtils 类的使用
    CSS 与IE浏览器兼容问题
    CSS各种颜色的符号
    TABLE 应用 CSS美化
    初学WebSocket
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/9218446.html
Copyright © 2011-2022 走看看