AI

[StableDiffusion.cpp]メモリ不足エラーの解消

やりたいことStableDiffusion.cppを実行した際に以下のエラーが表示されて失敗しました。ggml_vulkan: Device memory allocation of size 956379392 failed.ggml_vulkan: vk::Device::allocateMemory: ErrorOutOfDeviceMemory ggml_extend.hpp:70 - alloc_tensor_range: failed to allocate Vulkan0 buffer of size 956379392 model_manager.cpp:291 - model...
Unity

[Unity]Localizationを使って悩んだこと

やりたいことUnityでLocalizationパッケージを使って多国語を行おうとしました。基本的に以下のページを参考にさせていただいてできたのですが、迷ったこと、うまくいかなかったことをまとめておきます。迷ったことLegacyのTextでも使える?参考にさせていただいた記事ではText - TextMeshProに対してLocalizationを適応していました。LegacyのTextに対しても使えるか迷いました。結果問題なく使用できました。Text - TextMeshProと同様に右上の三点のアイコンをクリックすると”Localize”が表示されます。”Localize”をクリックすると...
Steam

Steamにゲームをアップロードしたらコントローラが動作しない

やりたいこと以下の問題を解決します。問題Unityで開発したゲームをSteamにアップロードして試験したところ、ローカルでは動作していたコントローラが動作しない。詳細実行環境コントローラUnity Editor上で実行動作するビルドしたバイナリをローカルで実行動作するSteamにアップロード後にダウンロードして実行動作しない解決策Steamworks設定を開きます。アプリケーションから”Steam入力”を開きます。Steam入力の設定を初期設定に戻します。設定は以下の通りです。(チェックはすべて外す。デフォルトコントローラ設定、デフォルトタッチ設定は”未選択”、タッチスクリーンモードは”なし”...
VisualStudioCode

VisualStudioCodeで\r\nと\n(CRLFとLF)問題を解決

やりたいことWindowsのVisualStudioCodeで開発で行った際に(特にpythonやBashなど)コードをLinuxに持って行ったときに、エラーで動作しないことがあります。Linux上では以下のコマンドで変換できますが、毎回行うのは手間です。sed -i 's/\r//' ファイル名ここではWindowsで開発を行う際にlinuxフォーマット(\n)で保存する方法を紹介します。既存のファイルを変換VisualStudioCodeで対象のファイルを開きます。画面右下の赤枠の中の表示を確認します。CRLFだった場合クリックしてLFを選択します。(プルダウンはクリックした箇所でなく画面...
Word Press

【Cocoon】コメントの投稿者名からリンクしないようにする【WordPress】

やりたいことWordPressで作成したブログでコメントを頂いたときに投稿者名がリンクになってしまします。Cocoonテーマで投稿者名にならないようにします。(他のテーマでも同じ方法で可能しれませんが未確認です。)準備WordPressのテーマがCocoon Childであることを確認します。(Cocoonでもうまくいくかもしれませんが基本的にはChildで行うべきです。)対応方法以下のファイルを開きます。wp-content/themes/cocoon-child-master/functions.php以下の行を追記します。add_filter('get_comment_author_ur...
Blender

【Blender】Addonのインストール失敗の対策”ZIPパッケージに問題:init.pyがトップレベルではなくディレクトリ内にあります”

やりたいことBlenderでAddonをインストールした際に以下のエラーが表示されインストールが失敗しました。”ZIPパッケージに問題:__init__.pyがトップレベルではなくディレクトリ内にあります”具体例私の場合はblender2pmxemで引っかかりました。オフィシャルのGitからダウンロードしたZipを使ってインストールしようとしたのですが上記のエラーで失敗しました。Zipの中をのぞくと以下のような感じで__init__.pyはトップにあり正しそうです。解決策結論から言うとZipの中のフォルダ構成が間違っています。上の例で挙げたZipファイルの中に__init__.pyが含まれてい...
Blender

Blenderで境界線を描く

やりたいことBlenderで境界線を描く処理がいくつかあるので試してみました境界線SceneのFreestyleSceneの設定を開きFreestyleにチェックを入れると境界線が表示されるようになります。ただし編集中は表示されず、レンダリングの後処理として作成、表示されます。一番簡単ですが色の変更もできません。(複雑な形状の時に思った線が作成されないことがある気がします)WorkbenchのアウトラインレンダーエンジンがWorkbenchの時限定でアウトラインという設定でも境界線が描けます。こちらも編集中はは表示されず、レンダリングの後処理として作成、表示されます。色の変更はできますが太さの...
Metasequoia

Blenderで作ったモデルを簡単にアニメ調レンダリングする(Metasequoia)

やりたいことBlenderで簡単にアニメ調レンダリング(トゥーンレンダリング、セルティックレンダリング)を行おうとした場合、ノードを作ってすべてのマテリアルに適応する必要があります。だいたいの場合、すでにモデリングしたモデルをアニメ調に移行にはかなりの手間がかかります。この記事では外部アプリ(Metasequoia(無料版))を使用してアニメ調レンダリングを行う方法を紹介します。記憶によるとMetasequoia(無料版)はアニメ調レンダリングができなかったのですが、記事作成時点の最新(4.9.0f)ではでは行えます。準備モデルこの記事ではモデルはBlenderで作成済みという前提です。Met...
Unity

Unityにゲームパッドからのイベントが来ない(x360ce使ってみた)

やりたいことUnityのInputSystemで以下の用に設定したのにゲームパッドからのイベントが来なかった時の対策の覚書です。原因ジョイスティックまず原因を書いてしまうと使用しているコントローラがゲームパッドではありませんでした。何を言っているかというと使用しているコントローラがUnityによりゲームパッドではなくジョイスティックとして認識されていました。確認方法どのgameObjectでもいいので”Player Input”コンポーネントを追加します。Open Input Debuggerをクリックします。Deviceの中にある確認したいデバイスをダブルクリックで選択します。Typeを確認...
WEB

ゲームとか作るときに便利なサイト(3D)

思いついたときに更新します。3D素材OS3A無料の3Dモデルが配布されています。モデル毎にライセンスが指定されていますがだいたいCC0です。CC0と書かれているものに関しては商用可能/申告不要/クレジット不要/改変可能です。sharetextures無料のテクスチャ、3Dモデルが配布されています。商用可能/申告不要/クレジット不要/改変可能です。ライセンス