日向、VIPルームラストアップデートのバグとその対策を書き残す。
なんかやってもやってもやってもうまくいかないんです(泣)
今回ばかりは、これごめんなさいしようかと100回くらい思いました。
けれど。
もう誰も来ないし、あきらめてもいいかな……なぞと思っていたら、まさかまさかの貴重なお客様がいらしてました。
うあああありがとうございます!! ありがとうございます!!
こりゃ、やさぐれてられねえぜ!
おかげさまでなんとかかんとか完成いたしましたので、バグ対応をまとめておきます。
●音楽流すとワールドが激重になる
ユニティエディター上でもなんか重くて、何度もクラッシュしてましたが(※この時点で気付け)、ワールドアップロードしたらまともに歩けない (音楽の処理落ちまでする相当やばいレベル)。
これはいちばんカンタンで、スピーカーを整理したら直りました。
残念だけど、動かないんじゃしかたない。
むしろスッキリしていい室内構成になりました。
●ライトが壁などを透過してしまう
角度と距離によっては透けてしまうことがあるらしい。
間近のほぼ真上はやっぱアカンか。
これはあきらめて裏と表にライトを置いた (酷)
ここから下が交代で出てくる出てくる……全攻略に三日ぐらいかかりました。
●ライトが焼かれない/エディター上ではあるんだけれど、ワールドでは消えている
・編集>プロジェクト設定>品質設定 からピクセルライトの数をふやす
・それでも消えているやつはリアルタイムライトにして再ベイクする。
(もちろんライトマップデータはいったん消す。なおベイク後は混合にしちゃってアップロードしても大丈夫でした)
さっきできてたのに、またできなくなる (↓が解決したらこっちが出る)とかいうわけわからん現象に悩まされる。
●ワールドでのみ、一部の壁が正面から見た時のみ透明な闇になる。会議室の壁とか。
といれっとうにつづいてこれってホラー祭りでしょうか真冬なのに。
ほんと怖いのでやめていただきたい((((;゜Д゜))))ガクガクブルブル
前回まで起きなかったものなので、理由がさっぱりわかりません。
挙動のクセからして、オクルージョンカリングの問題。
しまいに手前の椅子だの机だのまでプチプチと消えだした。
結局そこらはベイクを要しないもんなので『静的』関係をNothingにし……
オクルージョンカリングのデータとキャッシュを消して再ベイクしたら、なんとかなったかんじです。
●マスタールームの家具が消えだした
『最小の穴』を0.2から0.1にして解決……と思ったがどうも原因が違う。
というかそれだとほかのものまでパカパカ消えだして話にならぬ。
サイズ5の穴の大きさ0.2のままでよかった。
おそらくここは、ライトベイク用 (室内からの遮光用)においてたダミードアを表示したままでオクルージョンベイクしたためと思われ。気づけばアッサリ直りました。
●↑がなおったら今度は会議室の家具が(ry
室内のものと、楽屋との壁『すべて』から『静的』関係のチェックをはずし、オクルージョンデータを消して、再オクルージョンベイクしました(ぶっちゃけ会議室のオクルージョンカリングをあきらめたってことです^^;)
番外
●なんかわからんがとにかく激重になる
ギミックでうごくもの(マスタールームのソファおすわりギミック)にうっかり『静的』をつけてました。驚異のFPS1を達成。こわ!
結局2/3中には終わりませんでした。
なんなら2/4立春にも間に合いませんでした。
いやはや、ここまでうまくいかんことのオンパレードになるとは……。
よく考えたらいつものことか (爆)
会議室は、楽屋のれんでもさげたらよかったかもしれない。
ジャグジールームは別ワールドにした方がよかったかも。
結局76Mになりました。
うーむ、これじゃみんなで集まってダラダラわいわいしづらくない?
ゲームワールドではもっと重いのあるけれど……。
これなあ。軽量版作りたいマジ。とくにジャグジーの魅力は単体で訴求したい。真マスタールームからは直行きたかったし空模様だってそこから変えたかった。
とかいいつつ一番やばかったのは説明文だ! また一万字ぶっちぎった!!
おかげでサンプルBGMとオンオフスイッチについて触れられてないよ!
今回のアップデートについては設備データとしてしか記載できませんでした。ぐぬぬ。
一言でいうと今回はほんともーーーー大変でした。
近く一度休みを入れたいところです。
だがコフレ<夏まんきつ>Reにもう着手しなくちゃです。ファーム手付かずです。どうなるのこれ。
いつもコフレの準備は3日前後で終わります。執筆時点(2/5)で、リリースまで四日。
予備日なんかを考えると、もう今日始めないと。
まさかのミーコさんの予言が現実のものになりそうです((((;゜Д゜))))ガクガクブルブル
さらに、あれほど苦労したライトベイク。過去ワールドの方がきれいだったりする。
しかもライトマップがいちセットで済むので軽い。
リメイクは、過去ワールドで焼き直したライトマップを使用し……
ジャグジーは、別ワールドに隔離するしかないでしょう。
もしくは、新設部分はぜんぶベイクしないとか……。
正直こっちのが現実的ですね……。
参考
Reddit さん
なんで自分のライトの半分しかベイクされないんだ?
https://www.reddit.com/r/Unity3D/comments/827vv5/why_would_only_half_of_my_lights_are_baking/?tl=ja
完全に密閉された部屋でオクルージョンカリングが壊れる
https://www.reddit.com/r/Unity3D/comments/gs42t4/occlusion_culling_breaks_in_fully_enclosed_room/?tl=ja
(↑今回こちらには該当してなかったっぽいです)
神部まゆみのブログ さん
unityでライトベイクしたら真っ黒になったので解決したメモ。スカイボックス変更やライティング生成など
https://knb-mayumi.com/skybox-light/
Teratail さん
Unityでオブジェクトが通常光が当たらない場所まで光が当たってしまう場合の対処法
https://teratail.com/questions/364347
あ、あの棚には光源が仕込んであるんですよ。仕様です (強弁)
↓これができればよかったのかも?
Wata23 さん
『特定の角度から見たときにオブジェクトが消える!』の解決方法 ~VRChatに適したオクルージョンカリングの使い方~
https://note.com/watahumi_mina/n/nde2f9fd00e6f
次回は『チビ猫、二月のスケジュールをつめなおし、夏まんきつのワールドを追加する』2/9投稿予定です!
同日リリース予定です。
あわせてどうぞ、お楽しみに!




