Sunday, September 27, 2015

"Felix" and the Exploration of Mars - Part 2

I haven't done anything on my science fiction story "Felix" since last fall. This week I came across a couple articles on-line about a proposal for Martian exploration similar to what I had thought of as the back ground for my story.

Last year I wrote a blog post where I laid out how I thought Martian exploration could proceed and where my robot Felix would fit it. You can read it here: http://dynamiclethargyfilms.ca/felix-and-the-exploration-of-mars/

This week I came across a couple articles about a proposal by Foster + Partners that was developed for NASA's 3-D Printed Habitat Challenge.



In my proposal I didn't give much thought to the actual Mars base, while their proposal is only interested in construction of a base for visiting astronauts. Their approach is similar, in that they send robots ahead to construct the habitat in advance of the astronauts.


This does get me to rethink the background I've developed for the story. Although, I'm not sure that it would change the story much.

This post is a mirror from my main blog http://www.dynamiclethargyfilms.ca/blog

Sunday, September 20, 2015

Experiments With the Trial Version of nawmalMAKE

I downloaded and tried out a trial version of nawmalMAKE, the replacement for Xtranormal. I wanted to see if I could use it to do a final version of "The Barrier".

I had planned to leave any evaluation of nawmalMAKE until later when I was ready to redo "The Barrier". This week I got a notice that I could download a trial version. The notice said it would only work for 7 days, so I thought I'd better have a quick look at it.

I did have some trouble initially because the password word wouldn't work. The support person at Nawmal was very helpful, and in short order everything was hunky dory. I remember that about a week before Xtranormal shut down, my copy of Xtranormal Desktop(XD) crashed. I didn't expect that I'd get any help, but when I contacted them, the person was also very helpful.

First Impressions

My first impression of nawmalMAKE was that it looked like a rerelease of XD. Of course, it has been over two years since I last used XD, so there are likely some differences I haven't recognized. As I worked with it, I did start to notice some improvements. The version number for the XD files (3.6.993.3994) was different from the version number nawmalMAKE files(4.0.50.109), so obviously they did make some changes.

When Nawmal asked for user feedback last year I suggested that they rerelease XD as soon as possible, then incorporate improvements from the original STATE and STATEPlus later as upgrades. It looks like they have started off in that direction.

Characters

My first concern was if the characters I used "The Barrier" were available. The trial version included the Suitz characters, which were the ones I used. All of the speaking characters are there. I didn't check for minor characters or background characters. If they are not available I can use some of the others that are available.

I noticed that the ability to customize characters is greatly improved. At least I don't recall the same flexibility with XD. Not all of the characters can be customised. Fortunately Phil, who I used as my main character is one of them.

I was able to change the style and colour of his clothes. Since he appears in almost every scene, it would add some variety if I can have him wear different clothes in different scenes. It is also quite easy to change skin tone, some facial features and hair style.

Most of the other characters I used could be customised.

STATEPlus provided similar capability. The version in nawmalMAKE seems to be more limited, but is also easier to use.

Voices

The voices provided with nawmalMAKE are different from both XD (Acapela) and the original STATE program (Nuance). I found the new voices were from a French company called Voxygen https://www.voxygen.fr/en/. They offer the voices as Android Apps. I must admit that I don't like these voices as much. Maybe I'm just not used to them. Most of the English voices are British. I got the impression that they expect that most users would used the TTS voices for scripting the video, then have actors do the voices for the final version.

I noticed that nawmalMAKE also picked up some voices I had installed for another program. The trial version said it provided a limited range of assets and I wonder if the full set includes other voices, or it is possible to buy the Acapela or Nuance voices.

