3dmax中怎么修改帧数

在右下角的播放键右键修改帧数的面板就会自动弹出来。

转载于:https://www.cnblogs.com/ZeroMurder/p/5337384.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1:zq_beforeRender.mse --包括清空材质编辑器、导入场景材质、导入选择物体材质、导入贴图丢失材质。根据材质塌陷物体、合并同名材质、转化为通道渲染(160以下)等功能 2:zq_autoKey.mse --包括建筑生长(用控制可见性、移动、旋转、缩放的方法创建物体生长的效果)、时光流逝(创建大量物体高速运动,走走停停的效果。也可以用于在建筑动画快速的种车)、拷贝关键(不同的参之间,也可以批量改变不同物体共有可动画属性)。 3:zq_copyProperty.mse --批量修改多个选择物体的相同属性或则相似属性(如可以一次修改多个都有子材质的物体的多维材质某种贴图或所有贴图的亮度值)。也可以拷贝一个物体的某属性值给多个选择物体的某属性。 4:zq_alignToSurf.ms --对齐 选择的多个物体、一个物体选择的mesh点、一条线上选择的vertex点 到物体表面 5:zq_atatchSel.ms --塌陷选择的物体,设个快捷健,塌陷更快速 6:zq_changePivot.ms --改变物体的轴心,有了它改变轴心非常方便 7:zq_cutObj.ms --用布尔的方法切割物体,简单的物体能用,复杂的和max的布尔一样容易出错。 8:zq_disturbSel.ms --打乱选择的物体。随机旋转、移动、缩放物体。我用来在动画场景种种树 9:zq_explodeElement.ms --mesh物体按element子物体级别炸开。可以看成是反attach。不过有时会出现物体被移动的现象,有时又不会,还不知道为啥。 10:zq_paintSpline.ms --max自带的一个鼠标划线脚本,改简洁了。 11:zq_select0FaceObj.ms --选择场景没面的空物体 12:zq_selectUnMaterialObj.ms --选择没有赋材质的物体 13:zq_selectMissMapCoord.mse --选择场景材质有贴图但没有贴图坐标的所有物体(也就是渲染的时候提示没有贴图坐标的物体),并且在listener窗口打印出具体的缺失坐标通道 14:zq_getObjMat.ms --拾取场景某物体的材质及贴图坐标修改器(如果有的话)给当前物体。 15:zq_ipEpSets.ms --将某些常用的模型保存选择组到一个文件。然后merge到某场景后再用它取回选择组。只要物体名字没改,不管merge的场景有没有选择组都可以找回。(max merge物体选择组会丢失) 16:zq_nameCameraLine.ms --给做建筑动画设镜头的同志。脚本将把路径动画的相机或目标点的相应路径改名为相应名字+line.方便选择。
MagicTools引擎,包括3d场景,材质,d3d与opengles两个渲染器,max导出插件,集成了cocos2d作为ui。 引擎架构如下: 1.MtFoundation:底层学库、字符串处理、操作系统和编译器宏定义等底层封装库。这些功能放在了MtFoundation.dll,这个库可以以后单独提取出来提供其他项目使用。 2.MtKernel:提供资源管理器、文件系统、场景树管理。所以资源均提供引用计、加载卸载计、资源可以按组进行预加载。同一资源可以属于多个资源组,资源组在做rpg游戏切换房间的时候比较有用,可将一个房间的资源列表做一个组进行加载,若已存在的资源会增加其加载计,而不用重新加载。 3.MtSceneQuery:场景查询模块。场景查询是一个相对独立的模块,可以替换掉。主要做一些算法的工作,比如射线查询、视锥剔除。把它独立处理就是希望这些cpu计算工作可以与渲染分离,便于放到一个独立的线程。 4.MtGraphic:3d引擎模块,提供网格定义、材质定义,骨骼动画和蒙皮、贴图资源、渲染设备封装等。此处对渲染设备功能做了抽象,将具体渲染用放到了d3d9renderer和glesrenderer去。这里的材质在d3d下直接使用d3dxeffect,并使用宏控制编译。gles下使用固定管线控制。 d3d环境下定义了自己的材质和材质模板格式,材质模板主要用于定义effect可用的宏,这些宏的可选取值,effect代码本身等。材质文件则引用材质模板文件,并定义宏的取值,还有uniform参值。图形模块提供effect的uniform参与场景光源和物体本身材质参的绑定。 gles环境下定了一个简单的脚本,控制固定功能渲染的diffuse、specular和第一层纹理的参 自定义了模型网格、骨骼、动画、材质、渲染实体等文件格式,这些文件格式说明放在了fileformats目录下。 渲染实体(Model)定义了网格与材质的组合关系,目前一个子网格只能有一个材质,但能扩展成一个子网格绑定多个材质。这样可以方便制作材质的过渡效果。 5.MtGraphic2d:这个模块是将cocos2dx0.99.4的底层替换成自己封装的渲染器实现的。cocos2dx原本是使用opengles1.0作为渲染api,在windows系统下使用powervr的模拟器运行。现在可以在d3d下或是opengles下运行。并将其更新流程合并到MtGraphic,使得cocos2d可以正常的渲染在3d场景的前方。cocos2d的大部分功能已测试完成。可以在d3d下正常运行。 6.MtEngine:对上面几个模块的统一封装,这里负责动态的加载上面的几个模块,这里可以选择使用d3d还是gles进行渲染。还提供了建议场景逻辑控制,支持加载一个xml定义的场景脚本文件。直接使用EgnObject(EngineObject的简写)对场景模型进行控制可以省去操作底层场景树和模型材质创建的流程。 7.sampler:测试项目,用于测试上述功能。加载一个xml场景(里面全是茶壶。。。等编辑器出来就可以摆场景了),cocos2d界面渲染。鼠标键盘的输入控制。(wasd控制移动、鼠标控制方向) 材质文件说明: efm(effect material):d3d专用,里面会引用mtpl(material template)文件。 mtpl:材质模板文件,里面定义可选的宏和可选取值,还有d3dxeffect的代码。 ffm(fixed function material):d3d和gles通用,固定渲染管线材质。gles下只能用这个。 工程里带的导出插件目前只能导出网格,材质需要自己动手配置.(材质的编辑打算放到编辑器里做,然后在编辑器绑定网格和材质,这也是cryengine和《古域》的做法,这样可以保证编辑的材质和游戏最终运行时的效果一样。)编译max导出插件需要max2010的sdk,安装插件后就可以导出单个模型。一次导出一个模型,做好一个mesh后选择max的export菜单,然后选择导出成“MtEngine Mesh File”(*.mmesh)就可以。 写了这么最后解释下为啥做这个东西吧。之前在做了两年多ogre引擎的开发,ogre确实很牛x,它的代码风格、封装程度、还有大量的算法工具都很不错,降低了3d开发的门槛,在用过的引擎它门槛是最低的,说明他的封装做的好,但其内部结构过于复杂,不适合做灵活的修改。比如一个entity只能给一个材质,材质缺乏层的概念,不利于叠加临时效果。渲染与场景管理的代码结合得太紧,不能分离。比如没渲染一次场景都得做一次renderable排序加一次八叉树遍历,一里的多次渲染按理这些流程应该有所优化,但ogre

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值