MAX SDK 中将已经烘培的物体全部选中

原创 2006年06月15日 15:49:00

这个功能已经很普遍了,因为烘培过的物体在做VR时要做特别处理,有时需要将其全部选择出来.

贴出代码:

void SelAllBakeObj(Interface *ip,char *display) //选择已经烘培物体
{


 ip->ProgressStart(display, 1, ThreadPro, 0);  //进度条
 INode *nd=GetCOREInterface()->GetRootNode();    //得到根结点
 int count=nd->NumberOfChildren();    //得到所有结点数

 for (int j=0; j<count; j++) //遍历所有的物体
 {
  ip->ProgressUpdate(j*100/count);
  INode *node =nd->GetChildNode(j);    //得到子结点
  Mtl *m=node->GetMtl();
  if(m&&m->ClassID()==Class_ID(BAKE_SHELL_CLASS_ID,0))  //其材质为烘培材质
   ip->SelectNode(node,0);  //置选择状态

  
     
 }

 ip->ProgressUpdate(100);

 ip->ProgressEnd();

 }

 

希望大家热烈讨论. 虽然这么点语句,但对于没有资料的我当时写的时候费了好大的劲.

希望大家不要再走重复的路

__________________________

朱长德

虚拟闲人

zhucde

论坛:http://www.bezier.com.cn/bbs

zhucde@hotmail.com

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Unity3D 5.1烘培

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:【119706192】本文链接地址: Unity3D_5.1烘培 静态Bake 1.将要烘培的场景物体...

环境烘培与shader初步,学习笔记一

前面写了这么多东西,场景和人物弄到一起风格渐渐统一了,但环境效果差了些,游戏demo显得很简陋,如何让游戏的效果变得绚丽,这个就要考虑对场景环境uv做烘培,开始写shader了,shader这个东西我...

Unity3D 批处理修改LightMap烘培贴图

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:【119706192】本文链接地址: Unity3D 批处理修改LightMap烘培贴图 ...

U3D烘培教程

  • 2014-03-19 14:54
  • 1.60MB
  • 下载

Unity3D_场景の烘培

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:【119706192】本文链接地址: Unity3D_场景の烘培 Unity自带的烘培系统做个...

法线贴图的创建和烘培

  • 2013-02-04 10:35
  • 1.59MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)