イラスト、モデリング、Unity、VR関連

unityとかblenderとかvr関連の作業メモ

2020-01-01から1年間の記事一覧

blender で key "Text" not foundエラーが起きた原因

自作のblenderアドオンでkey "Text" not foundというエラーが起きるという報告が来た。無論、私の環境では起きない。 なぜ起きるのかは分からなかったが、原因は判明した。 インターフェース=>翻訳=>新規データ にチェックが入ってると起きることが判明…

さいとうなおき氏の練習法のメモ

https://www.youtube.com/watch?v=Zhcq6qQyvTM 1:商品化していてもおかしくない絵を描きtwitterに公開する 2:描いた絵を分析し問題点を発見する。この時、絵が上手い人の絵と見比べながら行うとより問題を発見しやすくなる。 3:発見した問題を1つずつ…

モデリングーウェイトペイントメモ

++使ったチップ 全てのウェイトを除去 bpy.ops.object.vertex_group_remove_from(use_all_groups=True) を全ての頂点を選択しScriptingタブにあるコンソールに入力する。 Blender: ウェイトペイントで裏面も同時にペイントする方法 : ReflectOrange

ディープブリザード氏の超入門講座のメモ

++#1 mmに単位を変更。印刷する場合に実物大で作業できる。 単位のファイルメニュー=>環境設定=>定規単位で変更 新規作成するときも単位をmmにする。 Gペン : 筆圧による線の強弱が強い 丸ペン:筆圧による線の強弱が弱く比較的均一 ミリペン:強弱がな…

unity shader 影の処理

影の処理、ちょっと理解した pic.twitter.com/Uip3oE1RM2 — DefaultCube-DC01-E01 アルモジナ(VRChat勢) (@arumogina) 2020年4月4日 参考: 【Unity】【Shader】影を描画する、影を受け取る - Qiita 1pass目で他のオブジェクトからの影を受け取り自身にかか…

Unity C#でTexture2Dを回転させる場合

Vector2 Rot2D(Vector2 xy,float rad){ rad *= (float)(Math.PI/180f); return new Vector2(xy.x*Mathf.Cos(rad)-xy.y*Mathf.Sin(rad), xy.x*Mathf.Sin(rad)+xy.y*Mathf.Cos(rad)); } 回転には普通の回転行列を使用。 回転するとfloat型で処理するが書き込む…

Shader 遭遇した問題とその解決

++ 距離で補正を掛けたい場合などはpos.wにz値が入ってるのでこれを使用すればよい。 ++乱数を使った表示がばぐる これは乱数で値を出し、0.5以下なら以上なら1を表示している。 画像では一部01両方が表示されてしまってるのが確認できる。 乱数のシード値に…

Unity2017とUnity2018の互換性・相違点

++prefab 2017=>2018は行けるが、2018=>2017は無理 ++shader shaderは大体は動くと思う。今のところ互換性がなかったことはない。 ++??? MeshBuilderとかのメッシュをテクスチャ化して利用するシェーダは2017で生成したテクスチャは2018でも作用するが、2018…

Vket4 メモ

Vket4にサークル参加したので詰まった部分やノウハウをメモしておく ++++ノウハウ集 ++コライダーの設置が面倒 こういう穴が開いてるものなどはそのままBoxColliderをアタッチすると穴がふさがってしまう。そこで、4つのオブジェクトにBlenderで分割=>Boxコ…

ビームライトシェーダを読む

ビームライトシェーダーとモデル - NORIBEN LUNCH -のりべん専門店- - BOOTH こちらのシェーダのコードを読んだときのメモ。 自分が見返すように書いてる。 円錐形(三角コーン型)のメッシュに使用している。 メッシュのUV座標が上の尖ってる部分が上となりy…

Shader 水面の作り方 メモ

ここさえ読めれば出来る。 CustomRenderTextureを使って波紋エフェクトを作る - e.blog 以下、引用しているShaderやコードはこちらの記事から引用しているものとします。 WaveShaderは波動方程式を解き、c.rに現在の波の高さ、c.gに1フレーム前の波の高さを…

Shader 不可思議現象集

なんかZWrite Offにしたら発生しなくなるのでZTestあたりの問題らしいです。 https://t.co/TG9qDwF1ct — 光属性を心掛けるアルモジナ(VRChat勢) (@arumogina) 2020年1月19日 RenderQueue1500でGrabPassを名前付きで取得それを2^32-1のRenderQueueで視界ジャ…

GrabPass,視界ジャックキャンセラー,時止め

pic.twitter.com/A3miN3Yr14 — 光属性を心掛けるアルモジナ(VRChat勢) (@arumogina) 2020年1月16日 JackAはGrabAで取得したGrabTextureを使い回して、視界ジャックで表示している。 (GrabTextueはGrabPass { "_GTexA" } のように命名することで、最初に取得…

Blender アドオン 開発資料

++リンク 【Blender 2.8 アドオン開発】002 Blender API を調べて使ってみよう - めもてう https://firemiller.net/2019/06/control-blender-camera/ ++APIリファレンス Blender 2.81a Python API Documentation — Blender Python API ++その他 ここの…

イラストーメモ

++正確さより、良い感じに見えたらいい、を基準にする ++服の考え方 体の表面を伸ばす、たゆませる、膨らます、切る 体の造形から膨らませて考える ++練習法 完成のさせ方 まず書いてみる。 上手くかけなかったら、描きたいものと似た構図の絵を何枚か…

shader クリップ空間におけるBillboard

phiさんのfuwaパーティクルからビルボード以外の機能を除去したバッチングありでビルボードが可能なコードです。クリップ空間でビルボードをしている。 GitHub - phi16/VRC_storage: assets distribution FuwaParticle 解説 - Imaginantia //original-code /…

vrchat ワールド作成 メモ

++基本 UnityのUの字もわからないレベルから始めるVRChatのワールド作り(基本編) - Qiita UnityのUの字もわからないレベルから始めるVRChatのワールド作り(応用編) - Qiita ++video prefab GitHub - ziritsu/SyncVideoPlayer_iws サイズを変更する場合、…

VRCSDK Could not load avatar avtr_36f7730a-3b12-4d4f-8f34-e9c82d0f9835とか出た場合の対処

他でエラーが起きてるのが原因。 例えば別にc#スクリプトを書いたりしてると、通常の実行は問題なくともVRCSDKでアップロード実行のときは問題が起きるときがある。そのようなときはc#スクリプトを #if UNITY_EDITOR #endif で囲む。