takeyohのおぼえがき

気になったこと、試したことの記録です。

ルームミラーにマスコットをつるす

discordのとあるチャネルで、ルームミラーにマスコットをつるすにはどうしたらよいか?という書き込みがあったのを見てやってみたので、その覚書です。 もっと簡単にできればよいのですが、今のところ下記が最もシンプルなやり方になっています。 まず、マス…

SRPで飛行機を飛ばすmodを作る(ジェット音作成・設定編)

SRPで飛行機を飛ばすためのkn5とksanimの作り方、およびtarck modでの設定内容を書きました。これで、”音もなくしずか~に”空を飛ぶ飛行機が完成しました。 でも、飛行機がこんなに低空飛行しているのに、音が全くしないのはやっぱり気に入らない!どうして…

SRPで飛行機を飛ばすmodを作る(飛行機作成編)

事故現場のmodを作成している中で、パトランプを使ってオブジェクトをアニメーションさせる方法がわかったので、もっと大きなものをアニメーションさせてみたら面白いかなと思いました。 普段遊んでいて、湾岸線に入るとひたすらまっすぐでつまらないなぁと…

trackにアドオンするパーツづくり(作成・設置・光らせる・アニメーションさせる!)

道路パトロールカーを作りましたが、事故現場を対応している雰囲気を作ろうと思い、car modで再現を試みたのですが、AI車両を走行会モードで走らせると、どんなに走れない設定(power.lutがすべて0、ギア比も0などなど)を仕込まれていてもスイスイと走る仕…

タイヤが空転(extended-2の影響)

