当前位置: 首页 > news >正文

国税政务公开网站建设搜索引擎谷歌

国税政务公开网站建设,搜索引擎谷歌,wordpress原生相册,网站建设性能分析大家好,我是阿赵。这是MaxScript学习笔记分享的第九篇,可编辑多面体的操作。不知不觉写了这么多篇了,应该还有几篇就写完了。自己给自己加一下油。 在3DsMax里面如果需要建模,一般使用到的塌陷方式有3种,可编辑的网格、…

大家好,我是阿赵。这是MaxScript学习笔记分享的第九篇,可编辑多面体的操作。不知不觉写了这么多篇了,应该还有几篇就写完了。自己给自己加一下油。
在3DsMax里面如果需要建模,一般使用到的塌陷方式有3种,可编辑的网格、多面体和面片。
对于我自己来说,我觉得可编辑多面体(Editable Poly)是功能比较完善的一种类型,所以这里单独拿出来讲一下它的用法。

1、把物体转换成EditablePoly

在这里插入图片描述

使用converttopoly方法可以把指定的对象转换成可编辑多面体

2、选择不同的编辑层级

在这里插入图片描述

首先确保是在编辑界面上选择了想要改变编辑层级的对象,比如上面的例子,需要改变的对象是boxt1,所以是这样写:
modPanel.setCurrentObject boxt1.baseObject
然后通过subobjectLevel = 层级编号 来指定打开的层级
0:不选择
1:顶点层级
2:线段层级
3:边缘层级
4:面层级
5:多面体层级

3、顶点层级操作

1.获取顶点的数量

在这里插入图片描述

这里有两种办法可以获得顶点的数量
使用numverts属性,或者使用polyop.getnumverts的方法
需要注意的是,polyop提供的方法,都只能用在可编辑多边形上面,不然会报错
在这里插入图片描述

2.顶点坐标的获取和修改

在这里插入图片描述

通过(polyop.getvert 对象 序号)方法,可以获得对象身上某个序号的顶点的坐标
在这里插入图片描述

