hajimen @ ウィキ内検索 / 「Maya」で検索した結果

検索 :
  • Connect to Maya
    ...ands from Maya before use. commandPort -eo -n "127.0.0.1 2222";// Only Vista Windows7 commandPort -eo -n " 2222"; http //area.autodesk.com/forum/autodesk-maya/python/commandport-doesnt-work-in-vista-32
  • Mayaman/Mayaシェーダーを簡単に切り替える
    MayaでOpenGLをテクスチャつきで表示しないとレイアウトしようがない、 でもレンダリングはRendermanShader使わないといけない。 そんな場合を想定してます。 これは一例ですが、shaderノードに"MM"と"MA"というカラーアトリビュートを作成し そこにMayaMayamanの.outColorを接続。必要に応じてこのどちらかを.surfaceShaderにつなげば良いと思います。 とりあえずマテリアル選択して、つながってるSGにMMというアトリビュートを作成し、.outColorをつなぐPythonスクリプト。 コピペで動くような代物ではないので、読んで各自改変してください。 import maya.cmds as cmds for i in cmds.ls(sl=True) SG = cmds.li...
  • Mayaman Air
    ...rency map Mayamanで作成したribを別の場所に移す Mayaman/Mayaシェーダーを簡単に切り替える Mayamanで作られたribを書き換える(超テキトウ) Compile MayaMan s Air Shader manually Matte Object issue
  • Maya
    MentalRayIBLをpolySphereで OSXセットアップ systemコマンドで `GLIBCXX_3.4.9 not found エラー
  • Mayamanで作成したribを別の場所に移す
    Mayamanから吐き出されたribとbatは、フルパスが書き込まれているため、 ファイルの移動はかなり骨が折れます。 以下のスクリプトは、rib,bat,search_pathの時はファイルの中のパスを コピー先のパスに置き換えます。 具体的には、ローカル作業してたんだけど レンダリングのためにサーバに上げたい時とかですね。 import os import os.path import shutil import string #currentProject LOCAL_DIR = C /localProject/mayaman/ribs/sceneA LOCAL_RIB = os.path.dirname(LOCAL_DIR) LOCAL_MM = os.path.dirname(LOCAL_RIB) LOCAL_PRJ = os.path.dir...
  • Compile MayaMan's Air Shader manually
    ...t;C \Your\MayaMan\Directory\shaders" myShader.sl
  • OSXセットアップ
    ...起動スクリプトです。MayaFarmRender.shと保存。 引数は全部Renderコマンドに引き継がれます。 #!/bin/sh export MAYA_INSTALL_PATH=/Applications/Autodesk/maya2008 export PATH=$MAYA_INSTALL_PATH/Maya.app/Contents/bin/ export MAYA_LOCATION=/Applications/Autodesk/maya2008/Maya.app/Contents export PYTHONHOME=/Applications/Autodesk/maya2008/Maya.app/Contents/Frameworks/Python.framework/Versions/Current export DYLD_FRAMEWORK_PATH=/Ap...
  • メニュー
    Menu トップページ Maya Maya MEL逆引き Maya Python逆引き Mayaman Air Python逆引き GAE/Django逆引き windows逆引き OSX逆引き linux逆引き Emacs逆引き MySQL逆引き djv逆引き Shake逆引き Windows7 ここを編集
  • Select All Objects in the camera view
    import maya.OpenMaya as OpenMaya import maya.OpenMayaUI as OpenMayaUI   def selectAllVisibleObjectsFromScreen() activePane=OpenMayaUI.M3dView.active3dView() w=activePane.portWidth() h=activePane.portHeight()   myX=OpenMaya.MScriptUtil() myX.createFromInt(0) myY=OpenMaya.MScriptUtil() myY.createFromInt(0) myEndX=OpenMaya.MSc...
  • Use texture sequence
    ...rame with MayaManCustomShader. Instead, you have to use Expression. //Maya expression ColorMapNum = frame; And this is a part of Renderman shader. If texture path is C \project\textureA.0001.tif You can code like this. TextureName = format("%s.%04d.%s", TextureName, TextureNum, TextureExt); Color=color texture(TextureName, X, Y, "blur" ,Blur ,"fill"...
  • Maya MEL逆引き
    シーン内のファイルパスを修正する fileをオープンし終えた時にスクリプトを走らせる オブジェクトをゆらゆらさせる すべてのテクスチャノードを走査するMEL Convert Rotate to Vector or Vector to Rotate Get Emitter Directions in Particle Expression switch Shelf
  • Emacs逆引き
    ...onnect to Maya
  • define new function on time
    ...e it from Maya Expression. Note it only works during Maya session. def timeChangeScript() print "new Frame!"     import __main__   __main__.hogehoge = timeChangedScript   cmd = python("hogehoge()"); cmds.expression( s=cmd, ae=1, uc= all , name= timeChangedScript , )    
  • Maya Python逆引き
    get mDagPath from Name get screen position get openGL screen size define new function on time Select All Objects in the camera view
  • GLIBCXX_3.4.9がありませんエラー
    Gtk-WARNING ** Failed to load module "libgnomebreakpad.so" /usr/autodesk/maya2008/lib/libstdc++.so.6 version `GLIBCXX_3.4.9 not found (required by /usr/lib/bug-buddy/libbreakpad.so.0) 未解決。
  • systemコマンドで `GLIBCXX_3.4.9' not found エラー
    Fedora 9 64bit上にて、wxPythonで書いたコードをpyInstallerで実行ファイル化した外部プログラムをsystemコマンドで呼んだ際 ImportError /usr/autodesk/maya2008-x64/lib/libstdc++.so.6 version `GLIBCXX_3.4.9 not found (required by /usr/lib64/libwx_baseu-2.8.so.0) LD_LIBRARY_PATHを設定してあげれば良いみたい。 #aaa.sh export LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/4.3.0 MY_PROGRAM system("sh \"aaa.sh\"") とすれば動きま...
  • シーン内のファイルパスを修正する
    フルイドキャッシュファイルのパスが、linuxで開くとおかしくなっていたので修正。 プロジェクトディレクトリより上のパスを消してます。 mel版。 global proc fixFluidCache(){ string $nodes[]=`ls -type "cacheFile"`; for($i in $nodes){ string $cachePath = getAttr( $i + ".cp"); string $buffer[]; $numTokens = `tokenize $cachePath "//" $buffer`; if($numTokens==0)continue; string $newCachePath = $buffer[1]; setAttr ($i+".cp"...
  • get openGL screen size
    ...m3v = OpenMayaUI.M3dView.active3dView() OpenMayaUI.M3dView.getM3dViewFromModelPanel(panel, m3v)   xPtr = OpenMaya.MScriptUtil().asUintPtr() yPtr = OpenMaya.MScriptUtil().asUintPtr() widthPtr = OpenMaya.MScriptUtil().asUintPtr() heightPtr = OpenMaya.MScriptUtil().asUintPtr()   m3v.viewport(xPtr, yPtr, w...
  • get screen position
    ... mp = OpenMaya.MPoint(pos[0], pos[1], pos[2]) m3v = OpenMayaUI.M3dView.active3dView() OpenMayaUI.M3dView.getM3dViewFromModelPanel(panel, m3v)   xp = OpenMaya.MScriptUtil().asShortPtr() yp = OpenMaya.MScriptUtil().asShortPtr() ret = m3v.worldToView(mp, xp, yp) x = OpenMaya.MScriptUtil().getShort&...
  • Depth Map Shadow with Transparency map
    Open Mayaman Global Options Raytraceing Options Shadow Casting Shade (You have to change this even Raytrace Shadow when you use opacity map) Shadow Options Consider Surface Shaders
  • Matte Object issue
    ...be bug of MayaMan.
  • get mDagPath from Name
    ...ist = OpenMaya.MSelectionList() selList.add(name) mDagPath = OpenMaya.MDagPath() selList.getDagPath(0, mDagPath) return mDagPath    
  • libc.so.1がありませんエラー
    MayaManのMMpfxProcで遭遇。ペイントエフェクトの変換プログラムですね。 libc.so.1はかなり古い物らしく、現在は libc.so.6みたいです。 なので、リンクをしてやれば、一応エラーは止まります。 ln -s /lib/libc.so.6 /usr/lib/libc.so.1 荒っぽいやり方であまりお勧めできませんが。
  • libgnomebreakpad.soがありませんエラー
    ...ラリみたいです。 MayaManのMMpfxProcとAirのVshadeで遭遇。 yum install bug-buddy.x86_64 bug-buddy.i386 これでライブラリ自体はインストールされるのですが、エラーが止まりません。 32-64bit両方のsoがきちんとインストールされているにも関わらず出ます。 解決法たち。 FedoraForum conf書いてみる /etc/ld.so.conf.d/gtk-2.0.confを作る。 /usr/lib/gtk-2.0/modulesと書き込み、ldconfig 直ったっぽい。
  • Python逆引き
    ...換するbatを作成 Mayamanで作られたribを書き換える(超テキトウ) 参考 PythonRecipe Python例文辞典 文字列の操作 Python 2.4 クイックリファレンス wxPython MenuEvent Windowの前面表示 あとでradioBoxなどのコントロールを変更したい StyledTextCtrlについて Auiについて resize不可のウィンドウを作る TextCtrl.WriteTextがOSXで落ちる オリジナルダイアログの作成 標準出力をTextCtrlに リストを作る IDを割り当てる 参考 ここから始めると楽。 wxPython Index Advanced Tutorials.かなり参考になる。 The wxPython tutorial The wxPython マニュアル Pythonプログラムの...
  • Mayamanで作られたribを書き換える(超テキトウ)
    import os import shutil import re   targetDir = D /rib for i in os.listdir(targetDir) if i[-4 ] != .bat continue   f = open(targetDir + os.sep + i, r ) o = open(targetDir + os.sep + _ + i, w )   for line in f if re.search( RENDER_THREADS=-threads , line) print line o.write( set RENDER_THREADS=-threads 2\n ) else o.write&...
  • MentalRayIBLをpolySphereで
    MentalRayのimageBasedLightingは勝手に球を作りますが 他のレンダラでレンダリングするには自前で作り直す必要があります。 とりあえず、polySphereを作り、 RotateY 160 subdivisions Axis 20 subdivisions Height 12 位置、サイズは手動調整、で同じになります。
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - 川崎経済新聞 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) 「Wiki」創設者のPC 競売に - auone.jp 篠原悠希×田中芳樹が明かす「歴史ファンタジー小説ならではの悩み」(現代ビジネス) - Yahoo!ニュース - Yahoo!ニュース 【Ape...
  • EmacsでOSX用に文字コード、改行コードを変える
    Emacsでファイルを開いて(もしくは作成して)から 別の文字コードでファイルに保存したい場合は、以下のようにする。 (1) M-x set-buffer-file-coding-system Enter (2) utf-8-unix Enter utf-8-macは違うみたいです。 詳細 C-x-RET-fでeuc-japan-unixとかも出来ます。
  • ローカルのシステム情報を得る
    platformというモジュールで色々調べられます。 Python ライブラリリファレンス light bird とりあえずFefora7-x64にて。 import platform platform.uname() ( Linux , machineName , 2.6.23.15-80.fc7 , #1 SMP Sun Feb 10 16 52 18 EST 2008 , x86_64 , x86_64 ) platform.system() Linux platform.node() pern platform.platform() Linux-2.6.23.15-80.fc7-x86_64-with-redhat-7-M...
  • Tracのインストール
    Fedora5にtracをインストールしてSVN管理+Wikiでカッコイイかなって。 httpdとsvnはもう入ってるっぽいので。 # yum -y install mod_dav_svn # yum -y install mod_ssl # yum -y install trac mkdir -p /srv/trac/project mkdir -p /srv/trac/repo /etc/httpd/conf.d/trac.conf を修正する。 LocationMatch /cgi-bin/trac\.f?cgi SetEnv TRAC_ENV /srv/trac/project /LocationMatch IfModule mod_python.c Location /cgi-bin/trac...
  • ソート
    Sorting Mini-HOWTO (和訳) 基本 a = [5, 2, 3, 1, 4] a.sort()   ソートのルールを定義する 2つの入力をとり、 x yのとき-1を戻し x == yのとき0を戻し x y のとき1を戻す関数を定義すればよい。 def newRule(x,y) return x-y   a = [1, 4, 9, 3] a.sort(newRule)   文字列 def newStrRule(x,y) return cmp(x,y)   a = [ aaa , bbb , abc ] a.sort(newS...
  • switch Shelf
    /* Switch to 6th Shelf */ global string $gShelfTopLevel; shelfTabLayout -edit -selectTabIndex 6 $gShelfTopLevel; shelfTabChange();  
  • あとでradioBoxなどのコントロールを変更したい
    radioBoxのリストを動的に変更できたりしないか。 結局試した中で、一番安全そうなのは 必要なコントロールを全部前もって作成し、 Show()、Hide()で表示を切り替え、 sizer.Layout()でサイザーを整列しなおす方法。 新しくコントロールを作り、サイザーから古いのをRemoveして新しいのをInsertすることもできそうだが、古いコントロールを消す方法がわからなかった。あまりコントロールの追加/削除を繰り返す方法が安全に見えなくなったので、あらかじめすべて作って表示を切り替える前述の方法が良いと思う。 Dynamic radio button creation
  • submit rendering to renderFarm
    // Define commands extern "C" { int system(const char *);} extern "C" { int *isspace(int);} extern "C" { char *strchr(const char *, int);} extern "C" { char *strrchr(const char *, int);} nuiPushMenu("renderManager"); nuiMenuItem( "Render with Farm", {{ /* Get End Frame */ const char *timeRange=script.timeRange; char *sub_str; sub_str=st...
  • Convert Rotate to Vector or Vector to Rotate
    Convert to Vector. string $obj = "aaa"; /* get Matrix */ float $m[] = `xform -q -ws -matrix $obj`;   /* convert to vector */ float $p[] = {0,1,0}; return pointMatrixMult($p, $m);   Vector to Rotate. Check below url. Align Y Axis to Vector
  • Get Emitter Directions in Particle Expression
    I got a trouble with emitter Speed and particle conserve. Particle conserve is calculated AFTER emitters set out particles according to emitter speed. It makes gaps between the creation frame and following frames. To solve this issue, I had to include emitter Speed function to particle expression. /* In Expression Editor, use this command like below float $emiDir[] = emitter...
  • 指定ディレクトリ内のすべてのムービーを見つけ出し、ffmpegで変換するbatを作成
    import os import os.path   movDir = D \\Movies exportDir = C \\temp\\avi Command = E \ncd C \\ffmpeg\n movieExt = [ .mov , .avi , .mpg , .wmv , .mpeg , .qt , .mp4 , .swf , .flv ] for root, dirs, files in os.walk(movDir) for fname in files raw = os.path.splitext(fname)[0] ext = os.path.splitext(fname)[1].lower&...
  • TIFやJPGのサイズを知りたい
    とりあえずこのモジュールで動きました。 retrieve / find out an image's dimensions こっちより成功率高いです。 PyCode 一般的には上記の方法で良いと思うのですが、Airがレンダリングしたtifでは使えませんでした。 IOError type exceptions.OSError なので、諦めて外部アプリに頼ることにします。 imagemagickのidentifyを使ってみます。 identify C \aaa.tif 返り値はこんな感じ TIFF 2048x1556 2048x1556+0+0 DirectClass 9e+002kb 0.109u 0 05 十分ですね。
  • Windowsのアプリを動かしたい
    リンク X11.appをインストールしておいてください。 デフォルトのはウチではうまく動きませんでした。 以下のコマンドを実行 curl -O http //ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.2.tar.bz2 tar xjf wine-1.1.2.tar.bz2 cd wine-1.1.2 CFLAGS="-I/usr/X11/include -L/usr/X11/lib" ./configure --with-x make depend make sudo make install export LD_LIBRARY_PATH=/usr/X11/lib を設定して winecfgで設定をすれば完了。
  • INSERTしたレコードのIDを取得
    INSERT後に、 sqlCommand = ("SELECT LAST_INSERT_ID();") self.cHandler.execute(sqlCommand) results=self.cHandler.fetchall() taskID=results[0][0] print taskID + str(taskID)
  • 実行しているスクリプトのパスを求める
    __file__ を用いると「スクリプトへの相対パス」を取得できます。 ただ、モジュールが__main__のときはセットされないとのことです。 よくわからんですが、py2exeした後はメインのスクリプトでは参照することは出来ませんでした。importしたスクリプトでは依然使えます。 つまりこんな感じ。 script main.py import sub import os print os.path.basename(__file__)   script sub.py import os print os.path.basename(__file__)   C \script\library.zip\sub.pyc C \script\main Traceback (most recent...
  • コマンドで電源オフ
    shutdown -s -t 0 -l ログオフする -s シャットダウン(電源オフ)する -r 再起動する -m \\コンピュータ名 リモート・コンピュータにログオフ/電源オフ/再起動を指示する。ログオフ(-l)オプションとは併用できない -t xx 処理開始までのタイムアウトをxx秒で指定する。デフォルトは30秒 -f 実行中のプロセスを警告なしで閉じる さらに細かい情報はこちら。 http //sonic64.com/2005-09-01.html http //www.atmarkit.co.jp/fwin2k/win2ktips/697cmdpwcfg/cmdpwcfg.html リモートはこちら。 http //www.atmarkit.co.jp/fwin2k/win2ktips/374rmtshutdown/rmtshutdown...
  • Pythonでtabをスペース4つ分の幅に
    ただしスペースをタブに置き換えたりはしないで欲しい場合。 まずはデフォルトタブも4つ分に。 ;; Turn on tabs (setq indent-tabs-mode t) (setq-default indent-tabs-mode t) ;; Bind the TAB key (global-set-key (kbd "TAB") self-insert-command) ;; Set the tab width (setq default-tab-width 4) (setq tab-width 4) (setq c-basic-indent 4) で、python-modeにも適用 ;; python tab (add-hook python-mode-hook (lambda () (setq tab-width 4...
  • py2exeで__file__が動かない
    以下に解決法が記されている。 PythonMatrixJp
  • GAE/Django逆引き
    Gmailアカウントでログイン ローカルアプリ Google AppEngineからPicasaへ
  • fileをオープンし終えた時にスクリプトを走らせる
    scriptJob -e "SceneOpened" "hogehoge" -permanent;
  • OSX逆引き
    Windowsのアプリを動かしたい OSXのFinderでピリオドからはじまる隠しファイルを表示する方法 簡易リファレンス コマンド集。わかりやすく内容も充実。 EmacsでOSX用に文字コード、改行コードを変える WindowsからLeopardを操作する(VNC)
  • Get Zdepth
    In Renderman shader, we should be able to get depth with this length(I). But in Air, it doesn t work well. Instead, depth(P) works very well. It return the value from camera s Near/Far Clip Plane. So you have to be sure these values. Even Auto Render Clip Plane is on.
  • CPU使用率、メモリ使用率を調べる
    メモリに関しては、resource標準モジュールを使えばよい。 詳細 CPUに関しては個別対応。 PSI(Python System Infomation)というモジュールもあるが(紛らわしい名前だ) 詳細 windows版ないっぽいし。これからって感じかなぁ。 Windows win32pdhを使う。他。 詳細 OSX CPU使用率はターミナルからpsで取れるので、それを整形する感じ。 詳細 Linux /procを使えば取れる。 例
  • @wiki全体から「Maya」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。