エンジンスタートの仕組みの時にも書きましたが、car.iniのHEADERセクションにあるVERSIONをextended-2にすると、タイヤは回るけど車が前に進まないという事象が出ることがあります。 これは、tyres.iniのHEADERセクションにあるVERSIONが10未満(7とかそれ…

mixamoを使ったアニメーション作成(続き)

以前、mixamoを使って作ったモデルをblender経由でもassettocorsaで使える方法を書きました。 あれから、もう少し弄っていて、一つモデルを作って、あとはアニメーションを追加していくというやり方ができないか?と前後ろが逆なのが気になっていて、それを…

エンジンスタートを実現する!

アセットコルサ(無印)はエンジンスタートの機能がありません。 最初からエンジンがかかっている状態です。(ACCにはそういう機能がついているみたいなんですが。) エンストはするのですが、アクセルを踏むと自動で復活してしまうので、エンジンが止まった…

luaで音を制御

今回、オービスなどを見つけるレーダー探知機アプリをluaで作成しましたが、その時調べて実装した内容の覚書です。 下記の実装はluaアプリとして作成していますが、car modで独自に実装する場合でも、lua scriptで制御するパターンであれば、同じように制御…

ドライバが飛び出してしまう問題を解決する。(AI車両)

AssettoServerを使ってAI車両を走らせていると、車を追い越すちょっと手前で一瞬ドライバが飛び出して見える問題というのがずっとありました。 その瞬間はこんな感じです。 一瞬なので、最初は何が映っているのかわからなかったのですが、よく見るとドライバ…

同乗者のアニメーション(メッシュ利用編)

以前、同乗者のアニメーションというネタで社畜ちゃんを助手席に座らせて動かすというのをやりました。この時WOBBLY_BITを使いましたが、まだメッシュの使い方がよくわかっていなかったため、上半身パーツを切り分けて振り子のように動かしていました。これ…

3Dモデルにアーマチュアを追加&アニメーション設定してcar modとして使う。

単純に3Dのモデルだけの状態に、アーマチュアとボーンを追加し、それらにアニメーションを設定して、car modとして使う方法を試してみたので、その覚書です。 まず、モデルはこちら。 チョコボですね。フリーの3Dモデルをお借りしてきました。 こちらのモ…

ライト・灯火類の光り方を調整する

ライトや各種灯火類を光らせるとき、オブジェクトをしていて光らせる(EMISSIVE設定をする)とオブジェクトが光を放ちますが、この時オブジェクト全体が光ってしまうので、ちょっと違和感が出ます。(まぁ、それでも良いのですが)例として、こちらの画像の…

mixamoを使ったアニメーション作成

Mixamo Aスタイル、Tスタイルの3Dキャラクタモデルを用意。 blender起動 モデル読み込み。 モデルの回転設定をX=90度、Y=0度、Z=180度に設定。 モデルを選択、編集モードに切り替えて回転・移動させて、下の図の位置に動かす。 (+Zが頭頂方向、+Y方向が前…

ドライバ側のシフトアニメーション(Hシフター編)

2つ前の覚書で、車側のHシフターのアニメーション作成について書きましたが、今度はドライバ側のHシフターアニメーションを作ります。これと車のアニメーションを組み合わせると、Hシフターのアニメーションが完成します。ということで覚書。 ドライバのシ…

タイヤが道路に設置するあたりがブレブレになるのを軽減

特にリプレイを見ているときに気になっていたのですが、走行している車のタイヤで、地面に接しているあたりがブレブレになる(ボヤーっとなる)んですよね。これを軽減する(?)ための覚書です。 この現象、どうもExtraFXのMontion blurの影響のようです。 …

車体側のシフトアニメーションの作成(スカート付き編)その1

以前、ドライバのシフトアニメーション作成を書きましたが、それに合わせて車側のシフトアニメーションを作成します。 今回は、ようやくシフトノブ下にあるスカート部分(って言うのかな?)の処理方法もわかったので、合わせて覚書にします。 具体的にはこ…

ウィンカーの設定方法

アセットコルサは標準機能ではウィンカー機能がありません。がCM(Content Manager)とCSP(Custom Shader Patch)を導入することで、ウィンカー機能を実装することができるようになります。ということで、ウィンカーの設定方法の覚書です。 CSPの導入方法は突…

car modのドライバモデルを変更する

車に乗っているドライバのモデルを変更する覚書です。 例として製氷車のドライバを変更します。 配布modではドライバのモデルはdriver.kn5を設定しています。これですね。 ドライバモデルは、car modのdataフォルダ内にあるdriver3d.iniで設定できます。 dat…

lua scriptでアプリを作り、ウィンカー音を出してみた

一つ前の覚書で書いた通り、現在のCSP(具体的には1.77以降)では、luaスクリプトを使って、wavやmp3などの音データを再生できることがわかりました。 同時に、今までpythonで書いていたアプリケーション類が、lua scriptでも書けるようになっています。って…

lua scriptを使って音を再生する

car modで、なにか音を再生するときは、hornを使うことしか思いつきませんでしたが、今回twitterであ~るさんにlua scriptを使った方法を教えていただいたので、さっそくKNIGHT2000に実装しました。その覚書です。 今回追加したのは、ターボブースト時の音と…

ドライバの腰の位置は移動できる!(ドライバアニメーション バイク編)

これまで、ドライバのアニメーション作成をいくつかやってきました。 基本的にはdriver rigが設定されたblenderファイルを使ってアニメーションを設定し、ksanimを直接エクスポートして作成していますが、この方法では、ドライバ自身の位置、特に腰(ボーン…

地面にライトを反射させるには、車のモデルをある程度前方に設置する。

アバウトなタイトルですが、今回バスを作っていて、また遭遇したので覚書です。 車を作っていて、ヘッドライトを付けたとき、ライト自体は点くのですが、地面に反射した光が表示されない(真っ暗)になることがあります。 これは、ヘッドライトのオブジェク…

パトカーの赤色灯を常時点灯させる。

ご要望を頂いたので、覚書つくります。 これまで2回書いたパトカーの赤色灯は、ヘッドライトをオンにしないと光りません。(あえてそうしてました。) ですが、いろんな都合で、ヘッドライトオンオフにかかわらず、常時点灯している方が都合がよいこともある…

オートマチックのギア表示を作る(デジタル表示)

もうひとネタ。オートマチックの場合にギアをデジタル表示させる方法の覚書です。 イメージはこちら。 ギアと表示の関係性は、 GEAR -1 → R (リバース) GEAR 0 → P(本来はN(ニュートラル)ですが、今回はパーキングにしてみました) GEAR 1以上→D (ドラ…

ODDメーターを作る

今度はHIJETを作っています。 このモデルはインテリアがしっかり作られているので、メーター類も作っているのですが、ここにODDメーターがありました。 切り替えまではできていないのですが、この車の総走行距離を表示できるようにしたので、その覚書です。 …

車体の下にネオンライトを追加

車の下を青や赤や緑など、ネオンライトでライトアップするデコレーションをアセットコルサで実装する方法を覚書です。 使うのはLIGHT_EXTRAセクションです。 例として車体の下で、前方、後方、左右の4か所にネオンライトを追加するパターンです。ちなみにこ…

LEDのインジケータ(カスタムインプット使用版)

以前、スピードとRPMのLEDメータを動かすために、lua scriptを使った設定方法をご紹介しましたが、その後CSPの理解が少し進み、custom inputsを使ってシンプルに設定できることが分かったので、その覚書です。 github.com 以前の書き方、例えばRPMメータの一…

2つの条件をINPUTにして、アニメーションを動かす!

KNIGHT2000にはEBS(緊急ブレーキシステム)というのがあります。 まぁ、ダサいですよね。それが好きですが。(笑) このパカッと飛び出してくるアニメーションを作るところまではよかったのですが、ここで問題が。 これまでのアニメーション実装はすべてINP…

タイヤ痕(skidmark)を消す!

ホバークラフトを作りました。ドリフト仕様にして、振り回すとホバークラフトっぽくなるかなと思って作ってみたのですが、タイヤ痕(skidmark)が出てしまい、違和感が・・・。 頼みの綱であるCSPのwikiを眺めていた時に、そういえばskidmarkの設定項目があ…

標準で実装されないインジケータ類の設定

今回の車には、速度、回転数、水温、燃料計以外に、オイルの温度とバッテリー圧の針(インジケータ)もついていました。 ですがKUNOSのガイドを読むと、アセットコルサ標準の機能では実装されていないような記載があります。 さらにCSPのwikiを読むと、exten…

/* -----codeの行番号----- */