在三维布局中,我们经常需要把一个模型摆放多次,o3d模型加载函数(当然也可以用loader)为
o3djs.scene.loadScene (
clien,
pack,
parent,
url,
void callback)
其中 parent 为一个transform
如果 浏览器启用了cookie,可以在本地加载已下载过的模型(aaa.o3dtgz),但是,如果关闭了cookie,就需要每次都从服务器下载了,将极大地降低加载速度,同时渲染速度也会受到影响(因为没有重用shape)
现在我们来解决transform复制问题
假设 第一个transform 的名称为 tran1,它用来装载下载的模型aaa.o3dtgz
由于transform采用树型结构保存,主要采用递归方式实现
function copyTran(src,des,pack){
if(!src || !des) return;
var chs = src.children;
var len = chs.length;
for (var i = 0; i < len; i++) {
var t = pack.createObject('Transform');
t.parent = des;
copyTran(chs[i], t, pack);
}
des.copyParams(src);
var shapes = src.shapes;
var l = shapes.length;
for(var j=0;j<l;j++)
des.addShape(shapes[j]);
}
这样tran2和tran1具有一样的模型了,如果需要看出效果,需要把两个模型进行移动,不然是重叠的
分享到:
相关推荐
实现O3D的布局,拖动、旋转(FireFox)
o3d是Google开发的基于web的3d编程API,因文件太大分三次上传
google开发的web3d编程APT o3d.提供的各种3d效果例子,因文件太大,分三个包传上
3D-o3d.zip,objective-3d视频游戏引擎,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
o3d lib1 graph javascript ajax
关键字文档说明,含中文翻译~ 由于翻译由自己制作,因此可能比较简陋, 但是表明了O3D的整个架构体系,值得一眼~
o3d goolge javascript texture graph
NULL 博文链接:https://xml.iteye.com/blog/531459
根据分子和离子共存理论,建立了CaO-Al2O3 和CaO-SiO2-Al2O3 渣系的活度计算模型,并利用模型对渣中各组元的活度进行了计算,分析了 w (CaO )对渣中组元活度的影响.结果表明,在 CaO-Al2O3 渣系中,当w(CaO)小于45%时,...
O3D 实例 这是我自己的实例,嘿嘿,好像研究的还可以
网页 3D技术,谷歌O3D只适用于,chrome跟IE8
o3d是Google开发的基于web的3d编程API,因文件太大分三次上传
CaO-Al2O3-B2O3-5%SiO2四元相图研究,刘辰生,束奇峰,B2O3对降低保护渣熔点具有显著的作用,四元基础渣系CaO-Al2O3-B2O3-SiO2的研究对新型高铝钢保护渣和无氟保护渣具有重意义。本文结合Factsag
关于野村综研推广的大型机COBOL O3W架构的相关内部资料
稀土氧化物掺杂SrO-CaO-Al2O3-SiO2-B2O3系统封接玻璃的研究,沈阳,李橙,本论文通过淬火的工艺制备了分别掺杂稀土氧化物CeO2和Pr2O3的SrO-CaO-Al2O3-SiO2-B2O3系统封接玻璃。通过差热分析确定两组玻璃的特征温度,...
CaO-Al2O3-B2O3-BaO四元系无氟连铸保护渣结构的探究,王志峰,束奇峰,探究了CaO-Al2O3-B2O3-BaO四元系无氟连铸保护渣的结构特征。研究得出了随着BaO含量的增加,渣中平均桥氧数增加,铝酸盐网络结构聚合度升
03_trimesh_o3d.py:三棱柱模型可视化,并将open3d的o3d.geometry.TriangleMesh对象转换为trimesh.Trimesh对象。 04_orientation_o3d.py:改变三棱柱表面三角网格的顶点顺序,观察可视化结果。 05_slz.obj:三棱柱...
首先采用化学镀铜工艺制备了Cu包覆纳米Al2O3复合粉体,分析了预处理工艺和化学镀工艺对复合粉体的组成及形貌的影响;再将均匀包覆的复合粉体与铜粉充分混合后,利用热压烧结成型工艺制备了纳米Al2O3弥散强化铜基复合...
A low binding energy component in the Al 2p core peak spectra was observed and attributed to the formation of a LiAlxCo1−xO2 solid solution interphase for both Al2O3- and AlPO4-coated LiCoO2. The ...
青岛市大气O3浓度特征的观测和模拟研究,刘明旭,张强,基于国家公布的青岛市O3观测数据,分析了2013年春末夏初和秋季青岛市O3浓度的时空分布特征,并利用美国环保局第三代空气质量模型Mode