CGらぼ

広く浅くCGを勉強していきます。

3DCG

modoでポリポリした物の作り方を調べてみた!!

まずポリポリした物を作り、ポリゴンを三角形化します。 その後、materialのsmoothingの値を0にしGradientをDiffuse colorとして割り当てる。 UVも開いていないし、モデリングは適当に分割したプリミティブをスカルプトしてざっくり形をつくっただけである …

Marvelous Designerを勉強してみた!!_003

初期設定 検証の為にパラメーターを一旦0にする "Stretch-Weft" "Stretch-Warp" "Shear" "Bending-Weft" "Bending-Warp" "Buckling Ratio-Weft" "Buckling Ratio-Warp" "Buckling Stiffness-Weft" "Buckling Stiffness-Warp" "Internal Damping" "Density" "…

Marvelous Designerを勉強してみた!!_002

四角形を作成 エッジとエッジを縫い、シミュレーションが上手くいくように個々の位置を調整 試しにシミュレーションをしてみる シミュレーションがオンの状態で"Pressure"の値を上げると膨らませる エッジを選択肢"Split"する "Internal Poligon/Line"で縫い…

Marvelous Designerを勉強してみた!!_001

Marvelous Designerの存在は前々から知ってはいたけど、さわったことなかった。でも最近、ファッションデザイナーやインテリアデザイナーなどの人達と出会ったので、その人達にツールについて説明する為に少し勉強してみました。将来的にはリアルタイムエン…

Substance Designerでカーペットのマテリアルを作ってみた!!

Substance Designerを使ってカーペットのようなマテリアル作ってみました。 最近まで私生活が鬼のように急がしかったため、まったくCGの勉強ができてませんでした。 が、ようやく落ち着いてきたので久しぶりにCGの勉強を再開したいと思います!! 今回、勉強し…

maya Expressionについて調べてみた!! -制御関数-

abs・・・絶対値を返す //tx// pSphere1.translateX = time*5; //ty// $valY = sin(time)*10; $posY = abs($valY); pSphere1.translateY = $posY + 2; ceil・・・最小の整数を返す ex)1.1→1 , -1.9→-1 floor・・・最大の整数とを返す(※ceilの逆) ex)1.1→2 , …

maya Expression cos,sinで遊んでみた!!

pSphere1.translateY = cos(time)*10; pSphere1.translateX = time*5; pSphere1.translateY = cos(time)*10; pSphere1.translateX = time*5; pSphere1.translateY = cos(time)*10; pSphere1.translateZ = sin(time)*10; pSphere1.translateX = cos(time)*10;…

maya Pythonでエクスプレッションを追加・編集する

expression エクスプレッションを追加する s・・・エクスプレッションを記述 n・・・エクスプレッション名 o・・・エクスプレッションのdefaultオブジェクトを設定 試しに"translateX"と"rotationZ"をつなげてみた mc.expression(s="ball.rotateZ = ball.tra…

maya Pyhonでアトリビュートを追加する

addAttr アトリビュートを追加する ln・・・アトリビュート名 at・・・アトリビュートタイプを指定 dt・・・データ型を指定 boolean mc.addAttr(ln='test',at='bool',k=True); float mc.addAttr(ln='test',at='double',min=0.1,max=10,dv=1,k=True); min・・…

選択セットを作って効率を上げよう!!

作業のたびに選択するのは、一つ二つくらいなら手間ではないが、10,20と増えてくるとそれだけで手間になる、しかも選択を間違える可能性もある。 そんな時、使えるのが選択セット 一度設定すれば、次回からの設定が劇的に早くなる!!しかもミスを減らせる。…

maya Python メモ

選択している物の情報を取得 filterExpand 選択しているフェイス名を取得 info = mc.filterExpand(sm=34);print info;

SubstanceDesignerで模様を作ってみた!!

SD5が重いのでSD4を試しにさわってみていたら、偶然にも模様が出来たのでアップします。 ポリゴンノードを上手く使えば、良い感じの幾何学模様が作れそう!! でもしばらくSDはさわりませんwww

SubstanceDesignerでタイルを作ってみた!!

久々にSDをさわりました!! めっちゃ動作が重くなっていたw タイムラグ多発でストレスが半端ないので、しばらくさわらないようにします。 次回のアップグレードに期待します。 全ての模様をSD内部で作りました。 作り方は簡単で『シェイプ』と『ブレンド』を…

maya Pythonを使ってシェーダーを割り当てる

pythonを使用して 三角ポリゴン、多角形ポリゴンを色分けしようと思いスクリプトを書いてみました。 三角ポリゴンが黄色、多角形が青色です。 import maya.cmds as mc;material_Tri = mc.shadingNode('lambert',n='Tri',asShader=True);mc.setAttr('Tri.colo…

maya Python メモ

ポリゴンを三角形化する import maya.cmds as mc ;mc.polyTriangulate(); ポリゴンを選択する import maya.cmds as mc ;mc.polySelectConstraint(t=0x008,m=3,sz=1); sz=1・・・三角形 sz=2・・・四角形 sz=3・・・多角形 シェーダーを作成する mc.shadingNo…

頂点にボックスを配置するスクリプトをpythonで書いてみた!!

頂点に配置するスクリプトです。 import maya.cmds as mc;import random;mc.polySphere(r=3,sx=16,sy=16);vtxNum = mc.polyEvaluate(v=True);vtxList = range(0,vtxNum);vtxRanNum = random.sample(vtxList,vtxNum);vtxRanStr = map(str,vtxRanNum);for a in…

maya Python メモ (エッジスムージング強度)

エッジにスムージング強度を設定する import maya.cmds as mc;mc.polyCrease(v=1.0); v・・・エッジに影響 vv・・・頂点に影響 rv・・・頂点、エッジ双方に影響

maya Python メモ

エッジを基準に頂点をマージする import maya.cmds as mc;mc.polyCollapseEdge(ch=True); 頂点を選択した場合 エッジを選択した場合 フェイスを選択した場合 フェイスを基準に頂点をマージする import maya.cmds as mc;mc.polyCollapseFacet(ch=True); 頂点…

maya Pythonを使って頂点を選択する

任意の頂点を選択 import maya.cmds as mc; mc.select('オブジェクト名.vtx[頂点番号]') ランダムに30個選択 import maya.cmds as mc;import random;vtxNum = mc.polyEvaluate(v=True);vtxList = range(0,vtxNum);vtxRanNum = random.sample(vtxList,30);vtx…

maya Pythonを使ってフェイスを選択する

import maya.cmds as mc; mc.select('オブジェクト名.f[フェイス番号]');

maya Pythonを使ってエッジを選択する

polySelect edgeBorder (eb) 境界になってるエッジを選択する。 ※境界になっているエッジを指定しなくてはならい 引数型 unit import maya.cmds as mc; mc.polySelect('オブジェクト名',eb=エッジ番号); edgeBorderPath (ebp) 境界エッジの間を選択する ※始…

選択頂点の位置を取得

オブジェクトの頂点にボックスを配置したい!! どうしたら出来るんだろう? 1)頂点を選択 2)頂点の位置情報取得 3)ボックスを頂点数分作成 4)それぞれのボックスを配置 頂点を選択 選択頂点の位置を取得 xfotm # WorldSpace WSvtxPos = cmds.xform(q=Tr…

