ホロライブの二次創作ゲーを作りたい (953レス)
1-
抽出解除 レス栞

5: 名前は開発中のものです。 [] 2023/11/14(火) 00:26:48.21 ID:MWCzCHEt(1/5) AAS
画像リンク


今日の進歩 HP・スタミナゲージの実装、HPゲージが現在のHPの数値を表示する機能の実装
97: 名前は開発中のものです。 [] 2023/11/25(土) 12:07:33.23 ID:6mVYgNka(3/11) AAS
社長の限界飯が爆発エフェクトに見えるっていう昨日のネタは履修済みかい?
これ使えるやで〜
画像リンク

321: 名前は開発中のものです。 [] 2024/01/08(月) 23:55:09.89 ID:aSeni4k6(3/3) AAS
今日は余力があったから気分転換にわいが時たま触るマイクソゲー(>>255
255(1): 名前は開発中のものです。 [] 2023/12/17(日) 14:31:29.40 ID:50nJWTEe(4/6) AAS
脳死でできることとか気分転換のナニかがあるとええな
わいは今作ってるゲームとは別にホロメンの3dモデル使ったクソゲー作ってあるから時折起動して脳死プレイしとる
の系譜)を公開用にいじったのを晒す
元々5,6年前にUnity5.3.xとかで開発したやつで、Kinectでキャラを操作するゲームだったのをキー操作に無理くり対応させたので少々歪かも
あとキャラは元々Unityちゃんだったのをそらちゃんに置き換えただけなのでホロライブ要素は皆無と考えておくれ

メニュー画面ではZキーで決定、矢印キーで項目選択
ゲーム中はZキーで赤ブロック⇔青ブロック切替、Cキーで回し下痢、横矢印キーで横移動
今わいが制作中のゲームの成分は1ミリも含まれてないけど、気分転換に一つまみどうぞ

画像リンク

外部リンク:66.gigafile.nu
335
(1): 名前は開発中のものです。 [] 2024/01/16(火) 19:34:08.52 ID:FXoNv7Fo(2/2) AAS
Unity2022.3の民わい、スクロールビューの仕様が2021だか2020と若干異なっていて困惑

画像リンク

例えばこの画像の右側みたいに要素が6つ表示されてるスクロールビューがあるとして
マウスホイールを1回まわすと丁度要素1個分スクロールしてくれるようにするためには
ScrollRect.scrollSensitivityに要素1個分の高さを指定してあげるのが2021だか2020の仕様だった

それが2022.3ではなぜか、ScrollRect.scrollSensitivityに「要素1個分の高さ÷6」を指定する必要がある
画像の例だと要素が6つ表示されてるけど、この要素数に関係なく一律で6を指定する必要がある
何この仕様ちょっときもい
372: 名前は開発中のものです。 [] 2024/01/19(金) 19:41:37.38 ID:5Ds9DH3o(9/13) AAS
画像リンク

>>357
357(3): 名前は開発中のものです。 [] 2024/01/19(金) 06:43:32.25 ID:cfZKtqxJ(2/4) AAS
似たようなアセットあったわ、IK非対応だけど何か多機能っぽい
外部リンク:www.asset-sale.net

ただこれって同じモデルをコピーしまくった時の最適化で無双にしか使えないんじゃね?
別のモデル数十体は意味ない気もする、まぁ草とかには使えるけど
さんのアセット買って試した
本体$66+本体動かすために必要らしいやつ$82.50
今のところ2種類のモデル64体で120fpsくらい

実用化するために乗り越えなければいけない壁
・Transformの制御が一切効かないので髪やスカート等の揺れものが死んでる
・マテリアルの操作が一切効かないのでマテリアルから色を変えたり等の変更ができない
・従来の物理エンジンが使えない

他にも問題色々ありそうだけどとりあえず上3つは1つでも欠けたらこのアセットが没になるので何とか解決したいところ
374
(1): 名前は開発中のものです。 [] 2024/01/19(金) 20:28:56.36 ID:5Ds9DH3o(11/13) AAS
2種類64体のやつ
従来のSkinnedMeshRendererのパフォーマンスが左
新しく買ったアセットのパフォーマンスが右
画像リンク


