ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
vectorize([browserView=boolean], [byFrame=float], [camera=string], [combineFillsEdges=boolean], [currentFrame=boolean], [curveTolerance=float], [customExtension=string], [detailLevel=int], [edgeColor=[int, int, int]], [edgeDetail=boolean], [edgeStyle=string], [edgeWeight=float], [endFrame=float], [filenameFormat=string], [fillStyle=string], [flashVersion=int], [frameRate=int], [height=int], [hiddenEdges=boolean], [highlightLevel=int], [highlights=boolean], [imageFormat=string], [layer=name], [minEdgeAngle=float], [outlinesAtIntersections=boolean], [outputFileName=string], [pixelAspectRatio=float], [reflectionDepth=int], [reflections=boolean], [renderLayers=boolean], [renderOptimization=string], [renderView=boolean], [secondaryCurveFitting=boolean], [shadows=boolean], [showBackFaces=boolean], [startFrame=float], [svgAnimation=string], [svgCompression=boolean], [width=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
vectorize は、取り消し不可能、照会不可能、および編集不可能です。
このコマンドでは、Maya ベクター レンダラを使用して、Maya シーンを各種のベクター フォーマットやラスター フォーマットにレンダーします。
なし
vector, graphics, render, flash, swf, svg
render
browserView, byFrame, camera, combineFillsEdges, currentFrame, curveTolerance, customExtension, detailLevel, edgeColor, edgeDetail, edgeStyle, edgeWeight, endFrame, filenameFormat, fillStyle, flashVersion, frameRate, height, hiddenEdges, highlightLevel, highlights, imageFormat, layer, minEdgeAngle, outlinesAtIntersections, outputFileName, pixelAspectRatio, reflectionDepth, reflections, renderLayers, renderOptimization, renderView, secondaryCurveFitting, shadows, showBackFaces, startFrame, svgAnimation, svgCompression, width
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
browserView(bv)
|
boolean
|
|
|
レンダーをブラウザでプレビューするかどうかを指定します。このオプションは swf のみです。
|
|
byFrame(bf)
|
float
|
|
|
camera(c)
|
string
|
|
|
combineFillsEdges(cfe)
|
boolean
|
|
|
Flash で、フィルまたはエッジを単一のオブジェクトとして結合するかどうかを指定します。このオプションは swf のみです。
|
|
currentFrame(cf)
|
boolean
|
|
|
現在のフレームのみをレンダーするかどうかを指定します。
|
|
curveTolerance(ct)
|
float
|
|
|
カーブ許容値を指定します。有効な値は、0.0 ~ 15.0 です。カーブ許容値によって、接続された一連のライン セグメントを、レンダラがどのくらいアグレッシブにカーブに合わせようとするかが定義されます。値 0.0 では、すべてのライン セグメントがカーブ フィッティングなしで描画されます。値 15.0 では、アグレッシブなカーブ フィッティングが発生します。
|
|
secondaryCurveFitting(scf)
|
boolean
|
|
|
二次カーブ フィッティングを行うかどうかを指定します。
|
|
customExtension(ce)
|
string
|
|
|
ファイル名に使用するカスタム拡張子を指定します。空でない任意の文字列が有効です。
|
|
detailLevel(dl)
|
int
|
|
|
詳細レベルを指定します。有効な値は、0 ~ 50 です。値が小さいほど、多くのポリゴンが結合可能になり、小さなファイルが生成されます。大きな値では、レンダーの正確さが高まりますが、ファイル サイズが大きくなり、レンダー時間が長くなります。
|
|
edgeColor(ec)
|
[int, int, int]
|
|
|
エッジ カラーの赤、緑、青の成分を指定します。有効な値は、各カラー成分に対して 0~255 です。
|
|
edgeDetail(ed)
|
boolean
|
|
|
エッジの詳細をレンダーするかどうかを指定します。これは、1 つのエッジを共有する任意の 2 つの隣接ポリゴンのフェース法線間の角度が、(-mea フラグによって指定される)最小エッジ角度より大きなエッジです。
|
|
edgeStyle(es)
|
string
|
|
|
エッジ スタイルを指定します。有効な値は、「Outline」、「EntireMesh」、「None」です。
|
|
edgeWeight(ew)
|
float
|
|
|
すべてのエッジの入力ポイントに使用するエッジ ウェイトを指定します。1 インチあたり 72 のポイントがあります。値 0.0 は、極細(Hairline)エッジ ウェイトを指定します。
|
|
endFrame(ef)
|
float
|
|
|
filenameFormat(ff)
|
string
|
|
|
ファイル名フォーマットを指定します。有効な値は、「name」、「name.ext」、「name.#.ext」、「name.ext.#」、「name.#」、「name#.ext」、「name_#.ext」です。
|
|
fillStyle(fs)
|
string
|
|
|
塗り潰しスタイルを指定します。有効な値は、「SingleColor」、「TwoColor」、「FourColor」、「FullColor」、「AverageColor」、「AreaGradient」、「MeshGradient」、「None」です。AreaGradient と MeshGradient は、eps および ai イメージ フォーマットでは使用できません。
|
|
renderOptimization(ro)
|
string
|
|
|
レンダーの最適化を指定します。有効な値は、「無難」、「良好」、「強引」です。「無難」は冗長なジオメトリを除去します。「良好」は冗長なジオメトリと共に、高ディテール領域にズーム インしないと見えないサブピクセル ジオメトリも除去します。「強引」は「良好」が除去するすべてのジオメトリと共に、単一ピクセル レベルより少し上のジオメトリも除去し、影響のある領域にズーム インしなくても、除去されたジオメトリを目視で検出できるようにします。
|
|
flashVersion(fv)
|
int
|
|
|
swf 出力の Flash バージョンを指定します。有効な値は、3、4、5 です。このオプションは swf のみです。
|
|
frameRate(fr)
|
int
|
|
|
フレーム レートを指定します。このオプションは、svg と swf のみです。
|
|
height(h)
|
int
|
|
|
hiddenEdges(he)
|
boolean
|
|
|
非表示エッジをレンダーするかどうかを指定します。これは、カメラから見えないエッジです。
|
|
outlinesAtIntersections(oai)
|
boolean
|
|
|
2 つのポリゴンがインターセクトするときにエッジを描画するかどうかを指定します。既定ではこのフラグは有効です。
|
|
highlights(hi)
|
boolean
|
|
|
ハイライトをレンダーするかどうかを指定します。このオプションは ai、eps、svg には影響しません。このオプションは、SingleColor、AverageColor、AreaGradient 塗り潰しスタイルのみに使用します。
|
|
highlightLevel(hl)
|
int
|
|
|
ハイライト レベルを指定します。有効な値は、1 ~ 8 です。この値は、オブジェクトのハイライトをレンダーするために使用する同心円の数を指定します。このオプションは、SingleColor、AverageColor、AreaGradient 塗り潰しスタイルのみに使用します。
|
|
imageFormat(imageFormat)
|
string
|
|
|
レンダーするイメージ形式を指定します。Windows および Mac プラットフォームで有効な値は、「swf」、「eps」、「ai」、「svg」、「jpg」、「iff」、「sgi」、「tga」、「tif」、「bmp」です。Windows の場合に追加で有効な値は、「als」、「cin」、「gif」、「yuv」、「rla」、「si」です。Mac の場合に追加で有効な値は、「pntg」、「ps」、「png」、「pict」、「qtif」、「qt」です。
|
|
minEdgeAngle(mea)
|
float
|
|
|
最小エッジ角度を、度単位で指定します。有効な値は、0.0 ~ 90.0 です。これは、-ed フラグを指定したときにエッジがレンダリングされたかどうかを調べるのに使用される、2 つの隣接ポリゴンのフェース法線間の最小角度です。
|
|
outputFileName(of)
|
string
|
|
|
pixelAspectRatio(par)
|
float
|
|
|
reflections(rf)
|
boolean
|
|
|
反射をレンダーするかどうかを指定します。このオプションは ai、eps、svg には影響しません。
|
|
reflectionDepth(rd)
|
int
|
|
|
反射深度を指定します。有効な値は、1 ~ 4 です。この値は、適用する反射のレベルを指定します。このオプションは ai、eps、svg には影響しません。
|
|
renderLayers(rl)
|
boolean
|
|
|
レンダー レイヤを独立したファイルとしてレンダーするかどうかを指定します。
|
|
layer(l)
|
name
|
|
|
指定したレンダー レイヤをレンダーします。レンダー レイヤのレンダリング可能なアトリビュート値にかかわらず、このレンダー レイヤのみをレンダーします。レイヤ名は出力イメージ ファイル名にアペンドされます。指定したレンダー レイヤは、レンダリング前に現在のレンダー レイヤになり、レンダリング後も現在のレンダー レイヤのままです。
|
|
renderView(rv)
|
boolean
|
|
|
レンダリング イメージをレンダー ビューに表示するかどうかを指定します。このオプションは、バッチ レンダリング時は適用されません。
|
|
shadows(sh)
|
boolean
|
|
|
シャドウをレンダーするかどうかを指定します。このオプションは ai、eps、svg には影響しません。
|
|
showBackFaces(sb)
|
boolean
|
|
|
バック フェースをレンダーするかどうかを指定します。これは、法線がカメラから遠ざかる方向に向いているフェースです。
|
|
startFrame(sf)
|
float
|
|
|
svgAnimation(sa)
|
string
|
|
|
SVG アニメーション タイプを指定します。有効な値は、「Native」、「HTMLScript」です。このオプションは SVG のみです。
|
|
svgCompression(sc)
|
boolean
|
|
|
SVG 出力を圧縮するかどうかを指定します。このオプションは SVG のみです。
|
|
width(w)
|
int
|
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create a poly sphere.
cmds.polySphere()
# Now vector render the current frame. The output will be a 320x240
# swf vector file using the single color fill option, and have
# "untitled.swf" as its name.
cmds.vectorize(imageFormat='swf', w=320, h=240, fs='SingleColor',
c='persp', cf=True, ff='name.ext', of='untitled')