3DCG雑記(仮)

初心者の3DCG・Blender

【Blender2.93】サブディビジョンサーフェスやスムーズシェード上での「辺をクリース」・「ループカット」・「シャープをマーク」の効果の違い検証

この斧のモデルを元にして検証(↓の画像は完成したもの)

f:id:Ocean9:20210903120216p:plain

 

↓「辺をクリース」・「ループカット」・「シャープをマーク」を全て消去してサブディビジョンサーフェスとシェードスムーズを切った最初の状態。

f:id:Ocean9:20210902225826p:plain

これにサブディビジョンサーフェスをかけると、

f:id:Ocean9:20210902230009p:plain

まずは刃の上部のエッジを立たせてみる。クリースの値は1(MAX)。

f:id:Ocean9:20210902231800p:plain

f:id:Ocean9:20210902233340p:plain

スムーズシェードも当ててみる。

f:id:Ocean9:20210903000540p:plain

エッジがぼやけているので同じ辺に「シャープをマーク」してオブジェクトデータプロパティのノーマル→自動スムーズにチェックをして値をMAXの180°に。(ここの値が大きいほど鋭いエッジのポリゴンがスムーズになる)

クリースの辺に重ねてシャープをマークしても色が変わらないので注意。

f:id:Ocean9:20210903001311p:plain

★「辺をクリース」+「シャープをマーク」結果

サブディビジョンサーフェスによるある程度の形状の保持とスムーズシェードをかけた時のシャープ化に成功。

f:id:Ocean9:20210903001443p:plain

注:スムーズシェードをかけた時のぼやけは隣接する他の辺のクリースなどによっても変化するようです。

補足

クリースはサブディビジョンサーフェスをかけても全く形状が変わらない効果ではなくクリースの値MAX(1)だとしてもある程度は滑らかになる。指定する辺の位置や形を出来るだけ変えずに滑らかにする効果だと覚えておくとよい。

サブディビジョンサーフェスOFF

f:id:Ocean9:20210903003430p:plain

サブディビジョンサーフェスON

f:id:Ocean9:20210903003348p:plain

~補足ここまで~

 

今度は先ほどのクリースは消去してループカットでエッジを立たせてみる。限界までエッジを立たせたい辺まで近づける。

f:id:Ocean9:20210902232242p:plain

↓(モディファイヤープロパティで「リアルタイム(ビューにモディファイヤーを表示)」ボタンを押してOFFにすると辺が重なる所まで近づけていることが分かる。)

f:id:Ocean9:20210902232706p:plain

限界まで近づけてもクリースの時と比べると結果が少し違っていて、若干丸みが残っていることが分かる。ループカットも柄の方まで入ってしまっているので使い方に注意かも。

f:id:Ocean9:20210902232950p:plain

+スムーズシェード

f:id:Ocean9:20210902235808p:plain

エッジがぼやけているので「シャープをマーク」してオブジェクトデータプロパティのノーマル→自動スムーズにチェックをして値をMAXの180°に。f:id:Ocean9:20210902234726p:plain

★「ループカット」+「シャープをマーク」結果

サブディビジョンサーフェスがかかっていてもある程度の形状の保持には成功。(クリースの時との形状の違い有)。シャープをマークの効果はなし?

f:id:Ocean9:20210902234730p:plain

試しにループカットでいれた辺にも「シャープをマーク」してみる。

f:id:Ocean9:20210903002007p:plain

変わらない。

f:id:Ocean9:20210903002055p:plain

 

~~~~~~~~~~~~~~~~~~~~~~~

 

他の部分でもクリースとループカットの違いを検証してみる。柄の頭部分

↓何もしてないサブディビジョンサーフェスがかかっただけの状態

f:id:Ocean9:20210903005941p:plain

↓クリースMAX ver

f:id:Ocean9:20210903010020p:plain

↓ループカットver(限界まで近づいている)

f:id:Ocean9:20210903010235p:plain