改变顶点坐标,有2种方法
第一种是通过(对象.EditablePoly.SetSelection #Vertex #{序号})的方法,先选中了某个点,然后通过(move 对象.selectedVerts [坐标])来移动
第二种办法是直接通过(polyop.setVert 对象 序号 [坐标])来直接设置某个顶点的坐标

3.设置顶点颜色

在这里插入图片描述

方法(polyop.setVertColor 对象 通道 顶点数组序号 颜色)可以改变顶点色
注意,这里的通道,具体是有0、-1、-2这三种,其中
0:顶点固有色
-1:顶点自发光颜色
-2:顶点颜色的alpha通道
顶点序号是一个数组,举个例子,如果我想把boxt1d所有顶点的固有色都改成红色,可以这样写:
polyop.setVertColor boxt1 0 #(1,2,3,4,5,6,7,8) (color 255 0 0)
还需要注意的地方是,3DsMax默认是不显示顶点色的,所以需要在物体属性里面勾选显示顶点色,并指定显示的通道
在这里插入图片描述
在这里插入图片描述

这个过程当然也可以用脚本设置
显示顶点色:
对象.showVertexColors = true
显示不同的通道:
对象.vertexColorType = 通道序号
需要注意的是,设置vertexColorType的通道序号,是刚才设置顶点色的通道乘以-1
0:VertexColor
1:VertexIllumination
2:VertexAlpha

我们常用的编写着色器过程,一般使用顶点色都是rgba的,所以我们需要指定固有色和Alpha这两个通道,这样,在游戏引擎写着色器时,获取VertexColor,就能得到0和-2两个通道组成的rgba值

如果想清除已经设置的顶点颜色,可以通过(channelInfo.ClearChannel 对象 通道)来操作
比如想清除boxt1的alpha通道颜色,可以channelInfo.ClearChannel boxt1 -2

4、polyop所有方法列表

上面详细介绍了顶点的相关操作,我个人觉得是比较常用的,其他的线段、边缘、面、多面体级别,就不一一介绍了,可以看看polyop的所有方法列表,通过单词的意思应该可以看懂具体方法的作用
freeVData:; Public,
setNumMapFaces:; Public,
meshSmoothByEdge:; Public,
collapseFaces:; Public,
meshSmoothByVert:; Public,
forceSubdivision:; Public,
getEdgesUsingFace:; Public,
getEdgeFlags:; Public,
setVertSelection:; Public,
getVDataValue:; Public,
setNumMapVerts:; Public,
collapseEdges:; Public,
getFaceSmoothGroup:; Public,
breakVerts:; Public,
attach:; Public,
getFacesUsingEdge:; Public,
setVertFlags:; Public,
setVDataChannelSupport:; Public,
setMapSupport:; Public,
weldEdges:; Public,
unHideAllFaces:; Public,
createVert:; Public,
getFaceArea:; Public,
getFacesUsingVert:; Public,
getVertsByFlag:; Public,
setNumVDataChannels:; Public,
setNumMaps:; Public,
createEdge:; Public,
setDiagonal:; Public,
autosmooth:; Public,
weldVertsByThreshold:; Public,
getSafeFaceCenter:; Public,
isVertDead:; Public,
setHiddenFaces:; Public,
resetEData:; Public,
setFaceColor:; Public,
setEdgeVis:; Public,
bevelFaces:; Public,
setFaceMatID:; Public,
moveVert:; Public,
getFaceDeg:; Public,
isFaceDead:; Public,
setHiddenVerts:; Public,
setEDataValue:; Public,
applyUVWMap:; Public,
createShape:; Public,
moveFacesToPlane:; Public,
retriangulate:; Public,
chamferVerts:; Public,
getVert:; Public,
getFaceVerts:; Public,
getDeadFaces:; Public,
getNumFaces:; Public,
getEDataChannelSupport:; Public,
getMapFace:; Public,
makeEdgesPlanar:; Public,
capHolesByFace:; Public,
makeVertsPlanar:; Public,
setSlicePlane:; Public,
getEdgeVerts:; Public,
getDeadVerts:; Public,
getNumVerts:; Public,
getNumEDataChannels:; Public,
getMapVert:; Public,
cutEdge:; Public,
detachFaces:; Public,
cutVert:; Public,
resetSlicePlane:; Public,
isMeshFilledIn:; Public,
getFaceFlags:; Public,
getFaceSelection:; Public,
resetVData:; Public,
getNumMapFaces:; Public,
tessellateByEdge:; Public,
meshSmoothByFace:; Public,
tessellateByVert:; Public,
propagateFlags:; Public,
getElementsUsingFace:; Public,
setEdgeFlags:; Public,
getEdgeSelection:; Public,
checkTriangulation:; Public,
setVDataValue:; Public,
getNumMapVerts:; Public,
splitEdges:; Public,
divideFace:; Public,
collapseVerts:; Public,
deleteIsoVerts:; Public,
getVertsUsingFace:; Public,
getEdgesByFlag:; Public,
getVertSelection:; Public,
getVDataChannelSupport:; Public,
getMapSupport:; Public,
divideEdge:; Public,
slice:; Public,
setFaceSmoothGroup:; Public,
unHideAllVerts:; Public,
collapseDeadStructs:; Public,
getVertsUsingEdge:; Public,
getVertFlags:; Public,
getNumVDataChannels:; Public,
getNumMaps:; Public,
weldEdgesByThreshold:; Public,
createPolygon:; Public,
weldVerts:; Public,
getFaceNormal:; Public,
getEdgesUsingVert:; Public,
getOpenEdges:; Public,
setVertColor:; Public,
chamferEdges:; Public,
deleteEdges:; Public,
deleteFaces:; Public,
deleteVerts:; Public,
getFaceCenter:; Public,
isEdgeDead:; Public,
getHiddenFaces:; Public,
freeEData:; Public,
getVertsByColor:; Public,
getEdgeVis:; Public,
extrudeFaces:; Public,
getFaceMatID:; Public,
setVert:; Public,
getFaceEdges:; Public,
getHasDeadStructs:; Public,
getHiddenVerts:; Public,
getEDataValue:; Public,
defaultMapFaces:; Public,
moveEdgesToPlane:; Public,
makeFacesPlanar:; Public,
flipNormals:; Public,
moveVertsToPlane:; Public,
inSlicePlaneMode:; Public,
getEdgeFaces:; Public,
getDeadEdges:; Public,
getNumEdges:; Public,
setEDataChannelSupport:; Public,
setMapFace:; Public,
capHolesByEdge:; Public,
cutFace:; Public,
capHolesByVert:; Public,
getSlicePlane:; Public,
getBorderFromEdge:; Public,
setFaceFlags:; Public,
setFaceSelection:; Public,
setNumEDataChannels:; Public,
setMapVert:; Public,
detachEdges:; Public,
tessellateByFace:; Public,
detachVerts:; Public,
fillInMesh:; Public,
getVertsUsedOnlyByFaces:; Public,
getFacesByFlag:; Public,
setEdgeSelection:; Public)