バットマン(デフォルメ)をモデリングしてみた!!

久々にモデリングしました。 テクスチャ作成でSubstance Painter使ってみたんですけっど、これいいですね!! テクスチャを描くのが楽しくなる。 下絵を描いて モデリング テクスチャ込みで3時間ほどかかりました。

melで境界線をマージをする

2ヶ月くらい前のメモを発見したのでアップしておきます。 エッジの切れ目をマージする内容のmelのはず!! 自分でも忘れました -------------------------------------------------------------------------------------------------- global proc merge() {…

MayaのBatchRenderingの書き方について調べてみた!!

"C:\Program Files\Autodesk\Maya(バージョンを指定)\bin\Render"-proj (プロジェクトのパス) -r (レンダラーを指定) -rd (保存先のパス) -s (レンダリング開始フレーム) -e (レンダリング終了フレーム) -rl (レンダーレイヤーの指定) (シーン名.mb) //レン…

melで選択ポリゴンのみ表示できるようにしてみた!!

ウィンドウも作成したのでクリック一つで表示が可能 ※現状“Hide”は機能しません。。。 window -width 150 -title "PolygonIsolate";columnLayout -adjustableColumn true; button -label "Show" -command "SelectShow"; button -label "Hide" -command "Sele…

melについて勉強してみた!!_001

これからmelを少しずつ勉強していきたいと思います。 その際に学習した事を下記していきます。

Substance Designerでゲームステージ(溶岩)みたいなものを作ってみた!!

以前、modoで作ったマテリアルをSubstanceDesignerでも作ってみました。 modoで溶岩風のマテリアルを作ってみた!! - CGらぼforeverlab.hatenablog.com 溶岩が流れているようなアニメーション表現をしたいのだけれど、どのようにノードを組めばいいのか分から…

Substance Designerで地面(水溜り)を作ってみた!!

梅雨入りしたので水溜りのある地面を作ってみました。 作り方は簡単で、地面を作り、凹んでいる部分に反射を加えているだけです。

久々にZBrushをさわった

(ー`´ー)うーん 何でだろう!? おっぱいがあるのに男っぽい。。。 男性、女性の違う点っておっぱいの他にどこがあるんだろう。。。

アニメーター目指して頑張っていこー!!_001

アニメーター目指して頑張っていこー!! これだけのアニメーションで2時間の作業時間。。。 先は長いぜ

Substance Designerで岩肌を作ってみた!!

SubstanceDesignerで岩肌を作成してみました。 もっとゴツゴツさせたり、ヒビを入れたりしたかっけど今の技術では難しかった。。。 もっと勉強せねば!! 仕事でSDを使うことなんてないんだよなぁ~。SDは完全に趣味だな。 知り合いにも使ってる人いないし。…

キャラクターアニメーションをつけてみた!!_001

歩くアニメーションをつけてみた しっかし関節かったいなぁ 次はその辺を気にしながらアニメーションをつけてみよう

mayaで地球を作ってみた!!

このYouTube動画を元に作成してみました。 www.youtube.com 使っているテクスチャが違うからか、完成画がだいぶ違う。。。 以下解説

シノンをモデリングしたい!!

PGM ヘカートⅡを構えているシノンがカッコ可愛いからモデリングしたい!! 美少女+武器は最高に萌える 最初はmodoでポリゴンモデリングしていたんだけど、髪の毛をモデリングする段階で挫折し、結果的にZBrushでスカルプトすることにしました。 おっぱいの形…

雲を作ってみた!!

Houdiniで雲を作ってみました。 ポリゴンで雲の大枠を作り、ポリゴンをボリュームに置き換えました。 この作り方だと、任意の雲が作成可能となります。

Houdiniで爆発シミュレーションしてみた!!_001

Houdiniのことまだまだ全然理解できてないけど、 さわり続ければいつか理解できる日が来ることを信じて今回もHoudiniで爆発のシミュレーションをしてみた。 解像度1280*720で レンダリング時間は1fあたり約1分かかりました。

1時間スカルプト_011

amazonで頭蓋骨の標本買ったから、それ見ながら作っていこう!! 頭蓋骨模型 頭部ガイコツ 人体模型 顎関節 歯科 耳鼻科 眼科 マイセルフストア 出版社/メーカー: MS メディア: ヘルスケア&ケア用品 この商品を含むブログを見る 商品のレビューは 大きさは握り…

Houdiniで煙を作ってみた!!

Houdiniの非商用無料じゃん!! ってことで早速インストールしてさわってみました。 初めてさわった感想は 設定が簡単にできて、シミュレーション時間が早く、プレビューが綺麗 と思いました。 そしてなによりノード扱いやすい!! Nukeも非商用版が出たら試…

1時間スカルプト_010

あと何回ZBrushをさわったら、コンセプトアートをできるようになるのだろうか。。。 まだまだ先は長そうだ

MayaのInstancer(Replacement)について調べてみた!!

Mayaのパーティクルを初めてさわってみた。 今回はオブジェクトをエミッターにしてパーティクル発生させ、 インスタンサーを使用しパーティクルをオブジェクトに置き換えました。 今回の作業をメモしときます。

Illustratorのパスデータをmodoに読み込む方法を調べてみた!!

modoに.aiを読み込む方法の注意点は Illustratorのバージョンを『8』保存で保存すること!! (3DCGソフトにIllustratorのパスデータを読み込む場合はバージョンを『8』に落とすのか。。。) File > Import 無事読み込めました でも、まだ面が張られていない…

1時間スカルプト_009

動物の勉強しよう。。。

3ds Maxでライトとシャドウの境界線を調整する方法を調べてみた!!

ライトとシャドウの境界をシャープにしたりぼかしたりと調整するパラメーター Shape/Area Shadow

3ds Maxでライトの照射範囲を制限する方法を調べてみた!!

ライトのパラメータにあるFar Attenuationを使用してライトの照射範囲を制限できる。 これにより、レンダリング時間が短縮されることもある

3ds Maxのシャドウについて調べてみた!!

3ds Maxにはデフォルトで「Adv.Ray Traced」「mental ray Shadow Map」「Area Shadow」「Shadow Map」「Ray Traced Shadow」の5種類のシャドウが入っています。 1つしかなければ頭を悩ませる必要は無いのですが、さて、どれをどのように使ったらいいのか。。…

CGにおけるライティングの原則を調べてみた!!

・ライトを1つ1つ設定する 複数のライトをアクディブにしてライティングを調整しようとすると、どのライトがどのシャドウやハイライトに影響を及ぼしているか分かりづらくなるので、個々のライトがシーンにどのように影響を与えているのか正確に把握する為に…

3ds Maxでのトーンマッピング方法を調べてみた!!

レンダリング時の画像データはHDR形式でありディスプレイに表示するためにLDRに変換している。その際の、露出制御のことをトーンマッピングという。 V-Rayでいうところのカラーマッピングかな!? まずは設定方法から Rendering > Environment and Effects …

mental ray(3ds Max)でマテリアルを一時的に上書きする方法を調べてみた!!

レンダラーをmental rayに設定した3ds maxでのマテリアルを上書き方法。 Render Setup > material Override Enableにチェックを入れ、Materialを設定 メモ ライティングの確認やAOのレンダリング時に使用するといい 複数のマテリアルで上書きしたい場合はMu…

3ds MaxでHDRIを設定する方法を調べてみた!!

3ds MaxでHDRIを設定する方法を調べてみました。 Rendering > Environment and Effects ショートカット[8] マップを選択する Bitmapを選択し次にHDRIで使用するテクスチャを選択 HDRIの設定をする メモ Internal Storage ・Autodeskでは16bit/chan Linearを…