Impress連動企画3Dプリンタでオリジナルグッズを作りたい!2016-4-1毎度、職人3号です。360を快適に動かすためのPC仕様を探る」です。Max、Mayaなどで有名なCADや3Dのプロ向け用ソフトウェアを扱うソフトウェアメーカーです。360」を使用して3Dプリンタで出力できる作品を快適に作ることができるパソコンのスペックを探ることが今回の目的となります。Watchに既に掲載されている第7弾の1回目の記事を読んでいただければと思います。カブクに訊く業務用3Dプリンタの世界。360」についての魅力や特徴、必要なスペックについて第7弾2回目にてお聞きしました。360Autodeskのアカウント作成をすれば個人ユーザーであれば無料でつかえるのが魅力的です。最近日本語化もされ使い勝手が非常に良くなっておりますので、まずは試してみましょう。動くよ!といった方はそのまま3Dモデリングをお楽しみください。動かなかったよ...といった方や、動作が重い!といった方はこの先を読み進めていただければと思います。360」の必要ハードウェアスペックを調べてみます。公式ページの動作環境をまずは確認してみます。360公式フォーラム公式の情報をまとめると下記のようになります。7、8.1、10であること・64ビットをサポートするCPUであること・4GB以上のメモリを搭載すること・VRAM512MB以上のグラフィックスカードを搭載すること・ディスク容量が2.5GB以上あること・ネットワーク環境があること・マウスやタッチパッドなどの入力機器があることいずれも現行の世代のものであれば十分にクリアできるスペックです。ここまで、様々なソフトウェアの動作条件を見てきましたが、今回特徴的な表現がいくつか見られます。CPUは64ビットをサポートし、32ビットは非対応というところです。iシリーズなどのCPUであればほぼ64ビットをサポートしています。64ビットコードを使用するためにOSも64ビットである必要がありそうです。一方で、CPUの動作クロックやコア数などは特に指定はされていませんので、最適なCPUを実際に調べてみることにします。次に、“VRAM512MB以上”のグラフィックスカードという“ビデオメモリ容量”の指定があることです。通常であれば、“SM2.0以上サポート”などグラフィックスカードに搭載されるチップの性能の指定となりますので、少々気になる表現です。GLなどのプロフェッショナル向けグラフィックカードの表記は見当たりません。GLなどではなく、DirectXを使用しての動作になっているようです。GLへ特化した高価なグラフィックスカードは使用しなくても十分なパフォーマンスが発揮されるということが予測できます。藤村氏へのインタビューでも、Quadroでなくてもよいとのことでしたので、コストを抑えるため今回はGeForceを中心に調べる方向で問題なさそうです。360に最適なパソコンを考えるそれでは具体的にどれくらいのスペックで良いのかを考えていきます。横井氏にうかがった使い方をまとめると大きく分けて次の2パターンが想定されます。360」はとても高機能なCADソフトなので、編集以外にもレイトレーシングやCAM、シミュレーションなど非常に多くのことができます。今回は、3Dプリントをするためのデータを編集・作成するという方向に焦点を当てていますので、主に編集用途の方面で検証を進めていきます。藤村氏や横井氏からうかがった参考となるスペックをまとめてみます。Proでは問題なかった※Kabukuさんで実施されたイベントで実施された講習ですhttps://www.rinkak.com/jp/ready-made-hack/pet-bottle-caps?hl=jahttps://www.rinkak.com/jp/blog/makerfaire-tokyo-2015-workshop公式ページ記載の推奨環境と合わせ、大雑把にはマシンの方向性が見えてきました。Proを、イベントが実施された2015/10月時点の新機種のおおまかなスペックを確認してみます。3の順に性能が高くなります。Airの順となります。Proにおいて快適であったことを考えると、このスペックが下限のボーダーラインとなりそうです。5200に近い性能を持っているため、十分にCPU内蔵グラフィックでも動作が見込めそうです。それでは、グラフィックカードとCPUを中心に最適な構成を探るため試験機を用意して試してみることにします。様々な状況の検証を行うため、臨機応変に検証状況を作成できる「汎用検証マシン」を用意し検証を行いました。動作クロックの変更やコア数の変更が可能な「K」を搭載スペックを変更しi5やi3の環境を仮想的に用意します。デュアルチャンネル最低限の8GBを用意し、メモリの容量を増減させます。64bitキーボード標準付属キーボードマウス標準付属マウスモニタオプションセカンドモニタオプションそれでは各検証項目にあわせ上記の検証構成を適切変更しつつ検証を行っていきます。検証の内容は、先述のとおり編集用途においての2パターンを想定し下記のとおりTEST1とTEST2としました。(TEST1)3Dスキャンデータを取りこみ、編集を行う方法(TEST2)CADデータを作り込む編集を行う方法それぞれの内容として下記のテストデータを作成、計測をおこないました。(TEST1)Kabuku横井氏のご厚意によりRinkakuにて公開をしていただいたスマホスタンドのデータをベースに、3Dスキャンデータの代わりに用意した三角メッシュが28560個のテスト用メッシュオブジェクトデータを取りこみました。この取り込み個数を1個、10個、20個と増やし、画面の表示負荷の変化を計測しました。※この検証では取りこみしたデータのt-spline変換などは行っておりません。(TEST2)あらかじめ作成しておいたボディ数2000のデータを読み込み、編集履歴よりボディのパラメータを変更しCPU負荷を確認、その後画面の表示の負荷の変化を計測しました。検証を行うにあたってデータは下記の内容を計測しました。360の編集画面フレームレート測定FRAPSを使用し、画面操作時のFPSを計測FRAPS(http://www.fraps.com/)2CPU使用率、メモリ使用率の測定Windows標準のタスクマネージャを表示し、CPU使用率、メモリ使用率を計測3グラフィック使用率、グラフィックメモリ使用率の測定HWiNFOを使用し、GPUメモリ使用量、GPU使用率を計測HWiNFO(http://www.hwinfo.com/)各検証においてのハードウェア条件は下記の設定としました。4c/8t)ストレージを変更(HDD,SSD)し測定(TEST1)3Dスキャンデータ取り込み派に最適な構成は?まずは3Dスキャンデータを取りこむ編集方法について検証を行いました。下記の構成でテストパターンを作成し検証を行いました。テストパターンA、G、I、Lは同じ条件となりますので、同じデータを使用しております。Nそれでは順番に見ていきましょう。変化があったのは、やはりグラフィックカードを搭載した場合のテストパターンJ、Kにおいてとなりました。いえ、オンボードの場合でも30fps以上をキープしており、十分な速度を維持していました。960でほぼ上限のフレームレートを維持しました。CPUの変化や、メモリの量についてはほぼ影響は見られませんでした。CPUの使用率は、コア数が減るほど高くなります(テストパターンA~D)が、クロックの変化による差はほぼありません(テストパターンE~H)でした。GPUを搭載したことによるCPU使用率が上昇しています(テストパターンJ、K)が、これはGPUを搭載したためフレームレートが上昇しその結果CPUに対する負荷も上昇したと考えられます。メモリ使用量はグラフィックメモリ使用量と併せてみてみます。オンボードグラフィックを使用する場合(テストパターンA~I、L~N)はどの条件下でもほぼ一定のメモリ使用量となっております。メモリを増加させた際(テストパターンL~N)の上昇は、OS側での使用量が増加したためであり、Fusion360でのメモリ使用量には変化はありませんでした。GPUを追加搭載した際(テストパターンJ、K)にはメモリの使用量は減少しておりその際のGPU側のメモリ使用量は増加していました。(TEST2)ガッツリ作り込み派に最適な構成は?つぎに、ボディ数を増やしていった場合の負荷の状況を検証しました。今回こちらの方が検証したグラフィックカードが多いのは、検証データ作成時にビデオメモリの消耗が激しいことに気づき、急きょ検証対象のグラフィックカードの種類を増加させたためです。TEST1同様下記テストパターンを作成し、それぞれにおいて検証を行いました。パターンA、G、I、AAは同構成となるため、同じ検証データを使用しております。ACまずは履歴をさかのぼって編集をした場合の作業時間を見てみます。CPUの性能に依存して作業時間の高速化が見られました。コア数が多いほうが良いのですが、動作クロックによる時間短縮の幅が大きく影響しているようです。いえ、いずれも数秒以内の差となっていました。グラフィックカード搭載の有無による変化は見られませんでした。CPUの使用率は、2コア時においての負荷が高く出ていました。履歴編集処理時においてはビデオメモリ、メモリの消費はほぼ一定となっていました。続いて、上記の編集処理後、画面のスクロールや回転表示を行ってみました。メッシュデータを取りこんだ時と比べ、オンボードグラフィックの表示性能は高い性能を維持する一方、グラフィックカードを搭載した場合でもフレームレートの上昇など差はあまり大きくありませんでした。CPU使用率は100%使い切るような状況はありませんでしたが、TEST1のメッシュデータの追加時より全体的に上昇する傾向がみられました。続けて拡大縮小表示の場合をみてみます。驚きの結果となりました。急激にフレームレートの低下が起きており、いわゆるカクつく状況が頻発しました。30fpsを維持できていたのはGTX980以上のグラフィックカードとなりました。カクつきも長時間発生し、いわゆる砂時計“ビジー状態”となり操作を受け付けなくなります。状況によってはFusion360の停止、ブルーバックによるOSの停止までも引き起こしました。一度動き出すとその場所からの回転やスクロールはスムーズに動作しますが、再び拡大縮小を行うとビジー状態に陥りました。オンボードグラフィック搭載時においては、CPU使用率が100%に張り付く状況が見られました。グラフィックカードを搭載する場合は100%とはならないものの、非常に高い負荷を示しています。8GBメモリ搭載時において、8GBすべてを使い切る状況となりました。16GB、32GB搭載時はメモリ空き容量に余裕がありましたが、オンボードグラフィックを使用した場合16GBを使い切っていました。ビデオメモリは搭載されたメモリを限界いっぱいまで使用しきる状況となりました。オンボードグラフィックにおいてはメモリをビデオメモリとして消費し、使用容量を自動的に変更するようになっていますが、3.7GB~4.4GBまでビデオメモリとして確保して使用している状況でした。360の起動時間を計測しました。初回起動時において、40秒以上の差をつけSSDが高速な起動をしました。2度目以降の起動には大きな差はありませんでした。この他の作業時において特にSSDとHDDの間を感じるような場面は特にありませんでした。上記のTEST2時などのような高負荷がかかる場合において、HDDの場合はSSDに比べ停止する時間が長く、Fusion360の応答が停止する場合が見られました。360検証まとめここまでの検証の結果からまとめると、「編集時」において最も影響のある順位は下記のようになりました。1グラフィックカード⇒ビデオメモリ容量が多いほどよい2メモリ⇒搭載容量は16GB以上がよい3ストレージ⇒SSDによる起動時間の高速化4CPU⇒4コア以上であればよい1グラフィックカードにおいては、搭載されるチップ自体の性能よりも、搭載されるビデオメモリ(VRAM)の容量が最も影響度が高い状況でした。TEST1においてはビデオメモリの消費は大きくはありませんが、搭載するグラフィックチップが上位のものであればより快適な動作となっていました。125fps付近にキャップがあり、必要以上のグラフィックカードの搭載は不要であるとの結論です。950程度のグラフィックカードがあれば十分でしょう。その結論はTEST2で一変、ビデオメモリの大量消費が見られ、ビデオメモリ1GB~2GBでは不足し、4GB以上でようやく停止するような状況が改善しました。960となり、作り込みをするならこのクラス以上の搭載が最適となることが分かりました。作り込む場合のデータを編集画面に読み込み編集や画面回転を繰り返すと大きくビデオメモリが消費され、ビデオメモリからあふれた分は、メインメモリが代替で消費され始め(この時点でロードインジゲーターが表示され始める)、メインメモリがあふれるとスワップを開始しストレージへのアクセスが急増し(この時点になるとFusion360自体の動作が止まりやすくなる)、最終的にはビデオメモリ不足のエラーが表示され最悪の場合PCごとクラッシュしました。TEST2で用意したデータは最大でボディ数2000程となり3Dプリントなどに使用されるSTL形式(中品質)に出力すると500MB程のファイルというかなり大きなデータとなりました。簡単な編集に加え拡大縮小などを行うとビデオメモリ+メインメモリ併せて14GB以上消費していたので、理想を言えば10GB以上のビデオメモリを搭載するグラフィックカードを使用することが最も快適となると予想できますが、グラフィックカードだけで価格が10万円以上となりコストパフォーマンスが急激に悪化します。X」や、Quadroの上位機種「M6000」などを試し、それでも足りないといった場合、メモリを32GBや64GBと限界まで搭載してみることで状況が改善する可能性があることがわかりました。2メモリは、作り込むデータ次第となりますが、今回のテストデータでは16GB以上の搭載が最適であるとの結論になりました。作り込んで、画面をぐりぐり動かしているとビデオメモリからあふれた分を格納していくため、8GBでやや不足するかもしれません。Graphicsを搭載する場合、動的なビデオメモリとして最大で4.5GB程度メインメモリから確保されるため、グラフィックカードを搭載する場合より多めに搭載しておくことが必要です。3ストレージにおいては、HDDとSSDではFusion360の初回起動時間に40秒以上の大きな差が生じていました。(2回目以降は変わりありませんでした)また、編集時にメインメモリからデータがあふれた場合、スワッピングが行われてもSSDであればHDDに比べ高速な動作を期待できます。容量についても、オンライン上に作成したデータは保存しておけるため、手元のパソコンのストレージ容量は最小限で済ませることができます。ここは価格の十分に下がってきたSSDを最適とします。4編集時においては、CPUはほとんど使用されておりませんでした。コア数よりクロック数が処理速度により影響しますが、差異は僅かです。履歴をさかのぼった編集や、繰り返しオブジェクトの変更などの処理をかけた場合、シングルコアでの動作となり、結果の表示をさせる瞬間のみ複数コアを使用していました。i3など2コア以上のCPUであれば問題なく使用できるでしょう。今回は、編集処理時に重点を置いた検証となったため、CPUはあまり使用しませんでしたが、CPUパワーが大きく必要となるのは、3Dプリンタへの出力データを作成する際や、レイトレーシング(レンダリング)時とシミュレーション(熱、物理負荷)時となりそうです。こちらの検証は追って行いたいとおもいます。いえ、3Dプリントデータ出力時はお茶を飲んで待っても良いですし、レイトレーシング(レンダリング)についてはクラウドサーバー上で行うことができ、その場合は特にCPUの性能は不要となりますので、あえてこのあたりの作業は割り切ってしまうことでパソコンのコストを抑えることができそうです。360に最適なPCはこれだ!ここまでの検証結果を踏まえ、下記のエントリー、ミドル、ハイクラスの3機種を用意しました。360を始めるのに最適なモデル。スマホスタンドやスマホケースなど、小物の3Dプリント向け。レンダリングなどの負荷がかかる処理はクラウドサーバーにお任せ。360を使いこなすのに最適なモデル。3Dスキャンデータの取り込みや、しっかり作り込みをしたい人向け。360を限界まで使い込むのに最適なモデル。3Dスキャンデータの取り込みはもちろん、ガッツリ作り込みをしたモデルもOK。ATX電源スマホスタンドや、スマホケース、コスプレ用小道具など、簡単なものなら十分に製作できるエントリークラスを用意しました。レンダリングなどCPUを使う作業はクラウドサーバーに任せてしまい、思い切りコストを抑えたモデルです。カスタマイズとしてまずはグラフィックカードを搭載することで、次へのステップアップにも十分に対応できる構成となります。作り込みや、取込みメッシュデータの追加、フィギュア制作などより本格的に3D制作を行っていくならミドルクラスが最適です。2GB、メモリは余裕の16GBを搭載で作り込みのデータにも対応できます。360の機能の限界まで使い込みたい!という方は、ビデオメモリ搭載量が4GBでコスパの最も良いGTX960を標準搭載とした、上位のハイスペックモデルが最適になります。i7を搭載し、シミュレーションやレンダリングも高速に実行することができます。360のソフトウェア的な限界が来てしまうかもしれません。その際はAutoCADなど本格CADツールをご検討ください。ストレージはすべてのモデルにおいて、240GBのSSDを標準搭載としましたが、必要に応じてHDDの追加や、SSDの容量アップのカスタマイズをしていただければと思います。横井氏より伺っていた通りグラフィックカードが重要であり、検証より特にグラフィックカードに搭載される“ビデオメモリの容量”が重要であることが分かりました。検証結果をもとに最終的な構成が決まり、いつもの通り、職人6号に製造をお願いしました。Watchさんの方で実演いただくことになりました。その快適度はどれ程のものなのか?!後編記事を是非ご覧ください。たちにパソコン実験の指示を出している。オリジナルPCケースやHDDケースの開発の傍ら法人系技術営業を経て今に至る。肉体はレガシーデバイスながら、映像編集環境の構築や最新カーネルのLinux環境構築などを得意とし、脳内は非常にフレッシュ。10年以内の義体化が目標。1号ECマーケ担当として日々分析業務を行っている為、統計解析関連やプログラミングのコーナーによく登場する。2号パソコン工房ECサイトの自作パーツ等のマーケティング担当。最近はタブレットとSIMフリースマホとマイコン関連を勉強していてそれを記事にする事が多い。3号パソコン工房のヘビーゲーマー&ハイパーマルチクリエイター。ゲームを遊ぶだけでなくゲーム作りの趣味も高じてゲーム&クリエイティブ関連のことは大体それなりOK。4号パソコン工房ECサイトの自作パーツ、周辺機器担当。ヘルシーな食べ物とネコが好き。5号Windows2000登場前からほぼ一貫してPC製造部門に従事。PC組立はもちろん、OSイメージの作成や製造時のトラブルシュートを行う。その経験を生かしてOSの基本情報や資料室を担当する事が多い。記事を書く事が少ないが、実は実験の環境構築には全て関わっている裏ボス的存在。カスタマーサポート部門出身。