I did find a work around for the Acapela voices. On their website you can create audio files for their voices. (See https://acapela-box.com/AcaBox/index.php). That would be expensive for a project like "The Barrier". I had planned to hire actors to redo the voices for the final version of the movie.

Project Files

Maybe it is the engineer in me, but I probed into the project files. XD and the original STATE program used the .STATE extension, while nawmalMAKE uses the .nwml extension. The .nwml files seem to be very similar to the XD version, although the some of the sub-file names are different.

The document.xml file looks as if it is the same format in XD and nawmalMAKE. The format for the original STATE files is different.

One thing I was a bit surprised to find was that when you ran the render, the program saved mp3 files of the dialogue in a sub directory of the .nwml file. I suppose that this saves time when re-rendering a scene, since you'd only need to use the TTS for only those lines that were changed.

Project File Compatibility

Since I have a large number of STATE files I already created in XD for "The Barrier" I wanted to see if I could convert them into the new format. I renamed the test files with the .nwml extension. I got errors because the voices were not compatible, but the file opened and everything seemed to work just fine.

Later I discovered that I didn't need to change the extension. when you open a file, it gives you the option of .nwml files or XD .STATE files. That worked just fine too.

My last experiment was to try to open a .STATE file created by the original STATE program. Initially, I couldn't open the project file. The program would report the problem with the missing voices, and then some kind of error with the set. It took me a while to realize that the set I'd used in the scene wasn't one of the sets available in the trial version of nawmalMAKE. Once I switched to a file with a set I did have, everything worked fine.

Final Thoughts

The goal of my evaluation was to see if I could use nawmalMAKE to create a final version of "The Barrier". I conclude that it will. Furthermore, the added ability to customise characters would let me add some variety to the movie.

I still have 4 more days to experiment with the trial version. Off the top of my head I can't think of any thing more I want to test. If you have some suggestions, please let me know.

My other experiences with Xtranormal

I have some other posts related to my use of Nawmal and Xtranormal. I used Xtranormal to make two videos: "The Barrier" and "Make ’em Squirm: The Sharkbiter Way". I've listed links to these two movies, and the blog posts I did while I made them.

http://dynamiclethargyfilms.ca/the-new-nawmal-good-news-for-the-barrier/

http://dynamiclethargyfilms.ca/the-barrier/">http://dynamiclethargyfilms.ca/the-barrier/

http://dynamiclethargyfilms.ca/category/film-projects/the-barrier/

http://dynamiclethargyfilms.ca/filmlist/make-em-squirm-the-sharkbiter-way/

http://dynamiclethargyfilms.ca/category/film-projects/orville-sharkbiter/

Additional Note (2015 September 27):

The new program seems to have a limit of 6 characters. I tried to add some background characters to create the impression of a busy office, and ran into the limit. In some of the scenes for "The Barrier" I have more than six characters. It may be that the limit is just in the trial version.

Another issue with the background characters is that they keep looking at the main characters and the main characters look back at them. I can control where specific characters look, which I've done before. But it is a tedious task.

Note (2015 November 1):

I added the section "My other experiences with Xtranormal" to provide links to my other posts about Xtranormal and Nawmal.

This post is a mirror from my main blog http://www.dynamiclethargyfilms.ca/blog

Wednesday, September 16, 2015

A Futuristic Tale of a Brave Man in a Dangerous World

A while back, I posted a new short story, "Pete's Plan" on my website, then I forgot to tell anyone.


"Pete's Plan" is a short science fiction story set in a future where mind uploading is a reality. (see: https://en.wikipedia.org/wiki/Mind_uploading) It is not the Utopia that many had expected and Pete has a plan to change that.

Have a look at it and tell me what you think.




This post is a mirror from my main blog http://www.dynamiclethargyfilms.ca/blog

Sunday, September 6, 2015

Can Cognitive Biases Help Me With Character Motivations?

One of the challenges of writing a story is that the protagonist needs to be dumb enough to get into trouble, but smart enough to get out of trouble. It occurred to me that cognitive biases could provide easier explanations for a character's bad choices. Characters need to make bad decisions in order for there to be a story, but they can't make a bad decision just for the sake of the story.

I originally became interested in cognitive biases because I saw them as an explanation for why "those people" acted so dumb. Later, I realized that I am often suffer from the same biases in my thinking. When I came across a few articles on cognitive bias recently, it struck me that I could use them in my writing.

What is a cognitive bias?

There are several explanations for why we have cognitive biases. My impression is that most reflect thinking shortcuts or the limitations in our brains. They can lead to what appears to be irrational behaviour.

Wikipedia's list of cognitive biases includes about 170 different biases.

Some examples:

  • Confirmation bias is when people tend to accept information that supports their current view, and reject information that does not support their view.
  • Anchoring is where people place more emphasis on their initial impressions than on later, often better quality, information.
  • Self-serving bias is where people interpret information in ways that make them look better.
  • Money illusion  is where people focus on the face value of money rather than its purchasing power.

One thing to keep in mind is that these biases are tendencies, and people can learn to set them aside when they actively want to avoid bias in their thinking. There is some evidence that cognitive biases may vary from one culture to another.

More information on cognitive biases can be found on the links below.

"Day of the Jackal"

When I started to think about cognitive bias as an explanation of character behaviour, I remembered the book and movie "Day of the Jackal". In the first part of the story, the Jackal is portrayed as a very rational contract killer. He tells the people that hired him that as a professional he would call off the assassination if his own life was in danger. Later in the story, when he learns that the police are aware of his plan, he decides to go ahead. This comes across as an irrational choice, especially given his earlier statement.

The book implies that his desire for the money drives him to his decision. However, his choice can also be explained in terms of cognitive biases.

Since he has been successful in all his previous jobs, he is subject to the overconfidence effect. He downplays the likelihood of failure and the overestimates the chances of success. His past experience may also give him an illusory superiority bias, where he over estimates his own ability and underestimates the ability of the police.

The explanation given in the book, that the desire for money drives his decision, is an example of optimism bias, or wishful thinking. He thinks that because he wants the money that he will get it.

"The Barrier"


Cognitive biases can explain some of the behaviour of characters in my movie. Some decisions by the character Brandon Baker can be seen as examples of cognitive bias.

Brandon had done a study of the barrier himself some ten years earlier and decided it wasn't needed. Brandon rejection of Arthur's proposal could be an example of anchoring. He gives more weight to his own work years earlier than on both Ling's and Arthur's later work.

At the end, when it appears that the barrier was, in fact, needed, Brandon claims that he felt that way all along. This is a clear case of self serving bias. Outcome bias may also be a factor. Because of the way things turn out, it seems that the barrier was needed. The outcome may not invalidate his original rejection of the proposal. In the movie I didn't address this possibility.

What I see as one of the weak points of the story is the behaviour of the developer, Vincent Campbell. Too much of what he does seems to be for the sake of the plot. I think I can use cognitive biases to craft him into a more believable character. As I think over his role, I can see examples of superiority bias, confirmation bias, and the false consensus effect. I think that if I take a more detailed look at Campbell's behaviour I can find ways to explain the behaviour or alter it to make it reflect a cognitive bias.

Can I Use Cognitive Bias?

Time will tell, but I'm confident that I can use cognitive biases in creating my characters. Of course that could be the overconfidence effect at work.

More Information on Cognitive Biases



This post is a mirror from my main blog http://www.dynamiclethargyfilms.ca/blog