土曜日, 12月 27, 2025

modo〜blender互換考 10 
形状モードと重複ポリゴンについて

分かっていても時々混乱するので備忘録として改めて整理しました。

modoはカクカクの状態でも[Tab]キーにてサブディビジョン設定で・・・

丸め込ませることが出来ます。再度[Tab]キーでmotoのカクカク状態の戻れますが・・・

Blenderは[モディファイアー]>[モディファイアーを追加]>[サブディビジョンサーフェース]にて[ビューポートのレベル数]を任意設定で・・・

丸め込ませることが出来ますが、ポリゴン密度を上げることで丸め込ませているので、modoとはデータ構造は異なってしまいます。

ちなみのmodoのサブディビジョン設定は選択したポリゴンに対しての設定なので、要注意です、最もこの特性を生かす処理も可能です。

ところで、オブジェクトを選択してコピーを実行してから同じ位置でペースとを行うと、blenderは自動的に別のコレクションとして分離するので個別に選択することが出来ます。しかしmodoはメッシュを作成し、そちらにペースとしない限り個別の選択は不可能です。なお、ペースと直後はペースとしたデータだけが選択されているので移動で位置を変更可能です。

ちなみに。見た目でほとんど区別が付かないので、心配な場合は任意のポリゴンを選択し、その数が1以外なら重なっていることになります。

[頂点]>[結合]>[頂点の結合]を実行し・・・

続けて[ポリゴン]>[単一化]>[ポリゴンの単一化]で・・・

重複している状態が単一化されます。ちなみに処理中に表示がカクカクになることがありますが、最後まで処理すれば表示は戻ります。バグでしょうね。


modo 17.1v1
Blender 5.0.0

TCDW8628 
年末年始はゴミの収集日に要注意ですね

年末年始はゴミの収集日に要注意ですね。不燃やプラスチック、リサイクル系は多少遅れても問題ないですが、いくら冬とはいえ、生ゴミは早めに出したいですからね。それよりも年末年始の収集作業員の方達に感謝です。

金曜日, 12月 26, 2025

Illustratorでの作図基本 34 
オブジェクトの線だけを削除の呪縛?

質問がありましたので・・・
オブジェクトの線だけを削除すると、垂直、水平、あるいは1辺だけであれば問題ありませんが、コーナーを含むと別パーツにしないと成り立ちません。

例えば迷路ので口なら,単位その部分を削除(※)すれば問題ありません。

※削除後に塗りの大きさを線幅の半分だけ拡大しています。コレで塗りと線の段差を解消します。
左は正方形の1辺の線を削除した状態です。右は塗りだけのオブジェクトの上に線だけのオブジェクトを載せた状態です。1辺だけの削除であれば違いは発生しないので別パーツにする必要はありません。

通常のデータ構造。

ン売りだけの状態。

線だけの状態


線を二重にした状態。結果として何の意味もありません。

左は七角形の2辺の線を削除した状態です。右は塗りだけのオブジェクトの上に線だけのオブジェクトを載せた状態です。頂点を挟んで2辺を削除する場合は別パーツにする必要があります。

TCDW8627 
この界隈のポスターに反応したのは生まれて初めて

例のボールペンはまだ入手できないけれど、数日前に、誰かさんの白と赤のポスター(PDF版)をダウンロードしてみました。いいデザインですね。この界隈のポスターに反応したのは生まれて初めてです(^o^)

木曜日, 12月 25, 2025

Blender Study Notes 68 
複雑な穴埋めは拡張を意識

modo同様にBlenderでも複雑な穴埋めは拡張を意識すると綺麗な面を自動生成できます。

実験に利用したキャラクタデータの腕の部分。

穴を開けて穴の周りの辺をalt(option)キーを併用して選択し・・・

[F]キーを叩くと1枚のポリゴンで穴埋めをしますが・・・

[control F]キーを叩いて[グリッドフィル]を選ぶと・・・

自動的に綺麗な亜面を作成します。[スパン]や[オフセット]での調整も可能ですが、オートで問題ないです。

ところで上の様な穴の場合は・・・

[control F]キーを叩いて[グリッドフィル]を選んでも綺麗な結果を得ることが出来ません。[スパン]や[オフセット]での調整でも良好な結果は得られません。

しかし、ポリゴンを部分的に削除し・・・

矩形状態の穴に調整してから[control F]キーを叩いて[グリッドフィル]すれば・・・

良好な結果を得ることが出来ます。

Blender 4.5.0

TCDW8626 
何事もなかったように問題が解決しました

愛用のXP-Penタブレットが何故かmacOSでまともに反応しなくなってしまった問題が解決しました。インストールした関連ファイルを完全に削除し、OSを再起動後に改めて最新ドライバーをインストールしたら、何事もなかったように問題が解決しました。