おもっくそ慢心してるけど30種類くらいに増やしたらガクッとパフォーマンス落ちるとかありませんように・・・
382
(4): 名前は開発中のものです。 [] 2024/01/20(土) 18:44:24.01 ID:9e9lD738(2/7) AAS
画像リンク

2種類64体で120fpsだったのが30種類64体で30fpsまで落ちました
まあ実際にゲームの中で同時に動くのは10体程度だろうから全然いいんだけれども1人生首になってる子おるのなんでよ
383
(3): 名前は開発中のものです。 [] 2024/01/20(土) 18:54:35.51 ID:9e9lD738(3/7) AAS
画像リンク

マントが破綻してる子もいる
なんで?(殺意)
411: 名前は開発中のものです。 [] 2024/01/21(日) 12:08:59.76 ID:FNRdfgES(8/13) AAS
>>410
410(1): 名前は開発中のものです。 [] 2024/01/21(日) 11:59:43.90 ID:On0hd98j(5/6) AAS
FPSもスクリプトで表示しないと正確な値出ないよ
Unity公式でも言ってる適当仕様
画像リンク

←30種類64体をGPU Instancerで普通に描画
→30種類64体をGPU Instancerでポリゴン数0のメッシュに差し替えて描画
スクリプトでfps見てるんだけどあんま変わらなかった(右下)
440: 名前は開発中のものです。 [] 2024/01/23(火) 10:03:04.39 ID:1/XcE8eH(5/10) AAS
画像リンク


441: 名前は開発中のものです。 [] 2024/01/23(火) 10:08:04.96 ID:1/XcE8eH(6/10) AAS
画像リンク

こっちにしとこ
462
(1): 名前は開発中のものです。 [] 2024/01/26(金) 13:23:45.19 ID:FIRNyUEg(2/2) AAS
Bilinear レンダリングスケール1倍
画像リンク


FSR レンダリングスケール1倍
画像リンク


レンダリングスケール2倍
画像リンク


PC版でも1920x1080の等倍と2倍ならメモリ使用量が1GB変わるくらいなのでまあ現実的(?)
474
(2): 名前は開発中のものです。 [] 2024/01/29(月) 15:55:59.16 ID:J/zXr0Lj(2/4) AAS
従来のSkinnedMeshRendererを殺してBatchRendererGroupベースでモデルを描画することに成功しました
ボーンのTransformを操作することでモデルも変形するので、アニメーションも従来のAnimatorで再生できる

ただし肝心の本命のパフォーマンスが従来のSkinnedMeshRendererより低い
従来のSkinnedMeshRendererでアニメーション再生中 ≒ BatchRendererGroup描画でアニメーション停止中

画像の左が従来のSkinnedMeshRendererでアニメーション再生
真ん中の山がBatchRendererGroup描画でアニメーション再生
右がBatchRendererGroup描画でアニメーション停止
画像リンク


まだJobSystem+Burstとかで改善できる余地はあるので、まだ希望を捨てずに検証を続けます
481
(3): 名前は開発中のものです。 [] 2024/01/30(火) 05:58:14.77 ID:DCr4w4dC(2/9) AAS
長老法!!!!
わいのカスタムシェーダの開発者さんがシェーダ起因のCPUバウンドの原因を特定してくれてパフォーマンスがどちゃくそ改善されました!!!

ビフォー
画像リンク


アフター
画像リンク


パフォーマンスが低かった理由も教えてくれたけどわいだったら絶対気づけなかった、流石プロ
確かUniversal Render Pipeline/Litだと150fpsとかだったから、ここまでくればもう十分まである
でも折角なのでウィニングラン(?)として>>474>>479
479(2): 名前は開発中のものです。 [] 2024/01/30(火) 00:56:34.80 ID:sbR3UD9S(1/3) AAS
このDOMOTIONってどうなんだろうか?
外部リンク:github.com

