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即可。


  • 相关阅读:
    tp3.2和tp5的区别
    tp(调试模式,空操作,跨控制器调用,跨方法跳转--redirect(),框架语法,创建model模型)
    tp 连表查 分页 模糊查询
    thinkphp if和eq的区别
    js 面向对象例子
    JS字符串转换为JSON的四种方法笔记
    json在php中的使用之如何转换json为数组
    window.frames用法
    php js 数组排序
    控件常用
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/9218446.html
Copyright © 2011-2022 走看看