水曜日, 12月 24, 2025

Let's start JavaScript 92 
HTMLでパスワード生成

HTMLでパスワード生成させてみました。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>パスワード生成</title>
<style>
body {
  padding: 20px;
max-width: 400px;
margin: auto;
background: black;
color: white;
}

label {
display: block;
margin: 8px 0;
}

input[type="number"] {
width: 60px;
}
</style>
</head>
<body>

<h3>パスワード生成ツール</h3>

<label>
文字数:
<input type="number" id="length" value="12" min="1">
</label>

<label><input type="checkbox" id="upper"
checked> 大文字 (A-Z)</label>
<label><input type="checkbox" id="lower"
checked> 小文字 (a-z)</label>
<label><input type="checkbox" id="number"
checked> 数字 (0-9)</label>
<label><input type="checkbox" id="symbol"
checked> 記号 (!@#$%&* など)</label>

<button onclick="generatePassword()">生成</button>

<h3>生成されたパスワード</h3>
<p id="result" style="font-size: 1.5em; font-weight: bold;"></p>

<script>
function generatePassword() {
const length = document.getElementById("length").value;
let chars = "";

if (document.getElementById("upper").checked) chars +=
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (document.getElementById("lower").checked) chars +=
"abcdefghijklmnopqrstuvwxyz";
if (document.getElementById("number").checked) chars +=
"0123456789";
if (document.getElementById("symbol").checked) chars +=
"!@#$%^&*()_-+=[]{};:,.<>?";
//ここでの記載有無で使用できる記号を制限出来ます。

if (chars === "") {
document.getElementById("result").textContent =
"※ 1種類以上選んでください";
return;
}

let password = "";
for (let i = 0; i < length; i++) {
password +=
            chars.charAt(Math.floor(Math.random() * chars.length));
}

document.getElementById("result").textContent = password;
}
</script>

</body>
</html>

実行直後の画面。値を指定して[生成]で・・・

パスワードが表示されます。このまま[生成]でランダムに再生成します。

TCDW8625 
駅の入口やコンビニの店頭でケーキ山積みで売ってました

Baby Alien 174
よく考えたら、この歯では噛めない君(^o^)
今日はクリスマスイブだということに気がつかなかったことにしよう(^o^)汗。そう言えば昔は駅の入口やコンビニの店頭でケーキ山積みで売ってましたね。

火曜日, 12月 23, 2025

ドット絵はIllustratorとPhotoshopで決める

ドット絵はIllustratorとPhotoshopで決めると楽です。

元にしたイラスト(400×500px)をPhotoshopで(40×50px)に縮小します。

縮小サイズはお好みです。なお、再サンプルは[ニアレストネイバー法(ハードな輪郭)]に設定します。

縮小したピクセル画像をIllustratorに配所して(400×500px)に拡大します。要するに元のサイズです。コレでドット絵風になります。

ここで[オブジェクト]>[画像トレース]>[作成]のオプションにて上の設定を行うと・・・

のっぺらぼうになってっしまい・・・

[拡張]すると、せっかくのドットイメージが失われてしまいます。

Illustratorで画像とレースをする場合は、必ず[オブジェクト]>[ラスタライズ]を実行する必要があります。解像度は72ppiでOKです。

これで[オブジェクト]>[画像トレース]>[作成]のオプションにて上の設定を行い・・・

[拡張]すると、ドット絵状態を得られます。

あとは必要に応じて微修正ですね。

TCDW8624 
能ある鷹は爪を隠すを知らないのかもね

易しい事を上から目線で難しく説明する人は、そもそも何がしたいのだろう?。偉ぶる?なんでしょうね。能ある鷹は爪を隠すを知らないのかもね〜誰となく。

月曜日, 12月 22, 2025

modoローポリモデリング 67 
鏡面コピーは座標設定がポイント

非シンメトリーの形状を別々の形状として生成したい場合は鏡面コピーが有効です。

サンプルは足の部分が非シンメトリーになっています。

まず半面を選択・コピーして新規作成のMeshへコピーします。modoのコピー&ペースとは同じ位置にペーストされるので助かります。

コピー後の状態です。

ここで[複製]>[鏡面]にて座標を全てゼロに設定し[適用]にて半面が自動生成されます。

処理後は1つのオブジェクトになります。

反対側も同様で・・・

[鏡面]のパラメータは同様で自動的に半面が生成されます。
 
座標さえ注意すれば簡単です。ちなみに元のオブジェクトが中心点で作成していないときは、トランスフォームで座標を全てゼロにすれば中心点に再配置されます。