1,500文字の記事です。リリースできる完成型に辿り着いたのが昨日の話で、今日マニュアルを作りながらいじっていたら色々とバグ?というかZscriptの仕様の壁にぶつかり、再び修正作業。リリース予定が今日にまで伸びた。Zscriptは変態言語です。プログラミング言語ではない気がする。ON/OFFのトグルスイッチの挙動が謎すぎる復活ボタンを押すことで対処することにした若干の仕様変更ON/OFFのトグルスイッチの挙動が謎すぎるオレンジ色のボタンは、灰色とオレンジ色とで切り替わるトグルボタンなのだが、Zscriptではこの状態を保持してくれない(泣)。この状態で他のプラグインのボタン操作をして、再びこのプラグインに戻ってきて「何かのボタンをプチッと押すと」一気に下の画像のように初期状態に戻ってしまう。この状態、プラグインが読み込まれた状態の初期状態。このプラグインだけをいじっているうちはトグルのON/OFF状態を保持してくれるが、途中で他のプラグインなどの操作を挟むと一気に初期化される。メモリ変数に記憶させておくと、このプラグインのボタン操作時に復元できるが、ON状態のトグルボタンが一斉にOFFになると面食らう。Whaaaaaat's!!!復活ボタンを押すことで対処することにしたこの復活ボタン押すことでメモリ変数をたどって、スイッチを前の状態に戻すようにした。何とか現実的に使えそうだ。ボタンの「見た目」が変化しているだけでメモリ変数の値自体は変わっていないので、それを利用してのボタンインターフェースの復活だ。これで何とかなりそうだ。動作自体に変わりは無いが、当プラグインのパースボタンをZbrush純正のパースペクティブ表示ボタンと連動させるようにした。いうのも、オートフィット機能では、パースのON/OFFが割と重要なので、いちいち純正のボタンをON/OFFさせるのが手間だと思ったので、当プラグインのインターフェースと連動させるように工夫してみたら結構便利だったので、それ用に仕様を変更&実装を修正。これもまた手間で色々引っかかったが何とか上手く動作するようにした。「この機能を使うためにはあのボタンをONにして下さい」という警告メッセージを出すくらいなら(もちろんテストで実装してみたけれど)、だったら最初からそのボタンが押されたときには自動的のあのボタンをONにするようにコードを仕込めばいいんじゃない?というような工夫を沢山仕込んでいたら、色々バグ取りが大変なことに(笑)でも、こういう配慮が使いやすさ、最小の手間で最大の効果、につながると思うので、こういう部分は手抜きできない。して何とかスマートに実装できたのである。実装自体は99%完了。後はマニュアルを作ってリリースです。本当に苦労した一品です。欲してくれる人がそんなに世の中にいるのか謎なので、骨折り損かもしれない、とこれを書きながら思ったわけです。Ver.1.1.1過去の更新履歴はこちら。Center」、紹介記事はこちら。)創作小説の挿絵を3DCGで創るためにZbrushを始めたという変な入り方をした人。Zbrushが不便だからプラグインをゼロから開発するという遠回り。https://yamato-tsukasa.booth.pmやりたいことは3DCGで小説の挿絵を作ること(モーションやムービーは無理)。製作途中の絵などはArtStation。https://www.artstation.com/tsukasa-yamatoブログは基本的にZbrush用のお役立ち情報の集積場所。通知はTwitter。記事の簡素化について2019/08/28以降の記事から内容を簡素化します。具体的にはGoogleで検索して1,2ページ目にその詳細が出てくる内容については「Googleで検索してください。」と記載し、事細かに書きません。基本的にはヒント集的な記事が多く、推敲も1度きりの書き流しスタイルに変えましたのでわかりにくさも残ります。「ヒント集」としてお読みください。注意事項このブログは筆者が調べた情報などを公開状態にしているだけの個人の備忘録です。わかりにくかったり、調査不足による内容の不正確さがあったりします。「情報がないよりもマシ」程度でお考えください。その点をご理解頂いた上で、ご閲覧ください。同じような内容を調べている人にとって、何かしらの参考やヒントになれば幸いです。