2011年5月12日

gt_2_selctt

摘要: ---我把选择的数量的函数单独的列举出来,这样效果就会很好用,---每次调用就好,----这样吧函数简单的改一下,就好不像以前那样写好多的代码了, ---- 结尾这样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 阅读全文

posted @ 2011-05-12 22:13 盖天00 阅读(110) 评论(0) 推荐(0) 编辑

gt_2_toborrow_pick_ray_blend

摘要: -----写一个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 阅读全文

posted @ 2011-05-12 22:13 盖天00 阅读(153) 评论(0) 推荐(0) 编辑

gt_2_pick_filter

摘要: ----用于pick 的过滤选择fn gt_2_pick_filter o = superclassof o == Geometryclass 阅读全文

posted @ 2011-05-12 22:13 盖天00 阅读(116) 评论(0) 推荐(0) 编辑

gt_2_convertToMesh_Nopick

摘要: ----把选择的模型转成mesh 可转成mesh 问是否可以转, 如果是就转, 不是就提示类型不对---这个过些只是针对一个。 是函数形式, 想要批量转 就在事件里面做 --gt_2_ 在这里解释下, gt 是我的网名的简写。2 几就写工具的排序 之前的所有默认都叫做 1 这样就利用查找 并且 函数 耦合性降低 function gt_2_convertToMesh_Nopick intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_mesh then ( - 阅读全文

posted @ 2011-05-12 22:12 盖天00 阅读(149) 评论(0) 推荐(0) 编辑

gt_2_convertToPoly_Nopick

摘要: ---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 ( -- 阅读全文

posted @ 2011-05-12 22:12 盖天00 阅读(162) 评论(0) 推荐(0) 编辑

gt_2_convertToPoly

摘要: ---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 ( ---做了双重的排 阅读全文

posted @ 2011-05-12 22:12 盖天00 阅读(124) 评论(0) 推荐(0) 编辑

gt_2_convertToMesh

摘要: ----把选择的模型转成mesh 可转成mesh 问是否可以转, 如果是就转, 不是就提示类型不对---这个过些只是针对一个。 是函数形式, 想要批量转 就在事件里面做 --gt_2_ 在这里解释下, gt 是我的网名的简写。2 几就写工具的排序 之前的所有默认都叫做 1 这样就利用查找 并且 函数 耦合性降低 function gt_2_convertToMesh intput = ( ----这里面就是直接用选择的当前节点不是mesh 就进行mesh 的转换。 ----不用看他的基础是什么了 if classof intput !=Editable_mesh then ( ---判断是否可 阅读全文

posted @ 2011-05-12 22:11 盖天00 阅读(212) 评论(0) 推荐(0) 编辑

gt_2_collect_poly_vertexs

摘要: ----- 下面是收集顶点函数,为了下面的设置顶点的位置。global mode_become_deformed_vertexs_array =#() fn gt_2_collect_poly_vertexs input_poly = ( ---这里说明下,我在用这个函数的时候,选择的物体肯定是一个,所以这里就不多率了。 ---主要的目的就是收集顶点坐标信息。 ---这里面估计也不存在没有选择的情况,因为在应用这些函数的时候 前面我就加入了报错机制。 mode_become_deformed_vertexs_array =#() try ( convertTo input_poly Edita 阅读全文

posted @ 2011-05-12 22:11 盖天00 阅读(125) 评论(0) 推荐(0) 编辑

gt_2_collect_mesh_normal_vertexs

摘要: ---收集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 阅读全文

posted @ 2011-05-12 22:10 盖天00 阅读(179) 评论(0) 推荐(0) 编辑

gt_2_collect_mesh_vertexs

摘要: ---收集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 阅读全文

posted @ 2011-05-12 22:10 盖天00 阅读(139) 评论(0) 推荐(0) 编辑

collect_mesh_vertexs input_poly

摘要: ---收集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 ---顶点数量循环 收集顶点坐标---一般不会出现没有顶点状态, 这里面为了防止 加一个报错机制 阅读全文

posted @ 2011-05-12 22:09 盖天00 阅读(158) 评论(0) 推荐(0) 编辑

include 使用形式

摘要: (global gt_2_pick_filter=undefinedinclude"E:\工作文件\2011.5.12\法线变形问题\gt_2_pick_filter.ms" gt_2_pick_filter)不要小看这个() 没有他你实时的选项不正确, 呵呵。 效果不错 阅读全文

posted @ 2011-05-12 15:50 盖天00 阅读(159) 评论(0) 推荐(0) 编辑

对于法线包裹的 操作方法, 觉得用mesh 的点的法线方向,比poly的法线方向好使。

摘要: 1. 对于poly 的法线方向这里面我只是找到了面的, 用面在去标记点的方向的算法, 我昨晚已经想了几个小时, 不是很好在。如果想把任何一个平poly 物体都作为 法线投射的话,由于ploy 的构成的面的点具有不定性,所以我没有想出来。2. 对于mesh 的就是很好用, 首先 (1)法线的可见性。 (2)各个层次 的可见率很高。 (3) 函数的多性。 在mesh 里面提供了 点的射线函数, 效果很好。mesh 的顶点坐标的求法。meshop.getVert $ 6 -----poly: polyop.getFaceNormal <Poly poly> <int face> 阅读全文

posted @ 2011-05-12 09:35 盖天00 阅读(485) 评论(0) 推荐(0) 编辑

导航