場所によっては差が大きく出ることが分かった。

 

シャープをマークも検証

↓クリースしたものにスムーズシェードをかけたもの

f:id:Ocean9:20210903014157p:plain

クリースした辺に「シャープをマーク」をして自動スムーズ(180°)にチェック。

f:id:Ocean9:20210903014403p:plain

 

↓次はループカットにスムーズシェードしたもの

f:id:Ocean9:20210903014532p:plain

「シャープをマーク」して自動スムーズ(180°)にチェック。(ループカットの辺を除く)

f:id:Ocean9:20210903014730p:plain

やはりこれは変わらないようだ。

 

~~~~~~~~~~~~~~~~~~~~~~~

 

鋭い刃の部分(切れる部分)。今度は頂点数も見てみる。

クリース+スムーズシェード

f:id:Ocean9:20210903085514p:plain

+シャープをマーク

f:id:Ocean9:20210903085621p:plain

綺麗になった(頂点数5610)

f:id:Ocean9:20210903090439p:plain

 

次はループカット+スムーズシェード

f:id:Ocean9:20210903085803p:plain

f:id:Ocean9:20210903085839p:plain

これだけで綺麗になったが、頂点数+240で5850

f:id:Ocean9:20210903090541p:plain

「シャープをマーク」もしてみたが変化なし

 

頂点数を気にするならクリースから試してみるのもいいかもしれない。


~~~~~~~~~~~~~~~~~~~~~~~

 

選択されてオレンジになっている部分の検証(ゆるやかなエッジ)

f:id:Ocean9:20210903094427p:plain

f:id:Ocean9:20210903094649p:plain

サブディビジョンサーフェス・スムーズシェードなし、上からみた図

f:id:Ocean9:20210903094821p:plain

横からみた図

f:id:Ocean9:20210903094927p:plain

まずはクリース

f:id:Ocean9:20210903095137p:plain

f:id:Ocean9:20210903095222p:plain

+シャープをマーク自動スムーズ(180°)ON

f:id:Ocean9:20210903095352p:plain

(↓ちなみにクリースを切って「シャープをマーク」のみにすると立体感はなくなるが境の線は残りこんな感じに。)

f:id:Ocean9:20210903095536p:plain

次はループカットして限界まで近づける。

f:id:Ocean9:20210903095956p:plain

f:id:Ocean9:20210903100028p:plain

「シャープをマーク」はしたが例によって変化なし
ループカットでやった方がいいと思ったのでクリースで数値を変えてできないかとやってみたがこんな風に綺麗にならなかったのでループカットの方を採用した。

 

追記:

クリースを少しにして(値0.17)丸みを出そうとしたが(一番上のオレンジの部分)場所によっては綺麗にならないことがあるようだ(↓星形になっている)

f:id:Ocean9:20210903020720p:plain

f:id:Ocean9:20210903020802p:plain

↓ループカットだと綺麗な丸みが出た

f:id:Ocean9:20210903021056p:plain

f:id:Ocean9:20210903021142p:plain

 

 

微調整をして最終的に完成したものの内訳

 

f:id:Ocean9:20210903121455p:plain

↑(紫色の辺はクリース(値MAX)したもの。水色蛍光マーカーを重ねてあるクリース部分は「シャープをマーク」もしてあるもの。

黄色蛍光マーカーはループカットを入れたところで黄色丸してあるものは限界までエッジに近づけたもの(黄色矢印は近づけた方向)。サブディビジョンサーフェスモディファイヤーを反映して表示しているので離れているように見えるが実際には限界まで近づいている(重なっている)。)

ループカットとクリースを併用しても結果が変わるためそうしている部分もある

f:id:Ocean9:20210903120216p:plain

追記:

記事の主旨とは関係ないがメッシュの平面的な部分は辺や面を統合(X)してポリゴン数を減らしてもほとんど影響が出ず、省略できたのでメモ。(頂点数5610→4850)

f:id:Ocean9:20210904131347p:plain



 

おわり