現在の機能(v0.3.4)
完全にバーストされたランタイム
ステートマシンビジュアルエディタ
遷移: Boolean、Int、Enum、End Time
コードでクリップを再生するためのシンプルな API (サンプルを参照)
1D ブレンド ツリー
アニメーション イベント
ルートモーション(デフォルトの動作をオーバーライドする必要がある場合、WriteGroupのサポートあり)
オブジェクトアタッチメント
最適化されたスケルトンと最適化されていないスケルトンのサポート
ステートマシンのビジュアルデバッグ
計画されている機能
2D ブレンド ツリー (デカルト/フリーフォーム)
ステートマシンオーバーライド(別名:アニメーターオーバーライドコントローラー)
サブステート
IK サポート
複数レイヤー
スケルトンマスク
の検証だけはやりきりたい
490: 名前は開発中のものです。 [] 2024/01/30(火) 15:36:01.77 ID:DCr4w4dC(6/9) AAS
BatchRendererGroupでモデルを描画するためには
1. BatchRendererGroupにメッシュとマテリアルを登録する
2. 実際に描画するために他にも色々登録する
必要があるんだけど、2をやらずにメッシュとマテリアルを登録するだけで登録数に比例した負荷が発生してしまう

描画しなくともこの負荷だけで従来のSkinnedMeshRendererにパフォーマンスで負ける
メッシュとマテリアルを登録せず描画処理だけ走らせると150fpsくらい出る
登録することで発生する負荷を追求したいのにProfiler君さあ・・・
画像リンク

503
(1): 名前は開発中のものです。 [] 2024/01/31(水) 11:09:28.53 ID:vVhRDcrl(3/6) AAS
>>502
502(1): 名前は開発中のものです。 [] 2024/01/31(水) 10:35:59.05 ID:T8K+yJgS(2/3) AAS
>>500
Set系が難ありって感じかな
C#スクリプトからその時の状況の変化でイベント発行してシェーダーはその値を使う
状況の変化がない場合はその値をずっと使い続けるみたいなことができればいいと思う
パフォーマンスはかなり最適化されてて、値をキャッシュできるものは元からキャッシュが実装されてた
このシェーダにはPerspectiveRemovalっていう機能があって、カメラとキャラクターの向きや位置関係をリアルタイムでシェーダに教えてあげる必要があるのでキャッシュが使えない
PerspectiveRemovalが何者か正確に理解できてないけど違いはこんな感じ↓

PerspectiveRemovalオフ(そこら辺のシェーダでも通常はこっち)
画像リンク


PerspectiveRemovalオン
画像リンク

574
(2): 名前は開発中のものです。 [] 2024/02/07(水) 16:20:21.86 ID:ON4SZfXL(5/8) AAS
ある子の衣装にマントが着いてるんだけど
揺らすと髪がマントにめり込んで表示が崩れるのでマントは非表示にしました
画像リンク


自作した揺れ物システムでは揺れ物同士の衝突判定は実現不可能
今からMagicaClothに乗り換える手間も惜しい(そもそもMagicaClothは激しい動きの時に好ましくない挙動をするので没にした)
わためのマントに思い入れのあるわためいと許して・・・
画像リンク


画像リンク

652: 名前は開発中のものです。 [] 2024/03/24(日) 09:34:34.64 ID:hM1eUfiK(1/3) AAS
>>651
651(1): 名前は開発中のものです。 [] 2024/03/24(日) 04:57:08.54 ID:wUUBbmA1(1) AAS
アクション作るの難しいからネタが割れない程度に少し見せて欲しい気持ちがある
ここでも結構ぼやいてるけど
最適化の検証をやりまくったり揺れ物システムやリソース管理みたいな外堀ばかりガチガチに固めてたから
肝心のインゲームはまだ全然できてないよ・・・サーセン
画像リンク


バトル部分はポケモンスクランブルシリーズがイメージに近い
689
(1): 名前は開発中のものです。 [] 2024/04/19(金) 20:07:22.81 ID:Z7aTpazZ(1) AAS
あるリストから複数ある条件のいずれかを満たすものを一時的に除外して処理がしたい時
Linqやラムダ関数などパフォーマンス的によろしくないものを没とした場合のベストプラクティス
今は状況に応じてDoSomething1とDoSomething2を使い分けてたけど、別にDoSomething3でも問題ないのではと思えてきた

