GOSUKE FACTORY

何かの記録

2020/11/25 - 
MSC
 Shader を作成することで、頂点カラーで陰影をつける事が My Summer Car でもできたので、UV は適当に作業する事にしました。その代わりに、きれいに頂点カラーで陰影がつけられるようにメッシュの調整が必要になり手間がかかりますが、ちくちく UV を弄るよりかは、こっちの方がまだ楽しい。

 ただ、見よう見まねでごちゃごちゃ組み合わせた Shader なので、ちょっと心配です。あと、もう1枚テクスチャを重ねて、汚れの描画ができればいいのですが、うーん。


Shader "Custom/Shader_VertexColor" {
	Properties {
			_MainTex ("Albedo", 2D) = "white" { }
			_Color      ("Color"     , Color      ) = (1, 1, 1, 1)
			_Metallic   ("Metallic"  , Range(0, 1)) = 0.0
			_Glossiness ("Smoothness", Range(0, 1)) = 0.5
			_Occlusion  ("Occlusion" , Range(0, 1)) = 1.0
		 	_BumpScale ("Scale", Float) = 1
 			_BumpMap ("Normal Map", 2D) = "bump" { }
	}

	SubShader {
		Tags {
			"Queue"      = "Geometry"
			"RenderType" = "Opaque"
			}
		
		CGPROGRAM
			#pragma target 3.0
			#pragma surface surf Standard fullforwardshadows
			fixed4 _Color;
			sampler2D _MainTex;
			sampler2D _BumpMap; 
 			half _BumpScale; 
			half _Glossiness;
			half _Metallic;
			half _Occlusion;

			struct Input {
			float2 uv_MainTex;
				fixed4 color : COLOR;
			};

			void surf (Input IN, inout SurfaceOutputStandard o) {
				fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color;
				o.Albedo     = c.rgb * lerp(1, IN.color, _Occlusion);
				o.Metallic   = _Metallic;
				o.Smoothness = _Glossiness;

				fixed4 n = tex2D(_BumpMap, IN.uv_MainTex); 
				o.Normal = UnpackScaleNormal(n, _BumpScale); 

			}
		ENDCG
	}

	FallBack "Diffuse"
}


2020/11/24 - 
MSC
 NSR50 のモデリング終了。今回は、細部にこだわらず作成したので早くできました。次の作業は、あまり好きではない UV とテクスチャの作成だ、がんばろう。

2020/11/18 - 
MSC

 外装以外は大分出来たので、ゲーム内での動作確認をしてみました。こうみると、ちゃんと細かくモデリングしたくなってくるなぁ。でもそうすると、また完成までに半年、一年と、かかりそうなので、あともう少しだけ細部を付け足す程度にとどめておこう。

 今回は、LOD モデルを作成する必要がないので楽になるかなと思いきや、UV やテクスチャをきちんと作成しないといけないので大変だ。それに3D モデル作成以外にも必要な作業(主に MSC MOD Loader 関係で未解決の案件)がいくつかあり、それらを片付けていかないといけないので、考えてみると結構時間がかかりそう。

 解決しなければいけないことは、以下の通り。
  • コリジョンの置換
  • 既存メッシュの置換ではなく、新規メッシュの追加
  • 1つのメッシュに複数のマテリアルの割り当て
  • バックミラーの処理
  • ヘッドライトの設置
    • 現状では、可動するハンドルにヘッドライトが設置されているので再利用できず(フレームに固定する為)、別の個所に設置しなければいけない。
  • ウインカー・テールライトの新規設置と点灯
  • 動作するスピードメーターの設置
    • ヘッドライトと同様の理由。
  • 動作するタコメーターの新規設置
  • 音が鳴るホーンの新規設置
 こう列挙してみると、問題が山積みだ。うーん、これは年内完成は無理だろう。とても全てすんなり解決するとは思えない。


2020/11/05 - 
MSC
ボーダレスウインドウのやり方
  • 起動オプションに以下のパラメーターを追加する。
    -popupwindow
    

MOD 作成メモ
2020/10/30 - 
MSC
 NSR50 を作成中です。この系統のバイクは、あまりムラムラこないなぁ。


2020/10/26 - 
My Summer Car
置き換える前

My Summer Car
置き換えた後

My Summer Car

My Summer Car

MSC
 ひさびさに、My Summer Car で遊ぼうと何か面白いMODがあるかなと調べていたら、以前よりいじりやすくなっているようだったので、樹木やバイクの置換にチャレンジしてみました。

 樹木の方は、元が板ポリにでかいテクスチャを張ったものなので、ビジュアルの向上はいまひとつでした。まぁ、樹木の種類を合わせずに適当にテクスチャを作成してしまったせいでイマイチというのもありますが。ちゃんと樹木を3Dモデルにすれば、かなり見栄えが良くなりますが、1本1本、木を植えていく作業をすることになるのでとてもやる気にはなれないし、このゲームだと凄く重たくなりそうです。スクリプトつくって座標・向きなどを求めて一括で置換とかできそうな気もしますが、プログラミング的なものは苦手なので、スクリプトつくるのに結構時間がかかると思うとしんどい。うーん、そっち系は避けていたけど、すこし勉強してみるかなぁ。


 バイクの方はというと、大体うまくいけたので何かバイクを作成する予定です。モンキーか NSR50 あたりがいいかな?て事で、現在資料集め中です。年内リリースを目標で、がんばろう。今回はそれほど精密には作成しない予定なので、それ程時間はかからないと思う、というかそう思いたい。前回作成したVMAX(完成まで2年もかかってしまった!)のように、だらだらとしないように気をつけよう。

 問題点は、タイヤのコリジョンの設定やマテリアル・シェーダーとか、まだちゃんと理解できていないという事ですが、まぁなんとかなるでしょう。一番の問題は MSCLoader。これをちゃんと機能させる為に、ごちゃごちゃごちゃした文字列と格闘しなければならないと思うと、頭が痛くなってくる。



 [1]・2 


RSS 1.0 Youtube Twitter



 当サイトはPC版ゲームのMODを中心に取り扱うなか、私gosukeのたわ言をつらつらと記録しています。(MODとはModification、元のゲームに様々な要素を追加・改変する事で、オリジナルのゲームよりさらに楽しめる幅が広がります。)

 また、リンクフリーではありますが、ファイルへの直リンクは出来ればご遠慮お願い致します。バナーでリンクする場合は下にあるバナーを使用して下さい。

管理者:gosuke

banner

意見、要望、感想、叱咤、激励、などなどありましたら下の意見箱からメッセージをどうぞ。
意見箱