<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>machiee_cg_blog</title>
  <link>http://machiee.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://machiee.blog.shinobi.jp/RSS/" />
  <description>お知らせと画力修行用に開設しました。よろしくお願いします！</description>
  <lastBuildDate>Thu, 28 Jun 2018 21:48:25 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>モデリングおわった！</title>
    <description>
    <![CDATA[モデリングおわった～次はuv展開、、やはりuvは好きじゃないけど丁寧にやらないと<br />
あとで困るしね。<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/m01.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1530222206/" alt="" /></a> <br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/m02.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1530222205/" alt="" /></a>]]>
    </description>
    <category>モデル制作</category>
    <link>http://machiee.blog.shinobi.jp/%E3%83%A2%E3%83%87%E3%83%AB%E5%88%B6%E4%BD%9C/%E3%83%A2%E3%83%87%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%8A%E3%82%8F%E3%81%A3%E3%81%9F%EF%BC%81</link>
    <pubDate>Thu, 28 Jun 2018 21:48:25 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/133</guid>
  </item>
    <item>
    <title>素体できたよ。</title>
    <description>
    <![CDATA[素体を作り直しました。プリレンダーにも使いまわしできるようにしています。<br />
次はメカ部分のラフモデリングしていきます。<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/image.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1528241811/" alt="" /></a><br />
<br />
久しぶりにmaxでモデリングしました。mayaより色々チート機能があるmaxのが早く<br />
モデリングできる。やっぱりmaxのが肌にあってますね。<br />
<br />
]]>
    </description>
    <category>日記</category>
    <link>http://machiee.blog.shinobi.jp/%E6%97%A5%E8%A8%98/%E7%B4%A0%E4%BD%93%E3%81%A7%E3%81%8D%E3%81%9F%E3%82%88%E3%80%82</link>
    <pubDate>Tue, 05 Jun 2018 23:44:37 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/132</guid>
  </item>
    <item>
    <title>自主制作3DCG再開します！</title>
    <description>
    <![CDATA[しさしぶりにブログを更新します。とりあえず1年間2Dイラストを描いていましたが<br />
きりが無いのでとりあえず。ストップします。<br />
<br />
またCGアニメを作ろうと思ってましたが、リアルタイムの表現があがってきたので<br />
こっちの勉強をかねた作品を制作することにします。<br />
その為にはサブスタンスペインター、ｚブラシ、アンリアルエンジンを十分に<br />
つかいこなす必要があるのでこれらを使用して下のイラストを3DCGを制作しますよ！<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/dezain_004.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1526763407/" alt="" /></a> <br />
<br />
<br />
サブスタンスペインターを使うとフォトショでやっていた作業の10倍の早さで<br />
作業が出来る！仕事でもこれを覚えたら10年は食っていけそうなのでもっと深い所<br />
まで理解したいです。<br />
<br />
アンリアルエンジンのブループリントを少し勉強しましたがこれは<br />
デザイナー向きだと思いましたのでこちらも勉強もしていきます。]]>
    </description>
    <category>日記</category>
    <link>http://machiee.blog.shinobi.jp/%E6%97%A5%E8%A8%98/20180520</link>
    <pubDate>Sat, 19 May 2018 21:42:13 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/131</guid>
  </item>
    <item>
    <title>3ds max の群集について調べてみた。その4</title>
    <description>
    <![CDATA[配列を使って個別にバイペットを代入させて個別に判定させる<br />
理論上は何体でも個別に当りを取れるけど、、、人数分の変数を<br />
用意しないといけなくて面倒、、手打ちでやるには効率が悪すぎるので<br />
何か良い手段はないかな、、？<br />
<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/PCjLgLwOfYw" frameborder="0" allowfullscreen=""></iframe><br />
<br />
ここから======================<br />
--当たり判定を取ってモーションを変えるサンプル<br />
-- Script for Crowd system<br />
-- Set/unset preferred clips at times<br />
-- flipperdesign<br />
bips = #()<br />
fn PerFrameFn crwd time =<br />
(<br />
IF (time == 1f) then <br />
(<br />
Print "Script active!"<br />
)<br />
<br />
-- 複数のbipを代入する<br />
<br />
a=#()<br />
a[1]=$Bip001<br />
a[2]=$Bip002<br />
a[3]=$Bip003<br />
<br />
-- 複数の命令用変数を代入する1で命令を実行する<br />
<br />
b=#()<br />
b[1]=0<br />
b[2]=0<br />
b[3]=0<br />
<br />
-- 命令を書き込む<br />
<br />
--判定半径-- <br />
<br />
HANTEI=100<br />
<br />
--座標代入-- <br />
<br />
YPOS=#()<br />
XPOS=#()<br />
<br />
YPOS2=#()<br />
XPOS2=#()<br />
<br />
q=#()<br />
q2=#()<br />
<br />
YPOS[1]=$Sphere001.pos.y<br />
XPOS[1]=$Delegate001.simpos.y<br />
YPOS2[1]=$Sphere001.pos.X<br />
XPOS2[1]=$Delegate001.simpos.X<br />
<br />
YPOS[2]=$Sphere002.pos.y<br />
XPOS[2]=$Delegate002.simpos.y<br />
YPOS2[2]=$Sphere002.pos.X<br />
XPOS2[2]=$Delegate002.simpos.X<br />
<br />
YPOS[3]=$Sphere003.pos.y<br />
XPOS[3]=$Delegate003.simpos.y<br />
YPOS2[3]=$Sphere003.pos.X<br />
XPOS2[3]=$Delegate003.simpos.X<br />
<br />
<br />
for i=1 to 3 do (<br />
<br />
--当たり判定<br />
<br />
q[i]=YPOS[i]-XPOS[i]<br />
q2[i]=YPOS2[i]-XPOS2[i]<br />
<br />
--100以内に入ったら1を返す<br />
IF (abs q2[i]&lt; HANTEI)and(abs q[i]&lt; HANTEI)then <br />
(<br />
<br />
Print "ATARI"<br />
Print HANTEI<br />
b[i]=1<br />
)else(<br />
b[i]=0<br />
)<br />
<br />
-- 複数の命令を回す-- <br />
<br />
IF (b[i] == 1) then(<br />
<br />
format "building biped list\n"<br />
bips = for obj in objects<br />
where (classof obj == Biped_Object and<br />
obj.controller.rootNode == obj) collect obj<br />
for bip in bips do<br />
(<br />
bipCtrl = a[i].controller<br />
biped.addprefclip bipCtrl "Laugh" 100<br />
bipCtrl = a[i].controller<br />
)<br />
<br />
)<br />
<br />
)<br />
)<br />
ここまで=========================<br />
<br />
最終的には軍隊どうしの合戦を群集で出来きるようになりたいんだけど、、<br />
纏まった時間がないと研究が出来ないので時間をいかに作るかが課題だとおもう。<br />
<br />
]]>
    </description>
    <category>3ds max の群集について</category>
    <link>http://machiee.blog.shinobi.jp/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE4</link>
    <pubDate>Sat, 06 Jan 2018 21:31:40 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/130</guid>
  </item>
    <item>
    <title>3ds max の群集について調べてみた。その3</title>
    <description>
    <![CDATA[まずはトリガーから、ちなみに自分はデザイナーなのでプログラムは素人ですので<br />
へっぽこコードです。<br />
<br />
Sphere001の100座標に入ったらトリガーをONにするコードです。<br />
<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/kmu2qc3L79c" frameborder="0" allowfullscreen=""></iframe><br />
<br />
ここから======================<br />
--初期定数を指定。<br />
bips = #()<br />
--トリガーにさわったら1になる<br />
global testON=0<br />
fn PerFrameFn crwd time =<br />
(<br />
<br />
Print testON<br />
<br />
--当たり判定のコードになります。<br />
<br />
--座標代入　、、simposはシュミレーションの座標が取れる特別な変数<br />
YPOS=$Sphere001.pos.y<br />
XPOS=$Delegate001.simpos.y<br />
<br />
YPOS2=$Sphere001.pos.X<br />
XPOS2=$Delegate001.simpos.X<br />
<br />
--判定半径<br />
HANTEI=100<br />
<br />
q=YPOS-XPOS<br />
q2=YPOS2-XPOS2<br />
<br />
--座標から当たり判定をとる。<br />
IF (abs q2&lt; HANTEI)and(abs q&lt; HANTEI)then <br />
(<br />
<br />
testON=1<br />
Print "ATARI"<br />
Print HANTEI<br />
) else(<br />
testON=0<br />
)<br />
<br />
<br />
IF (testON == 1) then <br />
(<br />
Print "Script active!"<br />
)<br />
<br />
--トリガーがONになるとモーションが発動する<br />
-- set action at given frame <br />
IF (testON == 1) then <br />
(<br />
format "building biped list\n"<br />
bips = for obj in objects<br />
where (classof obj == Biped_Object and<br />
obj.controller.rootNode == obj) collect obj<br />
for bip in bips do<br />
(<br />
bipCtrl = bip.controller<br />
biped.addprefclip bipCtrl "Laugh" 100<br />
Print("Frame 400 - addprefclip: Laugh")<br />
)<br />
bipCtrl = $Bip01.controller<br />
Print ("Remaining Clip pref: " +(biped.numPrefClips bipCtrl) as string)<br />
)<br />
<br />
-- set action at given frame <br />
IF (testON == 1) then <br />
(<br />
format "building biped list\n"<br />
bips = for obj in objects<br />
where (classof obj == Biped_Object and<br />
obj.controller.rootNode == obj) collect obj<br />
for bip in bips do<br />
(<br />
bipCtrl = bip.controller<br />
biped.deleteprefclip bipCtrl "Laugh" <br />
Print("Frame 700 - deleteprefclip: Laugh") <br />
)<br />
bipCtrl = $Bip01.controller<br />
Print ("Remaining Clip pref: " +(biped.numPrefClips bipCtrl) as string)<br />
)<br />
<br />
)<br />
ここまで=========================<br />
<br />
このコードで当り判定をとれましたが、、、全部が同じ動きをしてしまいます、、<br />
次は個別に割り当てができるように改造していきます。]]>
    </description>
    <category>3ds max の群集について</category>
    <link>http://machiee.blog.shinobi.jp/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE3</link>
    <pubDate>Sat, 06 Jan 2018 21:10:08 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/129</guid>
  </item>
    <item>
    <title>3ds max の群集について調べてみた。その2</title>
    <description>
    <![CDATA[これが海外のサイトで見つけたコードです&darr;<br />
<br />
ここから======================<br />
-- Script for Crowd system<br />
-- Set/unset preferred clips at times<br />
-- flipperdesign<br />
bips = #()<br />
fn PerFrameFn crwd time =<br />
(<br />
IF (time == 1f) then <br />
(<br />
Print "Script active!"<br />
)<br />
<br />
-- set action at given frame <br />
IF (time == 400f) then <br />
(<br />
format "building biped list\n"<br />
bips = for obj in objects<br />
where (classof obj == Biped_Object and<br />
obj.controller.rootNode == obj) collect obj<br />
for bip in bips do<br />
(<br />
bipCtrl = bip.controller<br />
biped.addprefclip bipCtrl "Laugh" 100<br />
Print("Frame 400 - addprefclip: Laugh")<br />
)<br />
bipCtrl = $Bip01.controller<br />
Print ("Remaining Clip pref: " +(biped.numPrefClips bipCtrl) as string)<br />
)<br />
<br />
-- set action at given frame <br />
IF (time == 700f) then <br />
(<br />
format "building biped list\n"<br />
bips = for obj in objects<br />
where (classof obj == Biped_Object and<br />
obj.controller.rootNode == obj) collect obj<br />
for bip in bips do<br />
(<br />
bipCtrl = bip.controller<br />
biped.deleteprefclip bipCtrl "Laugh" <br />
Print("Frame 700 - deleteprefclip: Laugh") <br />
)<br />
bipCtrl = $Bip01.controller<br />
Print ("Remaining Clip pref: " +(biped.numPrefClips bipCtrl) as string)<br />
)<br />
<br />
)<br />
ここまで=========================<br />
<br />
<a href="https://vimeo.com/8962018" title="">群集の海外のサイト</a><br />
<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/g_005.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1515269863/" alt="" /></a> <br />
<br />
<br />
スプリクトにコピペすれば使えます。<br />
本当すばらしいコードだと思いました。これはフレームで違うモーションに変わる<br />
ものですが、これを改造すれば、色々実現できると思いました。<br />
<br />
<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/l6Z_BMBH5gM" frameborder="0" allowfullscreen=""></iframe><br />
<br />
<br />
<br />
このコードを改造したい所は、、<br />
①全てのバイペットが同じタイミングでモーションが変わってしまうので個別で指定したい。<br />
②トリガーを触ったらモーションを発動させるようにさせたい。<br />
<br />
これを実現できたらかなりの事ができるきと思います。<br />
<br />
<br />
<br />
]]>
    </description>
    <category>3ds max の群集について</category>
    <link>http://machiee.blog.shinobi.jp/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE2</link>
    <pubDate>Sat, 06 Jan 2018 19:59:20 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/128</guid>
  </item>
    <item>
    <title>3ds max の群集について調べてみた。その1</title>
    <description>
    <![CDATA[最近更新していませんでしたが、制作活動はしています。最近転職してmaxからmayaの<br />
作業になりました。mayaか～きついな～と思っていましたが、なれるとmayaでもいいかって<br />
感じになりました。<br />
<br />
話を本題にもどしますが昔からmaxに付いている群衆システムに興味があり調べてましたが<br />
日本語のサイトではリファレンス以上情報がありませんでした。海外のサイトとか<br />
動画サイトで情報をあつめました。いままで色々なサイトの情報で救われてきたので<br />
集めた情報も誰 かの役に立つかもしれなと思いまして情報の海に置いておきます。<br />
<br />
<br />
maxの群集ですが新しく入った奴では無く何年もバージョンアップもしていない<br />
こっそり存在している方です。<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/g_001.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1515193999/" alt="" /></a> <br />
<br />
<br />
このあたりはリファレンスに載ってますので詳しい説明はしませんが<br />
代理オブジェクトに命令を与えてアニメーションをさせるシステムです。<br />
<br />
色々遊ぶと面白いです。<br />
<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/g_002.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1515194725/" alt="" /></a> <br />
<br />
このシステムで面白いのはキャラスタジオに完全に統合されてる点です。<br />
モーションフローを組んで共通モーションフロー割り当てれば<br />
キャラスタジオのアニメーションファイルを使って群集アニメーションをしてくれます。<br />
<br />
最近使ってませんが、、使い慣れたキャラスタでアニメーションをつけてれるのは<br />
maxユーザーにとっては使いやすと思います。<br />
<br />
今回は歩く、10度曲がる、45度曲がる、90度曲がる、、を左右のファイルを<br />
足跡機能5分で作りました。<br />
<br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/g_003.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1515196007/" alt="" /></a> <br />
<br />
<a target="_blank" href="//machiee.blog.shinobi.jp/File/g_004.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1515196010/" alt="" /></a> <br />
<br />
代理オブジェクトとキャラスタを同じ数複製しまて共通モーションフローと代理オブジェクト<br />
を割り当てます。<br />
<br />
<iframe width="400" height="225" src="http://www.youtube.com/embed/F9TO5pQZgdM" frameborder="0" allowfullscreen=""></iframe><br />
<br />
単純な探索の思考の群集ならこれでできますが、、もっと高度な思考を持たせたかった<br />
んだけど、その為にはスクリプトを書かないと実現できない、、突っ込んだ<br />
リファレンスが何処にも無かった、、でも海外サイトに凄くよいサンプルコード見つけたので<br />
次はこれを紹介します。<br />
<br />
<br />
]]>
    </description>
    <category>3ds max の群集について</category>
    <link>http://machiee.blog.shinobi.jp/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/3ds%20max%20%E3%81%AE%E7%BE%A4%E9%9B%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE1</link>
    <pubDate>Fri, 05 Jan 2018 23:14:06 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/127</guid>
  </item>
    <item>
    <title>作業用汎用ロボット</title>
    <description>
    <![CDATA[<a target="_blank" href="//machiee.blog.shinobi.jp/File/robo_005.jpg" title=""><img src="//machiee.blog.shinobi.jp/Img/1496250292/" alt="" /></a> <br />
<br />
軍の払い下げを使っ汎用作業しているメカって感じです。]]>
    </description>
    <category>イラスト　メカ</category>
    <link>http://machiee.blog.shinobi.jp/%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E3%80%80%E3%83%A1%E3%82%AB/%E4%BD%9C%E6%A5%AD%E7%94%A8%E6%B1%8E%E7%94%A8%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88</link>
    <pubDate>Wed, 31 May 2017 17:05:47 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/126</guid>
  </item>
    <item>
    <title>2.5Dアニメアップしました！</title>
    <description>
    <![CDATA[<iframe width="600" height="338" src="http://www.youtube.com/embed/JyNe-DQOZYM" frameborder="0" allowfullscreen=""></iframe><br />
<br />
ブログにも貼り付けておきます。2.5Dアニメなんとか完成しました。<br />
滅茶苦茶反省点があるけどそれは次に生かしたい。<br />
次ぎ作りたい物のアイディアは沢山あるんだけどアイディアと画力向上の為に<br />
2Dイラスト描いていく予定です。]]>
    </description>
    <category>自主制作アニメーション</category>
    <link>http://machiee.blog.shinobi.jp/%E8%87%AA%E4%B8%BB%E5%88%B6%E4%BD%9C%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/2.5d%E3%82%A2%E3%83%8B%E3%83%A1%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81</link>
    <pubDate>Tue, 30 May 2017 15:05:42 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/125</guid>
  </item>
    <item>
    <title>背景できた！</title>
    <description>
    <![CDATA[<img src="//machiee.blog.shinobi.jp/File/haikei2.jpg" alt="" /> <br />
背景できたのでそろそろアニメーションつける予定です。<br />
とりあえずコンテが出来たのでなんとか完成までもっていきたい、、、<br />
先はまだ長い、、]]>
    </description>
    <category>自主制作アニメーション</category>
    <link>http://machiee.blog.shinobi.jp/%E8%87%AA%E4%B8%BB%E5%88%B6%E4%BD%9C%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/%E8%83%8C%E6%99%AF%E3%81%A7%E3%81%8D%E3%81%9F%EF%BC%81</link>
    <pubDate>Fri, 20 May 2016 09:12:21 GMT</pubDate>
    <guid isPermaLink="false">machiee.blog.shinobi.jp://entry/124</guid>
  </item>

    </channel>
</rss>