さてご無沙汰気味かも。 今回のアプデは巨根追加とさまざまな要素アプデです。 アプデ項目が多いので今日は話が長いです。 ☆更新履歴 変更・追加 〇キャラのまつ毛と表情を再構築 〇DeferredShadingの法線計算を見直して正しく(当社比)処理されるように 〇小屋の外マップに草、ひまわり、扉を配置 〇草、ひまわり、木用にゆっくり揺れる処理を追加 〇Y軸柱状インポスターを実装(まだ配置は適当) 〇巨根(包茎)を追加 〇それにともなってオナホのサイズやオナホアームの微調整を動的に行うよう処理を追加 〇体に張り付く系マシン/触手の回転処理とその表示 〇ボーンで変形するオブジェクトのカリングリージョンを拡張する処理を追加 その他 〇.net framework4.8に対応 〇ジオメトリシェーダ草の処理速度を改善 〇キャラ以外のマップチップもDynamicShadowを落とせるように処理を追加 〇ライトクラス周りをリファクタリング 〇ディレクショナルライトの影を実装 〇オブジェクトリストを作成することで巡回する処理負荷を軽減 〇ジオメトリシェーダ草がキャラクターを避ける動きをするように処理を追加 〇光源設定でシャドウマップのサイズを指定可能に 〇AmbientOcclusionを見直しし、画面クオリティを少し上げ 修正 〇マシン構成時にナガジタナマコオボヘビが消去できなかった問題を修正 〇ナガジタナマコオボヘビがおっぱいへうまく入らなかった問題を修正 〇ナガジタナマコオボヘビがターゲットを離れるときエラーが発生することがある問題を修正 〇悪魔種別を変更した時にエラーで落ちていたのを修正 〇巨根 個人的にはふたなりは高性能短小包茎が好みですが、巨根であってもそれはそれでギャップがあり(なんのギャップだ)、ファリタルテ的には巨根の方が似合うかも。 いや、ファリタルテが短小でサラが巨根なほうが・・などの組み合わせができるよう選択肢を増やしておくのは重要。 ただし包茎。 径を太くするとオナホなどに収まらなくなるので、オナホアームなどにそれを調節する機能も追加。 〇まゆげ キャラの目の輪郭を形作る眉毛。いろいろなモデリングチュートリアルなどを流し見することが多いのですが、やっぱ目こそキャラクターの魂だよなと。これまでも適当に作ってきたわけではないのですが、見直しをしてもっと主張を強くするように。顔まわりはボーンウェイト付けが結構大変なのでちょっとした変更も難しいのでアレ。 〇草とひまわりと庭 ファリタルテが属する魔族のシンボルはひまわりなので、小屋の周りにひまわりを植えました。 あと草。この草とひまわりには風でゆっくりゆれるような処理も追加。 それと洞窟の入り口に大きな裏口を追加。これが地下室で言っていたクラウドバスターの真上にある扉です。クラウドバスターのパワーで開ける、というのがゲームの最後の目的ということになるます。 またこの庭に草やひまわりを配置したことで気になったポイントがありました。影が出ていないので空気感もないなあと。なので光関係の処理を見直して影が出るように。このあたりの処理は描画パスをごにょごにょする必要があるので大変でしたが。 そしてAmbinetOcclusionという細かい影的なアレの見直し。このAmbientOcclusionはゲームのグラフィックスコンフィグでオンオフ設定があるのでご存じの方も多いかと。 いろいろ考えた結果、AO処理する解像度を1/2、1/4、1/8の三つに対して半径、ブラー適用度、合成強度を変えて調整。 〇.net framework4.8対応と処理負荷 ゲームの実装側を.net framework4.8に上げました。処理速度が少し向上します。最初の実行時に一旦遅くなりますが、それが過ぎると以前よりパフォーマンスが出ます。 あと使用メモリが厳しくなってきたので64bitにも移行したいところ… 〇体吸着マシンの移動と回転 なめまわしマシンとナガジタナマコオボヘビについて、体の座標を取得する処理を見直して1フレーム分高速化。 あと回転できるようにしました。ドラッグ時にアイコンが表示されているときにマウスホイールで回転させられます。これによりふとももに配置したとき回転させて触手を股間へ向けることができます。 この操作自体は比較的ブレイクスルーで、ここからマシン個別のストローク長や速度調整などの変更に使えると思っております。バイブ系マシンの強度変更にも使える! 前作ではスライダーでストロークと速度、クリックポイントでバイブ強度0%-50%-100%とかサイクリック変更していたのですが、そのあたりの操作が一本化できそう。 今作では一度に使えるマシン数が多くなることが予想されるのでUIとして固定表示されるスライダーだと画面が足りなくなるんですよね・・・。 〇カリングリージョン オブジェクトはそれぞれに3Dリージョンを持ってるんですが、これをつかってView frustum cullingを行っています。要するに見えないなら描画しない、という処理をしています。ところがボーン変形するオブジェクトは実際のモデルはその領域から外れてしまいます。カメラが寄りすぎるとちんちん用尿道ピンが消えたり、しっぽが消えたりしていたのはそのためでした。 動的にリージョンを更新するのが筋ではあるんですが、領域を広げることで仮対応。 〇バグ修正 マシン構成しているときにナガジタナマコオボヘビが消去できなかった問題を修正しました。このマシンは複数のもの(本体と触手)で構成されているため消去処理がほかのマシンと異なるんですよね。なんかこの問題何か変更されるたびに出てきますが・・・。 前回の対応でちんちん以外にも触手を入れられるようになりましたが、乳首穴に対する処理に問題がありうまく動作していなかったのも修正。 触手がその穴から離れる際にも処理が失敗してる箇所がありました。修正。 〇なにかありましたら コメントへ!バグがあったら教えてね! 〇次 いまモデリングしてテクスチャまで作ったのが尿道ピストンマシン。 これも吸着タイプにする予定ですが、各種穴に対してスナップさせられるようにする予定です。そしてこれに前述のストロークと速度調整方式の実装をしてみようと思います。 尿道以外にも本体が小さいサイズのピストンマシンあってもいいかなー。 ちんちんまわりだと、オナホ装着時のざーめんが出る位置の動的調整などする必要もあるかなと。 こういう小物系も充実させていきたい。 あと前作でいうと口辱器周りも作りたいですね。産出物を充実させているので、前作よりも重要かも。 〇近況 確定申告完了。 〇近況 このFantiaへの投稿について、アプデのための大きいものに絞ると更新回数は少なくなってしまうんですが、作業中や進捗の状況も書いたほうがいいなあと思いつつ。