O3D 学习—如何复制一个Transform的模型

本文介绍了一种在三维布局中快速复制模型的方法,通过递归复制Transform节点来实现模型的高效重复利用,解决了因禁用Cookie导致的模型加载速度慢的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在三维布局中,我们经常需要把一个模型摆放多次,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]);

}

这样tran2tran1具有一样的模型了,如果需要看出效果,需要把两个模型进行移动,不然是重叠的

计算机网络期末复习题 201708-201801计算机网络复习指导发布-校考学生!!下载截止于12.5日晚上9点 2017-12-04 23:07 计算机网络复习指导-校内考试 §1.名词解释: 1. 计算机网络 2.网络体系结构 3.高速以太网 4.静态路由选择 5. 动态路由选择 6.子网掩码 8.动态主机配置协议 9.套接字 10.客户/服务器模型(C/S模型) 11.域名系统(DNS) 12.光纤分布式数据接口FDDI §2.简答题: 1.试谈你对网络安全的威胁和防病毒技术的认识。(线下教学课件) 2.简述物理层的四个特性。(线下教学课件) 3.计算机网络的组成(P2-P3) 4.计算机网络的功能(P3) 5.计算机网络标准化的相关组织(P4+线下教学课件) 6.计算机网络的性能指标(P8+线下教学课件) 7.简述你所知道的网络传输介质(P33-34) 8.物理层的四个特性(P34) 9.简述四种帧边界的划分方法(即组帧方法)。(P52-54+线下教学课件) 10.简述停止-等待流量控制(协议)。(P59+P62-P64+线下教学课件) 11.简述时分多路复用(P69+线下教学课件) 12.简述频分多路复用(P68+线下教学课件) 13.简述IPv4地址的分类(P122-123) 14.UDP数据报与IP分组的区别(P187) §3.论述题: 1.试说明数据链路层原语和协议的转换。(线下教学课件) 2.描述常规释放的过程,并画出其示意图。(线下教学课件) 3.奈奎斯特定理公式和香农定理公式的主要区别是什么? 4.试比较电路交换、报文交换和分组交换等三种数据传输方式。(P27-29) 5.谈谈你对差错控制方法的理解。(P54-58+线下教学课件) 6.谈谈域名解析过程(P225-226) 7.ARP和DNS是否有些相似?它们有何区别?(P227) 8.FTP的工作原理。(P228)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值