タグ別アーカイブ: めも

CRYENGINE V Character Tool 使い方

Character Toolの主な役目は、プレイヤーなどのキャラクターの定義(メッシュ、Skeleton、アニメーションの関連付け)をすることです。BlendSpaceでアニメーションをBlendする際にも使います。

キャラクターの定義に必要なファイル

.cdfに必要なファイル

  1. .chr(キャラクターのSkeletonデータなど含む)
  2. .skin (キャラクターのメッシュ)
  3. .chrparams(キャラクターパラメータファイル)

.cdf(キャラクターの定義)
XMLファイル構造
キャラクター定義ファイルは、Sandbox内のCharacter Toolで作成します。
.cdfには、.chrファイル、.skinファイルとその他の添付ファイルの参照が含まれています。

.chr(キャラクターのSkeletonデータなど含む)
character
.chrファイルは3Dモデリングソフトで作成され、アニメーション、ラグドールシミュレーションに使用されるSkeleton、ヒット検出の物理プロキシを含んでいます。

.skin (キャラクターのメッシュ)
.skinファイルは3Dモデリングソフトで作成され、Characterの メッシュデータが含まれています。
メッシュ、頂点重み付け、頂点色など含んでいます。

The .skin file is created in the 3D application and contains skinned character data. It can be any asset that is animated with bone-weighted vertices like humans, aliens, ropes, lamps, heads, and parachutes. The .skin file includes the mesh, vertex weighting, vertex colors, and morph targets.

.chrparams(キャラクターパラメータファイル)
XMLファイル構造
http://docs.cryengine.com/display/SDKDOC2/Mapping+Animation+Assets

CryEngineは、定義しない限り、どのアニメーション(.caf)がどのSkeleton(.chr)に属しているかを認識できないため.chrparamsファイルにキャラクターのSkeletonに対応したアニメーションのリストなどを定義する必要があります。

これらの定義は、LOD、IK、およびアニメーションリストの3つのグループに分類されます。

.chrparamsファイルは、参照するキャラクター(.cdf)のファイルと同じ名前を持っています。

*(アスタリスク)使用可能
.chrparamsファイルは、手動で作成

<AnimationList>
  <Animation name="$AnimEventDatabase" path="characters/ambient_life/bear/bear_baby.animevents"/>
  <Animation name="#filepath" path="characters/ambient_life/bear/animations"/>
  <Animation name="*" path="*/*.caf"/>
  <Animation name="*" path="*/*.bspace"/>
  <Animation name="*" path="*/*.comb"/>
</Animation>

Skeletonの登録

Skeletonを登録してから、メッシュ、添付ファイルを追加する。Skeletonを登録するには、Character ToolからCompression (Animations)のSkeleton Listをクリック

AliasesのAdd。Skeletonを登録する。

数字の上辺りで右クリックで削除など出来る。

キャラクター定義ファイル(.cdf)を作成

キャラクター定義ファイル(.cdf)のProperties

Skeletonに.chr(キャラクターのSkeleton)、Geometryに.skin (キャラクターのメッシュ)を指定

スケルトンの表示方法

.chrparams
http://docs.cryengine.com/display/SDKDOC2/Mapping+Animation+Assets

キャラクターのベースアニメーションフォルダの設定

キャラクターのアニメーションを探す場所をエンジンに伝えるために、.chrparamsファイルの最初の行はキャラクターのアニメーションフォルダを設定します。

キャラクターのアニメーションはすべて、設定したフォルダ内またはそのサブフォルダ内に置きます。通常、このフォルダはGame/Animationsフォルダ内に配置します。

ワイルドカードマッピング

各アニメーションを1行ずつ追加すると、非常に大きな.chrparamsファイルが作成され、セットアップに時間がかかることがあります。

アニメーション名とファイル名が異なる場合にのみ各アニメーションを1行ずつ追加が必要です。これが当てはまらない場合、アスタリスク*を使用したワイルドカードマッピング使用します。

制作中は「test」フォルダをワイルドカードマッピングすることで、アニメーターにとって大幅にワークフローが改善される可能性があります。新しくエクスポートされたアセットをこのフォルダに配置し、.chrparamsファイルを変更することなく、すぐにCharacter Toolでテストすることができます。

