Windows Big Adventure – 1.1 Command Prompt Shutdown

windows10

Command Prompt Shutdown -Allows you to shut down or restart a local or remote computer.
Used without parameters, shutdown will logoff the current user.

I find the timed shutdown command particularly useful. If I want to go to bed, but I know the computer will still need to churn away for another hour or two – I can set the computer to shutdown in 3 hours time (to give it a little leeway) – and push off for the night.

The shutdown command works with Windows 10, Windows 8, Windows 7, Windows Vista, and Windows XP.


Parameters:

[No args] Display help.
/? Display help.
/i Display the graphical user interface (GUI).
/l Log off.
/s Shutdown the computer.
/r Full shutdown and restart the computer.
/g Full shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
/a Abort a system shutdown.
/p Turn off the local computer with no time-out or warning.
/h Hibernate the local computer.
/hybrid Performs a shutdown of the computer and prepares it for fast startup.
/fw Combine with a shutdown option to cause the next boot to go to the
firmware user interface.
/e Document the reason for an unexpected shutdown of a computer.
/o Go to the advanced boot options menu and restart the computer.
Must be used with /r option.
/m \\computer Specify the target computer.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/c “comment” Comment on the reason for the restart or shutdown.
Maximum of 512 characters allowed.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
/d [p|u:]xx:yy Provide the reason for the restart or shutdown

So, for example;

To shutdown the computer and force any open programs to close;
shutdown /s /f

To shutdown and restart autoloading the advanced boot menu;
shutdown /r /o

Top open the remote shutdown GUI;
shutdown /i

remoteshutdowndialog


I use two commands regularly:

Timer shutdown…
shutdown /s /f /t 1800 – Shutdown after half an hour
shutdown /s /f /t 3600 – Shutdown after an hour
shutdown /s /f /t 7200 – Shutdown after Two Hours
shutdown /s /f /t 10800 – Shutdown after Three Hours

& abort [timer] shutdown (once I realise I’ve set the wrong time)…
shutdown /a – Abort the shutdown.

shutdowncmd


It can be a pain working out (Googling) the number of seconds in X hours; these batch files provide a time saving shortcut;

Shutdown after half an hour
Shutdown after One hour
Shutdown after Two Hours
Shutdown after Three Hours
Shutdown Abort


Big Trouble In Little Blender – 1.4 Initial Unity FBX Import & Animation Notes

blender-socket

Notes made during my first attempt to play animations saved into an FBX export within a Unity project.

In blender, I’d attached bones to meshes individually – After importing the fbx into Unity, I needed to find out how to play each meshes animation simultaneously.

These notes probably won’t be useful for anyone other than myself. I’m planning on building models as required, rather than in one lump – Which means I’ll forget everything in the meantime & have to relearn every model I build – To avoid this as much as possible, I’m hoping to use these posts as a reference point.

Apologies for any obvious mistakes or omissions – These notes were made as I was learning, and not necessarily as I had learnt.

blender-import

Useful site: Play Two Animations Simultaneously using Animator

From Blender – export to fbx & save directly into assets folder of the Unity project. There are notes online stating that blender files can be used directly in Unity project – Though when using blender files, I found the initial rotations and positions of the models meshes were out of place. fbx was easier/faster for me to setup & integrate.

 


 

To configure the models animation to play in a loop:
In the project pane, click on the imported model
This should display the setting in the inspector window (right side of the window)
Select the Animations button
Ensure import Animation is ticked
In the clips section you can preview each animation.
When a clip is selected it’s settings should be displayed.
Ensure Loop Time is ticked.
This should be enough to add looping.

 


 

To play multiple mesh animations simultaneously:
e.g. I had one animation assigned to the top lip mesh, a second animation for the bottom lip mesh – To get the biting animation to work I needed to play both animations at the same time

In the project screen – create animation controller component
double click the animation controller – this should set it to the animation window

From the main pane, select animator
In the project pane; find the model you are trying to animate & click the triangle symbol next to it – expanding & displaying its contents.
Within the contents, find the first animation clip you wish to use – left click & drag this into the animator window
It should automatically have a transition from entry to the animation predefined.
(If not – right click the entry square/element, select Make Transition from the context menu then left click on the animation you’ve just added)

