关注主题
基本原理是利用Javascript和Three.js库实现3D模型的Web端展示,包括模型的自动旋转展示、模型部件分离、模型“爆炸”、模型部件属性更改等,再将相应的Html文件通过网页框的方式嵌入帆软报表,最后将嵌入的Html文件作为子页面,完成和父页面也就是帆软报表的通讯,达到点击相应的模型部件,报表中的图表信息进行相应显示和隐藏的效果。效果如下图所示,感兴趣可以看看。
报表整体页面
模型“爆炸”
模型部件选取
部件属性更改,例如颜色
3D帆软展示.zip (155.32 K)大家要的模板, 报表中是一些简单图表,三维模型是通过网页框控件添加到报表中的。
大家问的lvxuyue.html文件是三维模型的展示实现文件,大家可以去参考Three.js官方库,我的编程水平较低,程序实在写的不够好,就先不放给大家了,不好意思!
赞 举报
楼主,请教一下,我用three.js成功的加载了一个正20面体(var geometry = new THREE.IcosahedronGeometry(50))作为背景,但是我加载其它模型时却无法看到模型,相关的库已经引入,不知道为啥,请楼主指点,代码如下:
本版积分规则 发表回复 回帖后跳转到最后一页
Fanruan Cean Certified BI Associate 帆软认证BI工程师rtified BI Professional 帆软认证BI资深工程师
Fanruan Certified Reporting Professional 帆软认证报表资深工程师
Fanruan Certified Reporting Associate 帆软认证报表工程师
Fanruan Certified BI Associate 帆软认证BI工程师
请叫我雷锋