Blenderでの日本語文字化けの解消は難しいかも
4分目次
先日から趣味で Blender を触っているがどうもインターフェースを日本語にできない。色々試して多少マシにはなったが完全な日本語化は難しいかもしれない。環境は以下の通り。
- macOS Big Sur 11.2.3
- Blender 2.93.0
ちょっとだけ文字化けを解消した状態
Before
After
調子がいい時はもっと日本語での表示が上手くいくがあくまで「調子がいいとき」。完全にきちんとした動作ができるわけではないので、そこまでこだわりがない場合はひとまず英語表示でやり過ごすのがいいかもしれない。あるいはこの問題はバージョン 2.8 以降から確認されているらしいのでダウングレードをするのもいいかもしれない。
ちょっとだけ文字化けを解消する手順
フォントを 2 つダウンロード
こちらのページとこちらのページからフォントをダウンロードする。
Blender を開き設定する
Blender を開き上のメニューバーから設定を開くが文字化けしていると何が何だかわからないと思う。左から 3 番目の項目のいちばん下が設定となっている。
設定画面はこんな感じ ↓
各項目はアコーディオンになってるので不要なものは閉じて OK。見える部分から「テキストレンダリング」の項目を探す。僕の場合は英字が文字化けしていなかったので「HSV」の記述から「テキストレンダリング」の場所を導き出せた。
この「テキストレンダリング」の「UI 用フォント」に droidsans.ttf にする。 「等幅フォント」には bmonofont-i18n.ttf を設定。
ダメ押しでファイルパスも設定する。左のメニューのいちばん下が「ファイルパス」なのでクリックし、いちばん上の入力欄がフォントに関するファイルパスなので先ほどフォントをダウンロードした場所を選ぶ。特にダウンロードしたファイルを移動していなければ/Users/ユーザー名/Downloads
だ。
設定の保存は設定ウィンドウの左下にあるハンバーガーアイコンをクリックし、上から 3 番目がそうだ。
この手順を踏めば少しだけ日本語の文字化けが解消できる。
試しても意味のなかったこと
Mac のシステムフォントへの追加
Mac では FontBook からシステムフォントを追加できる。フォトショやらイラレやら XD やらでは割とここ不足フォントを追加すれば文字化けが解消されることが多いが Blender では意味がなかった。
別フォントを使う
Google フォントなどから Sans Serif CJK JP などのフリーフォントをダウンロードしてきても意味がなかった。フォントブックに入れても Blender のシステムフォントに設定しても、だ。
bfont を使用する
参考: もしかしたら Blender のフォントの文字化け直るかもよ?っていうお話
こちらの記事で
bfont.ttf じゃなくても他のフォントファイルでも正常に表示されるのであれば何使っても構いません。今回は「前のバージョンで表示されていた」という実績から、bfont.ttf を入手するように書いています。
とあるが、あまり意味はなかった。むしろこちらのフォントよりも上の手順で示したフォントの方が日本語が表示されるものが多かった。
まとめ
オープンソースなので誰か……
追記
iMac (Retina 5K, 27-inch, 2020)
MacOS Big Sur 11.4
では問題が確認されず特に何もしてなくても普通に日本語で表示できてるのでMacbookで起きる問題かも……?