This should setup the animation for the first mesh. For other meshes to animate simultaneously;

In the animator window create a new layer – To do this, click on the + button on left hand side of the window.

(If the + button isnt visible – the layers pane has been hidden – on the very top left of the animator pane, click on the button with two semi-circular lines (this icon is supposed to represent a closed eye) – This should change the icon to n eyeball & display the layers pane)

Clicking on the + button will create the new layer & set the animators focus to the newly created layer (click on the new layer to be sure).
From the project pane, find the model (click the triangle to expand its contents if necessary), select the animation clip for the next mesh you want to add – left click & drag this into the animators main window.

As before, Unity should automatically create a transition from entry to the animation.
On the left hand side of the animator’s window, from the list if layers, left click on the cog icon for the newly added layer & set it’s weight to 1

 


 

Now we have the model imported & the animation controller component animated – We need to create a prefab of the imported model for use in-game.

To create the prefab: left click and drag the model from the project pane into the hierarchy pane. Then left click and drag the model from the hierarchy pane back into the project pane – a prefab should be created with the same name as the imported model (the instance in the project pane can be deleted).

To animate the prefab: In the project pane, left click the prefab – This will display it’s settings in the inspector pane. In the inspector pane, expand prefabs animator component (add an animator component if one does not already exist). From here we need to populate the Controller and Avatar fields.

To populate the controller field: In the project pane, find the animation controller component, left click and drag this into the controller field of the prefabs animator component.

To populate the Avatar field: In the project pane, find the imported model, click the triangle to expand its contents, look for an element called xxxAvatar entry (e.g. for the mouth mesh, this was called the mouthAvatar – Its icon is a torso & head) – Left click and drag this into the prefabs->animators->avatar field.

This should add the animation to the prefab ready for use in-game.


Last post: 1.3 Initial Animation Notes

Contents page.


Big Trouble In Little Blender – 1.3 Initial Animation Notes

blender-socket

Notes made during my first attempt a Animating on Blender.

These probably won’t be useful for anyone other than myself. I’m planning on building models as required, rather than in one lump – Which means I’ll probably forget everything in the meantime – To avoid that as much as possible, I’m hoping to use this as a reference point – Allowing me to learn new tools & features of blender; rather than constantly relearning the same tools.

Apologies for any obvious mistakes or omissions – These notes were made as I was learning, and not necessarily as I had learnt.

blender-animation

Useful site: Beginning Blender Tutorial: Animating and Rendering a Mushroom

Basic animation can be managed in default view.

First add an armature – This will hold a set of (1+) bones
Mesh Tools panel->create->armature
or shift-A ->armature->single bone

With the armature selected (left click in the outlier window)
In Data Object Data panel, from the row of icons/tabs at the top – select the stickman
scroll down to the display section & add a tick against Names & X-Ray
Names allows each element to have a name
X-Ray ensures the bone can be seen through the model.

Use Mode Select and switch to Edit Mode.
Use Mesh Tools ->Transform or Mesh Values -> Translate to move the bone into position

To add another bone in the chain (with the bone selected) either;
MeshTools -> Modelling -> Extrude
Or with the press E

To attach a bone to a mesh – in the Outlier panel
Drag the MESH into the Armature – The armature should be the parent

This should open the set parent to window;
Generally choose either:
Armature Deform -> With Automatic Weights (reshapes mesh on animation)
Bone – Ensure model is in a resting\start of animation pose before applying this.
For simple animations I’ve used bone.

Mode Select -> Pose Mode allows you to move/position bones.
Ctrl-Tab is the keyboard shortcut from Pose Mode (Click in the main/model window first)
Or in the Outlier panel, under the Armature in the hierarchy click on Pose

To add an animation – In the Default screen layout..
If the animation timeline is hidden – At the bottom of the screen there are two rows of icons/tabs/drop down menus – click and drag up from the middle to reveal the animation timeline