未完成↓

複数のキャラクター間のアセットの共有

アニメーションイベントデータベースの設定
.animsettings
足跡や足音、パーティクルエフェクトなどのイベント
キャラクターエディタで設定できます。

 

BlendSpace
.bspace
グリッド状に組み立てられたアニメーションのコレクションで、アニメーションのブレンドを可能にします。

comb – 方向を結合するためのbspaceファイルの組み合わせ(例:moveTurn_left.bspace)

 

http://docs.cryengine.com/display/CEMANUAL/4+-+Assembling+Attachments

http://docs.cryengine.com/pages/viewpage.action?pageId=26870214

http://docs.cryengine.com/pages/viewpage.action?pageId=27594502

 

CRYENGINE V Schematycスニペット

よく使うSchematycの設定

スポーンポイントの設定

スポーンさせたい場所に「Empty Entity」を置く。「Empty Entity」のNameは「SpawnPoint」など分かりやすい名前にする。

SchematycのEntityを以下の画像のようにする。

Find By NameノードのNameにはスポーンさせたい場所に置いたEntityのNameを設定する。

Find By NameノードはGet系ノードに繋げることで指定したNameのEntityの値を取得出来る。Get Entityノードは、このSchematyc Entity自身を取得。

 

マウスでEntityを回転させる

SchematycにComponentsのInput、Meshを追加。

Construction Graphの設定
Construction Graphを以下の画像のようにノードを設定する。

input idはXとY
NameはSignal Graphで参照するので後で分かる名前にする。

Variables(変数)の設定
TypeはFloatに設定
名前はSignal Graphで参照するので後で分かる名前にする。

Signal Graphの設定

以下の画像のようにノードを設定する。

説明

On Action Changed

Action Name
キー、マウスなどでボタンが押されるなどすると「Action Name」からConstruction Graphで設定した「input id」名が出力される。

Value
Valueからはキーなら0か1、マウスなどは、上下左右 -1、1 それぞれ対応している。(うまく説明できなかった)
マウスなどは他にも素早く入力すると-100とか数値が大きくなる。

Switch
TypeをStringに設定。CasesからValueを追加。

On Action ChangedのAction Nameから出力された「input id」名を受け取り、一致したValueがあればそのValueに進む

Schematycのデバック

「Humble CRYENGINE Bundle 2018」の内容解説

ダウンロード販売サイト「Humble Bundle」で2018年05月02日~2018年05月16日(日本時間)の2週間「支払いたい分だけ支払う」方式で販売されていた。
現在は販売されていない

Humble Bundle」は販売で得られた収益をゲーム制作者だけでなく複数のチャリティー団体に寄付も出来る販売サイトです。

続きを読む

ネットショップなどのメルマガ配信停止アドレス一覧

 

ネットショップなどのメルマガ配信停止のアドレス一覧です。

  • ダイレクトメール (郵送物)
  • メルマガ (電子メール)

楽天

楽天ショップのメルマガ一覧 ~登録済みのショップがお届けするメルマガ一覧~
配信停止
https://emagazine.rakuten.co.jp/ns?f=member&act=chg_rmail

楽天のダイレクトメール 登録・停止
https://dm.rakuten.co.jp/

楽天ヘルプ | 楽天のメルマガをすべて停止したい
http://ichiba.faq.rakuten.co.jp/app/answers/detail/a_id/14569/kw/ダイレクトメール/related/1

楽天ヘルプ | 楽天の郵送物(ダイレクトメール/試供品)を停止したい
http://ichiba.faq.rakuten.co.jp/app/answers/detail/a_id/27770/kw/ダイレクトメール

CRYENGINE V Assetフ ァイルの暗号化

Assetファイルの入ったPAKファイルをEncryptすることで解凍ソフトなどで、開くことができない状態にできます。

Signingすることで解凍ソフトなどで、内容は見ることはでき、内容を変更することができない状態にもできます。 続きを読む

マザーボード等に付属のインストールするべきなのか迷うソフト、ドライバの簡単な解説。

マザーボード等に付属のインストールするべきなのか迷うソフト、ドライバの簡単な解説。

最新のソフト、ドライバは、基本的に各メーカーの各パーツのページにあります。
続きを読む