摘要:-----写一个toborrow 函数,用前面的函数就行处理,----include 的使用一定要括起来。---好,下面是 射线借用函数。global gt_2_collect_mesh_normal_vertexs,gt_2_collect_poly_vertexs,gt_2_pick_filter,gt_2_convertToMesh,gt_2_convertToPoly_Nopick,gt_2_toborrow_pick_ray_blend---导入mesh的法线数组(include"E:\工作文件\2011.5.12\法线变形问题\gt_2_collect_mesh_norm
阅读全文
摘要:---我把选择的数量的函数单独的列举出来,这样效果就会很好用,---每次调用就好,----这样吧函数简单的改一下,就好不像以前那样写好多的代码了, ---- 结尾这样if kol== 2 then return false 就不用再在函数中做判断了。效果就是很好用。 fn gt_2_selctt = ( kol =1 if $selection.count !=1 then ( if AboutRollout != undefined then destroydialog AboutRollout rollout AboutRollout "About" ( label l
阅读全文
摘要:----用于pick 的过滤选择fn gt_2_pick_filter o = superclassof o == Geometryclass
阅读全文
摘要:----把选择的模型转成mesh 可转成mesh 问是否可以转, 如果是就转, 不是就提示类型不对---这个过些只是针对一个。 是函数形式, 想要批量转 就在事件里面做 --gt_2_ 在这里解释下, gt 是我的网名的简写。2 几就写工具的排序 之前的所有默认都叫做 1 这样就利用查找 并且 函数 耦合性降低 function gt_2_convertToMesh_Nopick intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_mesh then ( -
阅读全文
摘要:---mesh 写好了,现在要的就是那物体转成poly 的函数, 和 mesh 的函数大同小异 function gt_2_convertToPoly intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_Poly then ( ---判断是否可以生产集合体。但是同时要排除掉我们的摄像机的操作 if (isKindOf intput GeometryClass)and classof intput!= Targetobject then ( ---做了双重的排
阅读全文
摘要:---mesh 写好了,现在要的就是那物体转成poly 的函数, 和 mesh 的函数大同小异 function gt_2_convertToPoly_Nopick intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_Poly then ( ---判断是否可以生产集合体。但是同时要排除掉我们的摄像机的操作 if (isKindOf intput GeometryClass)and classof intput!= Targetobject then ( --
阅读全文
摘要:----- 下面是收集顶点函数,为了下面的设置顶点的位置。global mode_become_deformed_vertexs_array =#() fn gt_2_collect_poly_vertexs input_poly = ( ---这里说明下,我在用这个函数的时候,选择的物体肯定是一个,所以这里就不多率了。 ---主要的目的就是收集顶点坐标信息。 ---这里面估计也不存在没有选择的情况,因为在应用这些函数的时候 前面我就加入了报错机制。 mode_become_deformed_vertexs_array =#() try ( convertTo input_poly Edita
阅读全文
摘要:----把选择的模型转成mesh 可转成mesh 问是否可以转, 如果是就转, 不是就提示类型不对---这个过些只是针对一个。 是函数形式, 想要批量转 就在事件里面做 --gt_2_ 在这里解释下, gt 是我的网名的简写。2 几就写工具的排序 之前的所有默认都叫做 1 这样就利用查找 并且 函数 耦合性降低 function gt_2_convertToMesh intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_mesh then ( ---判断是否可
阅读全文
摘要:---收集mesh顶点的法线的函数, --函数都有前提条件使用时要注意。global mode_become_deformed_vertexs_mesh_normal_array =#() ---这样双重定义有好些。 fn gt_2_collect_mesh_normal_vertexs input_poly = ( mode_become_deformed_vertexs_mesh_normal_array =#() try ( oop = Normalmodifier ();oop.flip =trueaddModifier input_poly oopconvertToMesh inpu
阅读全文
摘要:---收集mesh 点的函数, 使用时 模型必须是mesh 必须选择一个模型global mode_become_deformed_vertexs_mesh_array =#() fn gt_2_collect_mesh_vertexs input_poly = ( mode_become_deformed_vertexs_mesh_array =#() try ( convertToMesh input_poly )catch (messagebox "操作不当,没按流程操作。\n返回。" title:"盖天编写"return false)vertex
阅读全文
摘要:---收集mesh 点的函数, 使用时 模型必须是mesh 必须选择一个模型global 1 =#() fn collect_mesh_vertexs input_poly = ( try ( convertToMesh input_poly )catch (messagebox "操作不当,没按流程操作。\n返回。" title:"盖天编写"return false)vertexs_count = meshop.getNumVerts input_poly ---顶点数量循环 收集顶点坐标---一般不会出现没有顶点状态, 这里面为了防止 加一个报错机制
阅读全文