To add a frame…
In the animation timeline – left click to set the green animation bar at the desired time.
Use the bone attached to the mesh to translate/rotate/etc the mesh into the desired position for that frame of the animation.
Right click in the main/model window
Press I – This should display the Insert Keyframe Menu
From the Insert Keyframe Menu – Select the animation type – e.g. If, for this frame in the animation, the mesh had been rotated – to store the rotation – select Rotation from the Insert Keyframe Menu
This will create an animation frame at the current time position (yellow bar will be added to show the animation timeline)
Note the animation timeline will only show frames for the currently selected mesh
& repeat as required.

The length of the animation is determined by the start & end key frame in the animation timeline
Start and end fields should be clearly visible in the animation bar.
24 frames = 1 second
If the animation ends after 12 frames (30 seconds) – set the start to 0 & the end to 12

Frames cannot be moved, but can be deleted.
To delete – Highlight the frame in the animation timeline (left click over the frame to be deleted – this should move the green bar over the yellow bar) & press space
Then click delete keyframe (twice)

 


 

Next post: 1.4 Initial Unity Import Notes

Last post: 1.2 Initial UV Unwrapping Notes

Contents page.

 


 

Big Trouble In Little Blender – 1.2 Initial UV Unwrapping Notes

blender-socket

Notes made during my first attempt a UV Editing on Blender.

These probably won’t be useful for anyone other than myself. I’m planning on building models as required, rather than in one lump – Which means I’ll probably forget everything in the meantime – To avoid that as much as possible, I’m hoping to use this as a reference point – Allowing me to learn new tools & features of blender; rather than constantly relearning the same tools.

Apologies for any obvious mistakes or omissions – These notes were made as I was learning, and not necessarily as I had learnt.

blender-uvunwrap-alt

Select UV editing from the Screen Layout pulldown at the top of the window – This will show uv window on left & edit window on the right.

 

Setup Environment:

In edit window
Select Limit Selection To Visible icon in bottom left (right of faces icon, two squares with squares for corners).
Select & drag the add window lines in the top right of the user perspective window – & pull left – this will create a new sub window…
…In this window, select the Editor Type pull-down (bottom left – cube with up & down arrow) & select Outliner.
Resize windows as required.
Ensure – show texture is active – click Viewport Shading pulldown at bottom thee window (circle icon) & select Texture.

In UV window:
On the right hand side of the window – select & drag the Grease Pencil window to the right (until it is removed from the screen).
On the left hand side – select & pull the plus tab – This will initially just show grease pencil again, however once faces have UV settings applied, it will display translate/rotate/scale buttons.
Click the UV Selection and display mode: Island icon – this is an icon with two rectangles – right one is orange – may need to resize window to make this visible.

 

Edit UV’s:

In edit window:
Change to edit mode – Using the Mode Select pull down menu at the bottom of the screen
Select the Selection Type – Face (icon of cube with one face selected).
Select everything (press A).
From the menu’s at the bottom of the edit window: Mesh->UV Unwrap->[select unwrap method here] – unwraps model for UV painting.

In UV window:
ALT-O – Opens file explorer to add texture.
Add texture – this will apply the same texture to all faces – Otherwise the texture will need to be reapplied for each group.

In edit window – For individual faces/groups of faces:
Change to edit mode – from Mode Select pull down menu at the bottom of the screen
Choose Selection Type – Face (icon of cube with one face selected).
Use right mouse button to select individual faces – ctrl + right mouse button multiple faces
From the menu’s at the bottom of the edit window: Mesh->UV Unwrap->[select unwrap method here] – this will unwrap the selected faces.

In UV window:
Select everything (press A) or right mouse click for individual faces.
Use translate/rotate/scale in the Mesh Tools column to move and position faces on texture
right mouse button to select faces.
– pressing translate/rotate/scale will select their faces (e.g. after pressing scale, moving the mouse will rescale the selected faces without needing to press the left or right mouse button)
– once complete click left mouse button to place/apply.

 


 

Next post: 1.3 Initial Animation Notes

Last post: 1.1 Initial Modeling Notes

Contents page.