【Unity】Steamworksの実績を解除する
Steamworks APIを使って実績を解除してみました。 Steamworks APIを導入 https://tsukinowa.hatenablog.jp/entry/2018/08/07/172931 Steam… 続きを読む »
Steamworks APIを使って実績を解除してみました。 Steamworks APIを導入 https://tsukinowa.hatenablog.jp/entry/2018/08/07/172931 Steam… 続きを読む »
Blenderの動画編集で動画ストリップの長さを揃えて整列するアドオンを作りました。 スクリプト import bpy from bpy.props import IntProperty class VideoEditi… 続きを読む »
Cageを使ってハイポリからローポリへテクスチャをベイクしてみました。 ハイポリからローポリへベイクする ハイポリとローポリのオブジェクトを作りました。 まずCageのチェックを入れずにDeffuseとNormalをベイ… 続きを読む »
椅子のモデルを作りました。全体的にベベルと自動スムーズをかけると、広い面が丸く歪んだ状態になりました。 「Weighted Normal」モディファイアを使って、角の丸みを保ちながら、この面だけフラットにしてみます。 W… 続きを読む »
Blenderでは、複数のオブジェクトやコレクションなどの名前を一度に変更できるオペレーターがあります。 シーンに2つのCubeとカメラ、ライトがあります。Cubeを同時選択します。 Edit > Batch Re… 続きを読む »
ChatGPTを活用して、画面全体にノイズを入れるポストプロセッシングエフェクトを作ってみました。 カスタムエフェクト 独自のポストプロセッシングエフェクトには、「C# Custom Post Process」と「Ful… 続きを読む »
テクスチャ画像を保存したフォルダを移動した場合、blenderで画像を読み込めなくなります。 画像のパスを一つずつ変更するのは面倒なので、ChatGPTを活用して、一括で変更するアドオンを作ってみました。 スクリプト す… 続きを読む »
新規マテリアルを作成してテクスチャを割り当てるのが面倒なので、右クリックのメニューから一度に実行できるようにしました。 スクリプト using UnityEngine; using UnityEditor; using … 続きを読む »
スクリプトでテクスチャをベイクするときに、ベイク先とベイク元のオブジェクトのセットが必要なので、ベイク先にベイク元のオブジェクトを参照するカスタムプロパティを設定してみました。 参照を保存するスクリプト import b… 続きを読む »
3Dモデルやテクスチャを配布するための zip圧縮ファイルの作成が面倒なので、ChatGPTで自動化ツールを作ってみました。 ファイルの拡張子やフォルダ名によって、自動で名前を付けてzipファイルを作成します。 スクリプ… 続きを読む »
ChatGPTを活用して、テクスチャのインポート設定を自動で変更するスクリプトを作りました。 インポート時に通知するメソッドもありますが、今回は選択されたテクスチャのみを対象にしました。 今回は、接尾辞によってテクスチャ… 続きを読む »
パネルにドロップダウンを表示して、Enumプロパティの値を変更できるとき、ドロップダウンで一度も選択してない場合に整数値の取得に失敗するときがあります。 KeyError: ‘bpy_struct[key]:… 続きを読む »
マップ上の目的の位置へ移動するのが面倒なので、ゲームの進行とは別にプレイヤーのテスト用のスポーン位置を設定できるようにしてみました。 スポーン位置を複数保存して、簡単に切り替えられるようにします。位置はシーンビューでハン… 続きを読む »
ChatGPTを使って、openFrameworksで回転するカラフルな球を描画してみました。 ChatGPT ChatGPTに、openFrameworks と TouchDesigner のどちらが良いか質問しました… 続きを読む »
ChatGPTに、GenericMenuのサンプルコードを作ってもらいました。 スクリプト using UnityEngine; using UnityEditor; public class GenericMenuEx… 続きを読む »