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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhucde/article/details/800088

VB + API 获取 IE 的 "代理服务器" 配制

Option ExplicitPrivate Type INTERNET_PROXY_INFO    dwAccessType    As Long    lpszProxy       As Lon...
  • playyuer
  • playyuer
  • 2001-07-09 13:15:00
  • 1050

3ds Max智能烘焙脚本

现在的手游也开始流行PBR制作流程啦!为了提升制作效率脑子一热灵感就出来了,写个傻瓜似的烘焙脚本吧!让繁琐的参数和步骤简单化! 快速烘焙Normal Map、AmbientOcclusion、L...
  • lizuolin5210
  • lizuolin5210
  • 2016-10-22 22:57:41
  • 1755

MAX 统一修改所有选择物体的脚本

  • 2013年01月23日 16:51
  • 345B
  • 下载

max的贴图烘焙技术简易流程

贴图烘焙技术也叫Render To Textures,简单地说就是一种把max光照信息渲染成贴图的方式,而后把这个烘焙后的贴图再贴回到场景中去的技术。这样的话光照信息变成了贴图,不需要CPU再去费时的...
  • pizi0475
  • pizi0475
  • 2013-11-02 18:54:42
  • 3423

Unity5x 场景烘焙,动态物体烘焙不上

事情起因是这样的,以前我们都是用的unity4x ,新项目我们准备采用unity5x,而5x一个重大的改进就是烘焙已经完全和之前不同了。 新的烘焙技术叫 Realtime GI . 简单说下能达到的...
  • pdw_jsp
  • pdw_jsp
  • 2016-04-22 15:50:11
  • 2885

解决烘焙贴图错误的若干方法

 很多爱好VRP的客户都在烘焙这个环节摔跤,以下是常容易出错的几个地方,希望能帮上大家,可能还有很多没有收集到的原因,我会不断地完善,关注的朋友就多常关注吧 1、如何取消烘焙结果再次烘焙 在做图过程中...
  • fengda2870
  • fengda2870
  • 2010-03-12 15:02:00
  • 4637

Max Script|物体选择和拷贝

本章记录Max脚本的中的简单操作-选择和拷贝 •对物体的简单操作 sphere() box() torus() plane() *******************创建物体,更多类型请根据max英文...
  • Test_dx
  • Test_dx
  • 2016-04-26 18:32:08
  • 1060

unity基础开发----3dsmax烘培导入Unity中过程

1,当你给模型UVW处理完后保存UV为*.uvw文件. Create new uvw and change it to channel 2. Load the uvw you created...
  • liang_704959721
  • liang_704959721
  • 2013-02-18 09:21:42
  • 2268

max script

  • 2013年01月10日 13:55
  • 1KB
  • 下载

unity3d中如何烘培物体

unity3d利用lighmapping(光照贴图技术)来烘培物体,这种技术是一种增强场景光照效果的技术,它可以通过较低的性能来使得场景看上去更加真实、丰富,以及更加有立体感。下面简单介绍一下如何烘培...
  • cbbbc
  • cbbbc
  • 2017-03-10 20:18:15
  • 501
收藏助手
不良信息举报
您举报文章:MAX SDK 中将已经烘培的物体全部选中
举报原因:
原因补充:

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