Pc-Trace

<< 2026年2月 >>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28






Pc-Trace
PC-Trace

< next Sketchupの記事 prev >
10/07(水)
画像ファイルがあります 添付ファイルはありません
>>このカテゴリーの記事一覧

Kerkythea の、「Perlin Noise Texture」で水の質感

「Kerkythea」でブロックの質感に利用した「Perlin Noise Texture」を使い、水の質感にチャレンジ。

技術的な不満は多いが、短時間でそれなりの効果が得られたと言うことで良しとする事に。

「Kerkythea」水のマテリアル・レンダリング画像


作成の過程


マテリアル・エディッタに設定した個人的な水の設定項目

【Reflectance】
Diffuse: 30%
Reflection: 35%〜50%

【Transmittance】
Refraction: 80%
Index of Refraction: 1.100

【Bump Mapping】
Texture: Perlin Noise Texture
Strength: 0.500〜0.200


※添付ファイルは、作業と同サイズの"mp4"動画
添付ファイル 添付ファイル


階段家具

過去に設計した階段家具を3Dプリンター用に作り変えたもの。
階段家具には家の事情に合わせた割付と、それぞれの意匠がある。




「DELFTship」 擬宝珠の金属マップ

あらかじめCADで製図した擬宝珠をSketchUpでモデリングしたもの。

これまで同様、「SketchUp」のデータをコンバートして「DELFTship」で仕上げたモデル。

「DELFTship627」でモデリング。(シェーディングは金属マップ)


「DELFTship722」で読み込んで金属マップで表示。


同じく「DELFTship722」のマップ2 遠近法表示
やはり新バージョンの方がリアル。



SketchUpと、DELFTshipの連携モデリング その3

3分モデリング。
復習を兼ねた練習作品なので、特に説明無し。

【作業手順】
SketchUpで完成イメージを予想しつつ、数分程度モデリング。
(単に、箱と、取っ手部分は小さい箱を作り、角を適当にカットしただけ。)
「VRML1.0」にコンバートし、DELFTshipでインポートした後、取っ手の形を少し整え、完成。

この程度のモデルだと、申し訳無いほど何もしなくていい。

パーツは、本体と取っ手の箱2つ。


読み込んで三角ポリゴンの斜めエッジをカット!


取っ手を少しだけ整形して完成。


※添付ファイルは、DELFTshipのデータ。
ほぼ何もしてない。
底の部分だけ斜めエッジを残してあるのは平らにするため。

