2017年11月27日月曜日

Camel, Tapir, Hippopotamus, Cattle, Beaver











2017年11月22日水曜日

Unreal Cassowary(Description)

Preview:https://www.youtube.com/watch?v=Zv-9qUxVLsI

This is a 3D model and animations of a Cassowary.
Feathers can be inflated by morphs(Mesh_CassowaryHighPolyFeatheredMultiUVMopher).
Meshes, animations and textures are main contents of this asset.
As an example of use, it contains characters that can be operated(BP_CassowaryThirdPersonCharacter) and characters that move according to the NavMesh(BP_FoodSeekCassowary).
These are child class of BP_CassowaryCharacter.
The animation Blueprint used in BP_CassowaryCharacter plays the animation according to the moving speed and the rotation speed of the character.
Proper grounding is made by two bone IK and animation curves.

Blueprints/Inplace contains characters using In-Place animations.
Blueprints/RootMotion contains characters using RootMotion animations.
In Maps/Demonstration, characters using In-Place animations are used.
In Maps/Demonstration2, characters using RootMotion animations are used.

FBX/CassowaryFBX.zip contains FBX files and original size png files.

BP_CassowaryThirdPersonCharacter operation method:
wasd or arrow:walk
r+(wasd or arrow):run
tab:one leg kick
left ctrl:both leg kick
j:jump
h:hit
m:Sitdown
g:grooming
k:death
l:rebirth

Usage of BP_FoodSeekCassowary:
Place BP_CassowaryFood as much as you like in the scene
Place BP_FoodSeekCassowary in the scene as much as you want
BP_FoodSeekCassowary repeats the following operations:
BP_FoodSeekCassowary moves along the NavMesh toward randomly chosen BP_CassowaryFood.
BP_FoodSeekCassowary plays Eat animation when approaching BP_CassowaryFood by a certain distance
After a certain time, BP_FoodSeekCassowary randomly selects BP_CassowaryFood and moves along the NavMesh again.

2017年11月16日木曜日

Unreal Cassowary(UV map)


Mesh_CassowaryHighPolyFeatheredMultiUVMopher has two UV coordinates.
The first coordinate system is used to give bilaterally symmetrical texturing.
The second coordinate system is a UV layout like the one below which has no overlap for each of the body and feathers.


These are not used in materials in this asset.
This is prepared for when you want to texture with asymmetry such as injury or dirt.

Unreal Cassowary(Morph)

Mesh_CassowaryHighPolyFeatheredMultiUVMopher has two morph targets.


Unreal Cassowary(Blueprint)

About the character BP_FoodSeekCassowary which moves to food along the navi mesh.

In this Blueprint, the character moves to the next target point calculated from the navigation mesh.

Of course, you can replace this part with SimpleMoveTo.


Since I wanted to rotate smoothly, I adopted a method to change the speed and rotation speed according to the next target point without using Move to.

Also with this method, animation of root motion is easy to use.
However, currently in-place animation is used.

The advantage of using root motion is that the character 's foot does not slip (Actually the foot is slipping at present)
The advantage of using in-place is that you can create animation and character behavior separately because the animation is changed according to the movement speed of actual movement.
This makes it easy to change the behavior of the character.
So I adopted In-Place.
However, if this version passes the review, I plan to add the character using the root motion in the next update(Also add this if rejected and resubmittable.).