图书介绍

Maya 4.5完全手册 插件篇【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Maya 4.5完全手册 插件篇
  • (加拿大)Alias Wavefront公司编著;中青新世纪静影工作室翻译 著
  • 出版社: 北京:中国青年出版社
  • ISBN:7500650078
  • 出版时间:2003
  • 标注页数:256页
  • 文件大小:9MB
  • 文件页数:275页
  • 主题词:三维-动画-图形软件,Maya 4.5-技术手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Maya 4.5完全手册 插件篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

1 入门1

IRIX和Windows系统中的Maya API1

加载插件2

卸载插件2

编写一个简单的插件2

插件的重要特色3

Msimple.h3

MStatus4

MArgList5

与Maya交互6

API中的对象所有权6

MOBJECT7

封装类7

对象类和函数集类7

函数集类7

命名规范8

代理类8

类型无关8

添加参数9

错误检查9

MStatus类10

错误日志11

2 使用API进行选择13

MGlobal∷setActiveSelectionList()13

MSelectionList13

MltSelectionList14

setObject()方法15

MFn∷Type枚举16

MGlobal∷selectByName()16

3 命令插件17

注册命令17

MFnPlugin17

initializePluging()18

Creator方法19

MPxCommand19

uninitializePlugin()19

把结果返回给MEL27

语法对象28

标志28

创建语法对象29

解析参数29

MPxContext30

注册30

CONTEXTS30

MPxContextCommand35

工具属性表单36

MPxToolCommand37

4 DAG层级51

节点51

DAG路径52

变换和形状52

惟一名称54

通用镜像54

多形状变形54

下层55

DAG活动例子56

5 从属图表插件65

父类描述65

基础65

从属图表(DG)节点70

节点73

属性和接头73

复杂属性73

复合属性74

动态属性75

数据块75

数据创建器76

计算方法76

数据句柄76

更复杂的示例77

MPxNode及其派生类80

6 编写一个材质节点83

编写一个材质节点插件83

材质节点插件剖析84

InterpNode示例代码解析85

派生86

创建器87

构造函数/析构函数87

InterpNode示例的属性编辑器视图95

InterpNode连接的连接编辑器视图95

InterpNode连接的超图视图96

材质节点分类96

隐式连接和创建渲染节点窗口96

Hypershade的材质节点图标99

特殊材质节点99

计算渲染CONTEXTS外的材质节点100

材质节点中的SuperSampling100

什么是操纵器103

7 操纵器103

基类操纵器104

编写操纵器105

操纵器容器106

操纵器和节点间的通信108

一对一关联109

转换函数110

编写操纵器,并让其与Show Manipulator Tool协作112

连接操纵器和Show Manipulator Tool112

为CONTEXTS添加操纵器113

操纵器示例115

8 形状117

Maya中的形状117

用户自定义形状117

形状类118

形状注册和撤销形状注册119

编写形状119

从哪里开始119

绘制和刷新120

在贴图模式下绘制121

选择122

组件122

为组件映射属性123

组件匹配123

组件迭代124

组件的平移、缩放和旋转工具124

调整和内部属性124

几何体数据125

文件输入输出125

变形器126

示例形状127

9 Maya示例插件说明129

MEL命令插件129

从属图表节点插件131

渲染插件132

用户自定义从属图表节点——创建动力学节点132

其他插件133

材质源代码示例133

系统插件133

独立应用程序示例134

示例插件描述134

arcLenNode134

apiMeshShape135

animCubeNode135

blastCmd136

blindComplexDataCmd136

blindDoubleDataCmd136

blindShortDataCmd137

buildRotationNode137

clusterWeightFunction138

closestPointOnMesh138

closestPointOnCurve138

circleNode138

conditionTest139

convertBumpCmd140

convertEdgesToContainedFacesCmd140

convertVerticesToContainedEdgesCmd140

convertVerticesToContainedFacesCmd141

createClipCmd141

cvColorNode141

dagPoseInfoCmd142

cvExpandCmd142

cvPosCmd142

eventTest143

exportJointClusterDataCmd143

exportSkinClusterDataCmd144

findFileTexturesCmd144

fullLoftNode145

footPrintNode145

footPrintManip145

findTexturesPerPolygonCmd145

getAtrAffectsCmd146

getProjectedFacesCmd146

helixCmd146

helix2Cmd147

helixMotifCmd147

helixTool147

helloCmd147

helloWorldCmd147

idleTest148

iffInfoCmd148

iffPixelCmd148

iffPpmCmd148

jitterNode148

jlcVcrDevice149

lepTranslator150

latticeNoise150

listPloyHolesCmd151

marqueeTool151

motionPathCmd151

motionTraceCmd151

listLightLinksCmd151

moveCurveCVsCmd152

moveNumericTool152

moveTool152

nodeInfoCmd153

moveToolManip153

multiCurveNode153

nodeMessageCmd154

NodeMonitor154

offsetNode154

ownerEmitter154

pointOnSubdNode155

pointOnMeshInfo155

pnTrianglesNode155

pickCmd155

polyPrimitiveCmd156

polyTrgNode156

quadricShape156

referenceQueryCmd157

renderAccessNode157

renderViewRenderCmd158

renderViewRenderRegionCmd158

sampleCmd158

sampleParticles158

scanDagCmd159

scanDagSyntax159

ShadingConnection159

ShapeMonitor159

simpleEmitter160

shiftNode160

shellNode160

simpleHwShader161

simpleLoftNode161

simpleSolverNode161

simpleSpring162

sineNode162

spiralAnimCurveCmd162

splitUVCmd163

surfaeeCreateCmd163

surfaceTwistCmd163

sweptEmitter163

swissArmyManip163

torusField164

transCircleNode164

translateCmd164

whatisCmd165

yTwistNode165

viewCaptureCmd165

zoomCameraCmd166

独立程序示例描述166

asciiToBinary166

helloWorld166

surfaceTwist167

材质源代码示例167

surfaceCreate167

readAndWrite167

anisotropicShader168

backfillShader168

bfickShader168

cellShader169

checkerShader169

compositingShader169

contrastShader169

gammaShader170

flameShader170

displacementShader170

depthShader170

geomShader171

hwAnisotropicShader_NV20171

hwPhongShader171

hwToonShader_NV20171

interpShader171

lambertShader172

lavaShader172

lightShader172

mixtureShader172

noiseShader173

shadowMatteShader173

slopeShader173

solidCheckerShader173

phongShader173

volumeShader174

vertexColorShader(cvColorShader)174

10 创建插件的构建环境175

UNIX和Linux环境175

使用调试器调试插件177

Windows环境178

Maya插件178

Maya API程序178

手动创建插件项目文件179

使用Developer Studio的Maya插件向导179

创建你自己的插件构造文件179

创建自己的Maya API程序构建文件182

附录185

附录A NURBS几何体185

附录B 从属图表渲染节点188

附录C 渲染属性191

附录D 常见问题196

索引213

热门推荐