画像リンク

694: 名前は開発中のものです。 [] 2024/04/24(水) 11:07:50.35 ID:qjHshpOS(1) AAS
VroidはUVが単純だからAIでテクスチャ生成するの簡単だね
画像リンク

画像リンク

画像リンク

画像リンク

699: 名前は開発中のものです。 [] 2024/04/26(金) 19:36:25.52 ID:1rlMNh6f(1) AAS
画像リンク

JavaScript界隈で今では恐らく化石となってるであろうjQueryにjsRenderというプラグインがあったんだけど
SourceGeneratorはソースコードの中にソースコードを文字列で何行にも渡って書くので
jsRenderみたいにスマートに書きたい
SourceGeneratorのためのSourceGeneratorが必要。時間の合間を見て自作する(できるのか・・・?

明日から10連休、バトル部分どこまで実装できるか
703
(1): 名前は開発中のものです。 [] 2024/04/29(月) 04:11:23.29 ID:3qzGYh0B(1/2) AAS
ソースジェネレータはソースコードの難読化に一役買ってもらいたい

ソースコード内の変数名やメソッド名などの固有名詞の難読化は専用のアセット等でほぼほぼできてたけど
アセットバンドル化するオブジェクトにアタッチしたコンポーネント名やシリアライズされた変数名は、アセットバンドル化した時点の名前から変えられないので難読化が現実的じゃなかった

画像リンク


これをソースジェネレータで解決する
・難読化前のコンポーネントを継承した難読化済みコンポーネントをソースジェネレータで生成して、実際にオブジェクトにアタッチするのは難読化済みコンポーネント
・難読化前コンポーネントの変数はシリアライズせず、難読化済コンポーネントの変数のみインスペクタに表示される&CustomEditorで難読化前の変数名をインスペクタに表示する
・その他、開発環境では難読化を感じさせないようにしつつ成果物はがっつり難読化させるためのテク色々

この「開発環境で難読化を感じさせない」の部分でソースジェネレータにかなり助けられてる
712
(1): 名前は開発中のものです。 [] 2024/05/06(月) 20:19:46.57 ID:wxNusPCC(1/3) AAS
GW終了
画像リンク


相変わらず外堀はゲームとして全然成り立ってないけど中身はめちゃめちゃ高品質というアンバランスさ
開発途中に高速化を狙って一時的にも品質を落とすと元の水準に戻せる自信がないのでこのスタンスを貫くしかない
まだ敵とか当たり判定とか実装できてないけどそこらへん実装できれば一気にゲームらしくなる・・・はず!!
あとエフェクトもアセットそのままなので多少は改変したい
717: 名前は開発中のものです。 [] 2024/05/15(水) 19:33:34.19 ID:SAvmcEvu(1) AAS
画像リンク

攻撃の当たり判定、肉眼で確認できるエフェクトに準じた設定が何かしらできるやろー(鼻ほじ)って甘く見てたけど結局ダメだった
Particle Systemはパーティクル1つ1つの座標を基準に衝突判定を行う特性上 無数のパーティクルから成り立つエフェクト向きであり、1つのパーティクルで画像みたいな斬撃を表現している場合の座標は真ん中の何もない位置になるので衝突判定は使えないという寸法

結局、エフェクトの当たり判定をつけたい部分に衝突判定用のMeshColliderを一定時間設置することで実現。なんか間抜け・・・
727: 名前は開発中のものです。 [] 2024/05/19(日) 20:12:22.03 ID:DcTsEWz1(1) AAS
画像リンク

頭上にHPゲージを表示させた

カメラに近いキャラのHPゲージを前面に表示させるようにしたい
安直に思いつくのはTransform.SetAsLastSibling();だけど、例えばステージにキャラが10体いるとして毎フレームTransform.SetAsLastSibling();を10回実行する負荷がどんなもんか調べる必要がある
大したものじゃないといいけど・・・
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.634s*