ヘルプの日本語訳フリーでオープンソースの3DCGソフトウェア「Blender」のアドオン「Bsurfaces」の公式ヘルプを勝手に翻訳しました。各機能の使い方を解説しています。Bsurfacesってなに?BsurfacesはBlenderのアドオンです。複雑な曲線から面を一気に作成できたり、リトポロジーが簡単にできるようになるツールです。元々は有料のツールでしたが、現在は寄付歓迎の形で公開されており、誰でも使うことができます。動画をみると、モデルがサクサク出来上がっていくのがわかります。Vimeo.参考リンク公開にあたり作者であるEclectielさんに画像の使用の許可をいただきました。ありがとうございました。公式サイトBsurfacesの寄付ページPayPal経由で寄付ができるページです。Notes/ウェブリブログBlenderの周辺機能も含め、Bsurfacesの機能をわかりやすく解説されているブログ記事です。記事はいまのところ3つあるようです。Blender入門(2.6版)Blenderの基本はこちらのサイトで勉強させてもらいました。画像が豊富で見やすいです。※「インストール」と「モデリングとリトポロジー」の最初の方は読んだほうがいいです。Preferences」を開きます。Add-Ons」ボタンをクリックし、Bsurfacesのパッケージに含まれる.pyファイルを指定します。Bsurfacesのバージョン1.5が「Add-Ons」にリストアップされているはずです。Edition」はオンにしないでください。新しいバージョン(「Bsurfaces」だけの方)の右側にあるチェックボックスをクリックして、オンにします。strokes」オプション(ストロークをなめらかにする)をオンにしておくのもいいでしょう。View」のtoolshelfに表示されます。モデリングとリトポロジーメッシュオブジェクトを選択してからEditモードに入り、編集できる状態にします。するとこのツールが使用できるようになります。一般的な話として、モデリングとリトポロジーの違いについてはだいたい以下のようなものです。モデリング(Modeling)は作成したいメッシュオブジェクトを編集することを指しますが、リトポロジー(Retopology)は、すでに高い解像度で作成されたモデルがあり、それを分割されたメッシュオブジェクトに低い解像度で編集することを指します。パネルsurfaceを作成するパネルです。View」のtoolshelfに表示されます。これは、EditモードでCurvesオブジェクトを編集状態にしているときに表示されます。編集のオプションを設定できます。Pencilのdrawで引いた線)を書いたりベジェ曲線を書く際は、surfaceを作りたい順に書きます。Surface」をクリックすると、surfaceが作られます。ストロークの方向によって、どちらの方向を一番目の点にしてsurfaceが作成するかが決まります。各ストロークの始点は次のストロークの始点につながり、終点は次のストロークの終点につながります。surfaceが作成されると、ストロークと直交する方向のface-loopsの数(分割数)と、ストロークと平行な方向のface-loopsの数の合計が、設定パネルの「Cross(直交する方向の分割数)」と「Follow(平行な方向の分割数)」でリアルタイムに設定できます。その他のオプションも、このパネルで随時プレビューしながら設定することができます。Strokes」を選択すると、ストロークがCurvesオブジェクトになります。ベジェ曲線である場合は、Editモードになります。Splines」(線の並び替え)を選択します。すると、このようなsurfaceになります。線は同じように引いてますが順番を変えてみるとこのようになります。Points」を押します。(訳注:始点にしたい頂点を含むいくつかの頂点を選択すると、端の頂点を探索しそれを始点にしてくれるようです)するとこうなります。最後の二つの線の始点をそれぞれ変えてみます。閉じたシェイプの場合は、線一本につき一つだけ点を選択します。pencilで描いたストロークを編集のできるベジェ曲線に変換します。ベジェ曲線である場合は、単にEditモードにします。そのストロークをCurvesオブジェクトに変換してからsurfaceの作成に使いたい場合は、「Curvesオブジェクトからsurfaceを作成する」をごらんください。pencilで書いたストロークを残したい場合は、このオプションで設定できます。すべてベジェ曲線として保存されます。保存したベジェ曲線を使ってsurfaceの作成に使用する方法は「Curvesオブジェクトからsurfaceを作成する」をご覧ください。Extrusion(押し出し)とBridge(ブリッジ、二つのメッシュの間を橋をかけるようにつなぐ)選択範囲の指定の仕方には三種類あります。閉じた選択範囲で指定する方法(このとき、閉じた選択範囲の始点は選択しないでください)二つの選択範囲を指定する方法(二つの選択範囲は一つの頂点でつながっているようにします。その頂点は選択しないでください)上記の画像では、二つの選択範囲が一つの頂点で分割されています。押し出しとBridgeは、ストロークに交差するか、ストロークに平行になるように行うことができます。この例の場合のBridgeは、ストロークを横切るようにされています。surfaceが作られるときに既にある辺とどう結合されるかは、一番目のストロークと最後のストロークで決まります。ストロークと交差するBridgeの場合、最後のストロークは方向を決定する意味しかもちません。最後のストロークがどんな形でも、すべて対象の選択範囲で置き換えられます。ストロークと交差するface-loopsの数は「Cross」で設定できますが、この例では設定できなくなるはずです。いうのは、選択した頂点によってface-loopsの数が決まるからです。ストロークの押し出しやBridgeを実行するには、選択範囲の一番目の頂点のあたりから一番目のストロークを、最後の頂点のあたりから最後のストロークをそれぞれ書き始める必要があります。この場合Followの値は使いません。ストロークに付随するface-loopsの総数は、選択範囲によって変わるからです。つながった二つの選択範囲から複数のsurfaceを作成する場合、ストロークの順番と方向が上記のようになっている必要があります。このとき、必ず内側から外側へストロークを描いてください。一番目のストロークは、二つの選択範囲を分割している頂点(未選択状態の点)のあたりから書き始めます。ストロークは一本だけでも構いません(この画像の場合、三番目の線だけあればいいということです)。このとき、選択範囲はそれぞれ頂点を二つ以上選択されていなければなりません。クロスハッチCrosshactchとは、碁盤の目のように線を交差させて作ったsurfaceのことです。交点で二本以上(から何本かまで)の線が交わっていても作成できます。一回だけ他の線と交差するようにすると、そこに頂点が追加されます。pencilの動作が重くなることがあります。重くなるということは、一回のストロークで作られる頂点の数が減るということです。ハードウェアによっては、ストロークを高速に書いた場合にも重くなる場合があります。いった低解像度のストロークは、Crosshatchの実行結果に影響することがあります。この問題は、ストロークをゆっくりと描くようにするといくらか問題が軽減します。Viewで表示しているポリゴンの数を減らすのもいいでしょう。Linux版のBlenderは入力に対する処理の仕方がうまく、ストロークの頂点の間隔が適度になります。普通のスピードでストロークを描けば、さらに良い結果が得られます。pencilのストロークと同じように解釈されます。線の順番や方向によって出力されるsurfaceの形状が決まります。Type」でベジェ曲線に変換できます)まずオブジェクトモードで、Curvesオブジェクトを選択してください。次に適当なメッシュオブジェクトを選択範囲に追加してください。(Shiftを押しながら選択)さらにEditモードで、メッシュオブジェクトを編集できる状態にします(TABキー)。Surface」をクリックします。join」オプションをオンにします。そのときの選択範囲内でsurfaceを自動的に閉じます。閉じたシェイプのストロークが描かれたところで結合されます。join」を使用できます。surfaceを作ると自動的に既存のメッシュに結合されます。既存のメッシュを選択している場合、選択している辺・頂点と自動で結合されます。join」を有効にすると、Stretchオプションが設定できるパネルが表示されます。joinの設定を行うことができます。join」をオンにして、Stretchの値をゼロに設定しました。Stretchの値を増やしてみます。増やすにつれ、段々と結合する箇所が増えていきます。StretchオプションはCrossHatchで作成するときも利用できます。CrossHatch左から二枚目の画像は、Stretchオプションを初期設定のままにしてクロスハッチを作成した画像です。三番目と四番目は、Stretchの値を増やしていった画像です。strokes」オプションを使うと、参照元のストロークを優先して残しメッシュを作成します。Followの値は、ストローク間のface-loopsの数(各ストローク間にある面の数)を表します。strokes」が「押し出し」またはBridgeで結合されるとき、それぞれのストロークはそれぞれの選択された頂点が押し出されるだろうガイドと平行になります。いくらでも多くの頂点をガイドしているストロークの数になります。strokes」がオンの場合これは二つの繋がった選択範囲でも使うことができます。stroks」オプションを使うこともできます。この例では、閉じた曲線を入力しました。Followがオンになっている場合。ストロークのface-loopsが輪状になった。閉じたシェイプに対し押し出し(extrusion)やBridgeを適用してあるものはわかりやすい例です。この例の場合、ブリッジで作成するsurfaceを閉じるために一番目のストロークの付近に最後のストロークを書く必要はありません。Cross」オプションがオンになっているだけで、四番目(最後のストローク)と一番目のストロークの間が閉じられ、surfaceが作成されます。線だけのオブジェクトに面を張る境界線がすでにあるときは、その境界線をもつ面を作成することができます(面は三角形か四角形のみ)。Surface」をクリックで処理が実行されます。選択し忘れているものがあっても多少は大丈夫です。あいまいに線を書いてsurfaceを作成する同じ点で三本以上の線が交差していないようにする必要があります。それでは線を書きはじめましょう。このとき、線が多少重なっていても問題ありません。surfaceの作成に使う頂点を選択します。Surface」をクリックするとsurfaceが作成されます。作成したsurfaceとは、既存の頂点の近くに各頂点をおいておくだけで、自動的に結合されます。新しくsurfaceを作成しようとしている線を選択します。結合したい頂点なども一緒に選択します(これは厳密にすべて選択しなくても構いません)。Surface」をクリックするとsurfaceが作成され、処理前の頂点のうち選択しておいたものと自動的に結合されます。細かい言い回しの修正とHTMLを変えた。