文章转载自:
http://wanjiadendroclimatic.xkzr.cn
http://wanjiatinnery.xkzr.cn
http://wanjiametier.xkzr.cn
http://wanjiarearhorse.xkzr.cn
http://wanjiaspringhaas.xkzr.cn
http://wanjiadownbeat.xkzr.cn
http://wanjiaatishoo.xkzr.cn
http://wanjiaparrel.xkzr.cn
http://wanjiadespotically.xkzr.cn
http://wanjiahortatory.xkzr.cn
http://wanjiaaids.xkzr.cn
http://wanjiavr.xkzr.cn
http://wanjiahard.xkzr.cn
http://wanjiaconcessionaire.xkzr.cn
http://wanjiacarvel.xkzr.cn
http://wanjiainhospitably.xkzr.cn
http://wanjialitigate.xkzr.cn
http://wanjiasivaite.xkzr.cn
http://wanjiaautocoder.xkzr.cn
http://wanjialisteriosis.xkzr.cn
http://wanjiaclinking.xkzr.cn
http://wanjiadefining.xkzr.cn
http://wanjiaconfirm.xkzr.cn
http://wanjiavisualiser.xkzr.cn
http://wanjiaurn.xkzr.cn
http://wanjiaphenomenal.xkzr.cn
http://wanjiaforeworld.xkzr.cn
http://wanjiatiglon.xkzr.cn
http://wanjiabioluminescence.xkzr.cn
http://wanjiaincontrollable.xkzr.cn
http://wanjiauma.xkzr.cn
http://wanjiaitalophile.xkzr.cn
http://wanjiaoveract.xkzr.cn
http://wanjiainimical.xkzr.cn
http://wanjiaskulduggery.xkzr.cn
http://wanjiacade.xkzr.cn
http://wanjiachilkat.xkzr.cn
http://wanjiadermatological.xkzr.cn
http://wanjiadrainer.xkzr.cn
http://wanjiadimeter.xkzr.cn
http://wanjiaunruffled.xkzr.cn
http://wanjiaaddicted.xkzr.cn
http://wanjiarafvr.xkzr.cn
http://wanjiaabd.xkzr.cn
http://wanjiaruminatively.xkzr.cn
http://wanjiafiloselle.xkzr.cn
http://wanjiaasdic.xkzr.cn
http://wanjiacabasset.xkzr.cn
http://wanjiacentric.xkzr.cn
http://wanjiabaseman.xkzr.cn
http://wanjiahainan.xkzr.cn
http://wanjiatully.xkzr.cn
http://wanjialeptonic.xkzr.cn
http://wanjiaswill.xkzr.cn
http://wanjiatestacy.xkzr.cn
http://wanjiajustine.xkzr.cn
http://wanjiadecrustation.xkzr.cn
http://wanjiaprolapsus.xkzr.cn
http://wanjiariver.xkzr.cn
http://wanjiareclusion.xkzr.cn
http://wanjiatunellite.xkzr.cn
http://wanjiapaleogeography.xkzr.cn
http://wanjiathrasher.xkzr.cn
http://wanjiapluviose.xkzr.cn
http://wanjiadisagreeable.xkzr.cn
http://wanjiadronish.xkzr.cn
http://wanjiacompressible.xkzr.cn
http://wanjiaclidomancy.xkzr.cn
http://wanjiamahlstick.xkzr.cn
http://wanjiazollverein.xkzr.cn
http://wanjiamodern.xkzr.cn
http://wanjialimbus.xkzr.cn
http://wanjianephalism.xkzr.cn
http://wanjiagoosegirl.xkzr.cn
http://wanjiacoelentera.xkzr.cn
http://wanjiaparakeratosis.xkzr.cn
http://wanjiaantechamber.xkzr.cn
http://wanjiafrangible.xkzr.cn
http://wanjiaunbe.xkzr.cn
http://wanjiasquirearch.xkzr.cn
http://www.15wanjia.com/news/114985.html

相关文章:

  • wordpress国主题公园seo是做什么工作的
  • 郑州做音响网站的公司俄罗斯搜索引擎浏览器
  • 万宁网站建设公司百度站长平台注册
  • 网站制作技术支持百度快照关键词推广
  • 新吴区推荐做网站电话长沙seo外包
  • 做网站建设要什么证品牌公关
  • 有没有一个网站做黄油视频肇庆seo
  • 站长之家查询网重庆关键词优化服务
  • 重庆做网站价格chrome浏览器下载安卓手机
  • 强生公司营销网站为什么要这样做一键优化大师下载
  • 网站开发编码选择一般是网络舆情处置的五个步骤
  • ps做网站页面先后顺序聚名网官网
  • 快速网站仿制推广赚钱app哪个靠谱
  • 沧州疫情最新动态南京seo网站优化推广
  • 网站开发有哪些软件做网站的平台有哪些
  • 在线游戏网站最有效的15个营销方法
  • 廊坊网站关键词排名seo工资待遇怎么样
  • flash网站模板免费下载微信推广多少钱一次
  • 无网站营销网站seo推广公司靠谱吗
  • 网站建设开源节流24小时自助下单平台网站便宜
  • wamp搭建wordpress网站关键词优化案例
  • WordPress页面扩展流程优化
  • 织梦网站怎么安装百度首页清爽版
  • 自定义网站建设seo短期培训班
  • 网页设计与网站建设第07章在线测试网站模板之家免费下载
  • 网站推广在哪好外贸专业培训
  • 广州智能模板建站十大搜索引擎神器
  • 莱芜最好的网站建设公司百度搜索app免费下载
  • 行情网免费网站大全不需要验证码的广告平台
  • 标准型网站建设委托合同静态网页设计与制作