この後、3Dプリンター用に仕上げるなら再度SketchUpに読み込み、内部交差を取り除く必要がある。
(3Dプリンター用に、netfabbで、フリーで処理してくれるサイトもある。)
このカップを更に細分化して「SketchUp」用に保存したモデルデータも添付。(底が少し厚かったようだ。




DELFTship722のバージョンで読み込んだカップ。
新バージョンだけあって、金属のマッピングが綺麗だ。
(このモデルは3Dプリンター用に最終処理したもの)

添付ファイル 添付ファイル


「SketchUp」と「DELFTship」の連携モデル ダンベル

前回の連携モデルに続き、息抜きの3分モデリング。

画像のように、簡単なボックスだけで表現できるモデルならSketchUpで手っ取り早くモデリングし、DELFTshipに渡して編集した方が圧倒的に早くモデルを作れる。

このような単純なモデルは市場に溢れかえっているので、DELFTshipの出番はかなり多い。



DELFTshipの画像はシェーディングモードで形状を確認しながら整形、完成したもの。


※添付ファイルは「DELFTship」データ

■ DELFTshipでの作業動画は後日公開予定。
添付ファイル 添付ファイル


「SketchUp」→「DELFTship」へのコンバート手順

記事の掲載順序が後先逆になってしまったが、SketchUpからDELFTshipへデータを持って行くまでの作業手順。

コンバート用に異なる二種類のフリーソフトを利用するが、メニュー操作のみで、編集作業は一切発生しない。



※添付ファイルは大きいサイズの"mp4"動画。
動画のような、「CROSSROADS」の日本語バージョンは出ていないので注意!
添付ファイル 添付ファイル


SketchUpと、DELFTshipの連携モデリング その2

前に「SketchUp」で作成したソファーのデータを「DELFTship」に渡し、イメージを仕上げてみた。

コンバートする手順は前に書いた手順と同じだが、SketchUpとDELFTshipではお互いの特徴を生かせる、対照的な作業を共有できる。



※添付ファイルは、SketchUpのデータをVRML1.0にコンバートしたものと、実寸大で記録した "mp4" 作業動画。
添付ファイル 添付ファイル


「SketchUp」 畳サイズ ソファーのモデリング

SketchUpで、1800×900(畳一枚)サイズのソファーをモデリング。
動画は倍速再生。


添付ファイル 添付ファイル


SketchUpと、DELFTshipの連携モデル

目的は、高台付きのステンレス皿の作成

SketchUpで簡単なボックスを作成し、高台部分をオフセットで軽く引き伸ばし、「STL」で保存。
作業時間:数十秒

「MeshLab」で「STL」ファイルを取り込み、「3DS」形式で保存。

「3DS」ファイルを「Crossroads 3D」で取り込み、「VRML1.0」にコンバートして、DELFTship(旧バージョン627)で取り込み、10分程度編集して完成。

皿の原形をSketchUpでモデリング


DELFTshipで読み込み編集


この程度のモデルならSketchUpで断面を作り、フォローミーで作成した方が早かったが、今回はデータの受け渡しを試験するための作業。

※「VRML2.0」へコンバートするフリーソフトは多数見かけるが、「VRML1.0」へコンバートするソフトは皆無に近く、その意味では貴重なソフトと言える。
すでにサポートも終了しているようなので、「Crossroads 3D」がダウンロード出来る間に入手しておく事をお薦めしたい。

「Crossroads 3D」がサポートするフォーマットは以下の通り。



Format Read Write
3D Studio (3DS) Yes Yes
3DMF ASCII (T3D) No (coming soon) Yes
3DMF Binary (B3D) No (coming soon) Yes
AutoCAD (DXF) Yes Yes
'C' code No Yes (the code output seems to be unobvious to folks, I need to fix that with either documentation or by changing the emitted code).
Direct X No Yes (but buggy right now)
Imagine No (coming soon) No (coming soon)
Lightwave No (coming soon) No (coming soon)
Megahedron (SMPL) No Yes
POVRay V2.2 Yes (subset) Yes
POVRay V3.0 No (coming in V2.0) Yes
RAW Triangle Yes Yes
TrueSpace (cob) Yes Yes
VRML (V1.0) Yes Yes
VRML (V2.0) No (coming in V2.0) Yes
Wavefront (obj) Yes Yes
WorldToolkit (nff) Yes Yes



SketchyPhysics ・ 復習

「SketchyPhysic」も暫く間をあけると色々な事を忘れてしまう。
特に意味は無いが、「Ruby」の”Group.move!” の復習。




「DELFTship」その6 覚える前に作ってみた

船について、何一つ知識は持ちあわせて無いが、ソフトを手に入れた以上、手探りでもとにかく先に、形を作ってみたい。

流体力学など何年かかるか分からない学問はそっちのけだが、3Dの基本は、日本語で、「面」、「辺」、「点」の3つのエンティティと、それらを配置する「座標」及び、「結合」、「分解」、「消去」などのこれまで馴染みの編集機能だけで何とかなると割り切り、実践を試みた。

kotarou 〜3D〜様のFBで書かれていた通り、「STL」フォーマットでエクスポートした後、「SketchUp」でインポートし、ガラスのマテリアルを当て、単にデザインだけで作ってみたのが、下のモデル。

慣れると、10分程度のモデリングだと思えるが、単に、点と辺だけの編集にも関わらず、制作開始からエクスポートまで2時間も費やしてしまった。



操作に対する少しの”クセ”を克服すれば何とかなりそうな気がする。

※下の添付ファイルは「SketchUp6」のデータに変換して書きだしたもの
添付ファイル 添付ファイル


SketchUpの起動を選択ツールで始めるプラグイン

「SketchUp8」を起動すると線(LINE)ツールから始まるが、これを選択ツールに切り替えてくれるプラグインがある。

ダウンロード

起動直後のツールは何が適当かは、作業形態により人それぞれだが、概して”線ツール”から始める事は少ないのではないだろうか。
(このプラグインが存在する事自体、それを物語っているように思える。)

SketchUpには標準で、”ウィドウ”メニューに"Rubyコンソール”がセットされているが、試しに、このダイアログに、

Sketchup.send_action("selectSelectionTool:")

の一行を入れてエンターすると、これまでのツールが、矢印に変わる事を確認できる。
SketchUpAPIの、「send_action」メソッドを利用したプラグインで、
起動時、いつも不便を感じていた人にとって”煩わしさ”を解消してくれるプラグインである。

"Rubyコンソール”を選択



下の、インプットボックスに、
Sketchup.send_action("selectSelectionTool:")
の一行を入力


これまでのツールが矢印に変わった。

添付ファイル 添付ファイル


モデルの中心に点(小さな「 + 」記号)を打つ。(センターポイント)・プラグイン

あると便利(無いと不便)なプラグイン、その2

ダウンロード (2025年現在:サイトが閉鎖されていました)
CenterPoint

オブジェクトの中心(重心では無い)に点(小さな「 + 」記号)を打ってくれるプラグインで、キューブ、カプセル、球など、3Dモデルの芯合わせで特に重宝する。

プラグイン」メニューに「Set Center Point」として追加される。

3Dモデルの場合、X線モードか、ワイヤーフレーム以外は外から点を確認出来ない。


上のオブジェクトをすべて同一軸上に重ねたもの。
球やカプセルなど、重ね合わせの難しいオブジェクトも、簡単で正確に位置合わせできる。



コンテキストメニューに、日本語表示で「中心点の設置」として配置、機能する「rbz」ファイルを添付しました。
サブスクリプション対応の、新しいバージョンのSketchUpにインストールする際、拡張機能追加時に、警告と承認を求められますが、そのまま「はい」を指定してください。

添付ファイル 添付ファイル


円や、円弧の中心を求めるプラグイン

SketchUpを使い始めて「推定機能」についての知識が浅かった頃、2D図面の感覚から抜け切れず度々不自由な思いをした。

頻度の高い順で、”円と円弧の中心を求める”機能も、その例の一つに挙げられる。
下のリンクから、「Ruby」のプラグインとして入手できる。
contextmenu.rb

推定機能を利用し、円や円弧の中心を探り当てる事が難しく感じる人は作業効率の観点から入れていて損は無い。

※円や円弧の図形が存在し、アクティブ(選択)状態になると ”コンテキストメニュー” に、 ”中心点” として表示さる。



「Plugin」を上手く探せない人は、下のファイルをプラグインフォルダに入れると使用できる。
(ブラウザ上にテキストして表示される場合、ファイル名を右クリックして、「名前を付けてリンク先を保存」や、「対象をファイルに保存」で保存。)
実行に際し、「examples.rb」が必要。
添付ファイル 添付ファイル


「Emitter」を使ってみた:応用編

鶏の産卵ネタと同じだが、ちょっとした応用例

Spaceキーでボールが生成され、アップキーでバットが動く。
キーを押し続けると、一定間隔でボールが生成される。

ボールへの設定は、キー降下部分(”Strength”)の記述だけが前回と異なる。



添付ファイル 添付ファイル


< next prev >