TreeSketch3

I think I had posted about this little piece of software last year, however after looking at a twitch video in which the UE4 developers were discussing the latest revision they had the founders of SpeedTree as guests. This software, used to create tree’s, is rather expensive (up to 4,995.00) or 19.00/month for UE4 subscribers which is not bad but I don’t want another monthly payment I decided to look back at the TreeSketch3 product on the iPad. While there are many trees included with the software when you down load (free by the way) I had created my own to get the feel of the package. This was exported out as .obj which also exports all of the material textures for the leaves/bark etc. and then imported into Blender. I checked the materials did a quick convert to cycles and this is the render.

Please note: I did not do anything spectacular with the materials, just made them work with cycles as a test. I will tweak them a little later this weekend.

TreeSketch3_00For a free iPad app I don’t think this turned out half bad 🙂 .

 

It has been a while

Wow, I have not been here in a couple for weeks. The time has been spent productively working in Unity, UE4 and Blender. I must head to bed right now but I will post some of the work/play I have been doing the last couple of weeks when I get into work tomorrow morning.

TPS_BasicMaterials_Floor1-V02

 

This is the base model I have been working on in Unity and the view if your were looking down the hall from my room.

Town_Place_Suites_UE4-V01e

This is a screen shot of the work done in UE4. I love how this engine works including the work flow. This was from a tutorial learning the interface but I created and added my own textures. After finishing this up I tweaked the carpet and wallpaper (to the right).

My Home – Model

I have been working on a model of the place I stay here in Owasso, OK using Blender, Unity with the ProBuilder asset and Unreal Engine 4 (UE4). This for the purpose of a walk through or maybe a game at some point. Since I left the pictures I am going to post at home and we no longer have access to Dropbox here at work I’ll have to wait on posting those. The modeling in Blender will be simple as it is all halls, doorways and windows (being a contract Manufacturing Engineer I live in a hotel) and the furnishings will be the same throughout the entire place until I get to the entry way. With that said I am going to model in Blender last because I know that the best and want to learn other tools. Unity with the ProBuilder asset has been very easy and presise which I love but when it comes to the materials and lighting, that will take the most time because I know nothing about that aspect of Unity. I the small tutorial for UE4 yesterday and was very impressed with the limited capabilities out of the box when it came to creating a basic room with materials/textures and shaders. Literally within minutes I had something quite nice. This this point in the tutorial, I am going to do some models in Blender, import them into UE4 and see how that works out. With just this little bit of playing around it is looking like I may do a lot of the modeling in Blender for import into UE4. I will know for sure after this 3 day weekend.

Now for the rant of the day – Last Monday (5/19/2014) I decided, since I had no work on my plate that day I would take the day off. The next weekend was going to be a three day weekend as Monday is a holiday and I would have a bunch of work to do Tuesday – Friday and it could possibly bleed over to the next Tuesday and since I would not be able to take Friday or Tuesday off and make it a 4 day weekend because of the work load I made the decision to have two three day weekends instead of one four day weekend. That was a run on sentence I couldn’t break up….

Anyway, prior to the start of my task for the week I was waiting on other people complete their tasks so I could receive their data and start mine. It is now Friday, I have not received any data from the other parties and I just opened an email stating their task will have to be pushed out and they could not give an ECD as to when it would be complete. This means I could have had my four day weekend and not taken two three day weekends. This may not sound like it is a problem but I do not like three day weekends at all.

To top it off, this data I was to receive was supposed to be the exact same data I received during our testing. No changes required, take the same information and complete my task. The email I just go tells me that the information I had during testing was doggy doo doo and the testing was worth nothing….. 🙁  <end rant>

 

I’ll upload the screen shots of my (small amount) of work so far as soon as I get home, and I am leaving early today to start the weekend.

This is a test video of my settings in Camtasia Studio for recording. I have seen some videos in YouTube that are clear then at some point turn blurry. Let’s see if the settings I used are OK.

What I saw in the video was a blurry image at first and then it became clear, exactly the opposite of what I have seen in others. I’ll do some adjustments and check back later.

My Savior in learning multiple languages

I’m sure most of the people that pop in here and browse once in a while have done some programming, scripting or coding. When I was taking computer programming in high school back in the late 1970’s it was called programming and we used FORTRAN, COBOL and Basic with our FORTRAN programs entered into the mainframe using punched cards. I stopped programming because I liked to see and touch physical objects when I was finished with a project and went into Engineering before I left  high school. After 25 years as an Aerospace Manufacturing Engineer I have decided to return to programming and so far am loving it. The problem is I am learning multiple languages at the same time which might not be the smartest thing to do.

Having gone beyond a noob user into the intermediate and some advanced Blender modeling I would like to dabble in the creation of my own addons and that requires knowledge of Python. At the same time I am now learning the Unity3D game engine which uses C#, Unity-script and Boo so, I have jumped into the deep end of the pool with learning Python, C# and Unity-script at the same time (I’ll leave Boo in the dark with the ghosts 🙂 ).

The point here is syntax, in that they all have their similarities and differences and moving from one to the other gets my head spinning when looking for errors in the code. It usually boils down to a semicolon which should have been a colon or nothing, [], {} and () used incorrectly depending on what I am doing at the time. Finding the errors has become very easy but a hassle.

The other day I discovered uScript, an addon for Unity3D allowing visual scripting using nodes similar to the compositor in Blender. This item from Unity’s asset store is my new favorite tool and creating the scripts has become a breeze. As long as you think logically as if you are writing the scripts, create the variables and place the nodes where the will logically fit in a script you are golden. I most definitely will learn the C# language and code by hand in time but this new tool allows me to keep playing with Unity3D, using the books I have purchased and learn Python’s syntax without getting loopy at the same time. Even better, while I am not typing in the scripts as they have them in the books and tutorials I am translating them into the uScript nodes creating the same actions.

Bad and then the good…. The documentation and available tutorials either written or recorded are sorely lacking. When you click the documentation button in the editor you are brought to a website without actual pictures of the nodes and the descriptions are…. (See for yourself below)

Which leads me onto my next task which will help all around. As I play with uScript I will be recording tutorials both written and recorded posting them here and at the same time start creating a draft for a book to sell about uScript and Unity3D.

Here is a node group I set up earlier this morning creating a script from the book and yes it did work. I found multiple ways you can structure the nodes together creating the same affect and I will include all variations in the first tutorial I post next week.

uScript

 

Here is a Snagit of the documentation website you are taken to when you click the documentation for the ‘Time.delta.time” node.

uScript_Documentation

End of tasks

Looks like we have only 3 months left on our project here at my real job and has been the main time sponge of my life. This has been in progress for 1.5 years and for my part of the project all aspects have gone remarkably well. At the end this team will disband and move back to our respective organizations and life will go on from there. That will be a sad day as we all have become close with the knowledge if anyone of us were asked to complete a task everyone knew it would be done, on time. I will miss this bunch of Engineers.

Beginning 3D Game Development with Unity 4

I had started over with this book because of some minor issues I had been having which turned into major issues and have been plugging along quite well. I am now past my previous point in the book (chapter 9) and have moved a good amount into uncharted territory (chapter 10). The errors within this book are starting to stack up and it has become very apparent the author did not do much proofing nor did they have a very astute technical reviewer if any. It appears who ever reviewed this books project did not follow the project past a certain point. There are assets which magically appear in the book without creation or import. Chapter 10 started out referencing a function with in a script it does not exist in (it does exist but in another script) and eventually gets back on track referencing the correct script. If you are paying close attention to what you are doing and where different functions are called these type of errors are noticed and worked through with no problems.

All in all I am having a great time using Unity and this book. The author is close to completing another book to be released within a month or so and with their comments in the Unity forums they understand the problems from this book and I look forward to this new release. I have learned much from this book and will definitely purchase the new book when it is available.

Game Assets

While I am going through the Unity books, creating and texturing the terrain etc. I am also going to start creating some of the simple game assets I will be needing. For the most part the items are the very simple ones that should only take a few minutes to create and so forth. Here is one created in about 5 minutes for a street light similar to all of the lights surrounding the parking lots at my home. While I am learning Unity it will not hurt to expand on the book some, creating the assets as well as additional scripts I will be needing.

Street_Lamp_00

That was a very quick and sloppy job so here is a better quick render. By the way, I added this asset into Unity this morning and play in the afternoon but looked go so far.

Street_Lamp_00

Unreal Engine, Google Glass etc.

I have been playing with my Google Glass the last couple of weeks and as I had suspected, it is a rather expensive toy. Don’t get me wrong I do like playing with this toy and I am learning to use more and more of the features all the time. One item I really like is the ability to look at my eBooks using the Amazon reader in a web browser. I can pull up one of my reference books (Unity, Blender, Access etc.), look up an issue/problem I am having at the moment and without taking my eyes off the screen (almost) get a solution and continue with my project. This came in handy with some scripting errors I had in Unity.

The next new toy/program is the result of a new pricing structure for Unreal Engine 4. Just starting with Unity (the Free version) and wanting to see what the other game engines could do at 19.00 a month without any penalty for canceling the subscription I thought what the hell, I love learning new things especially in the 3d world so why not go for it. To me the 19.00 is well worth it when I usually can not get as much use out of any free 30 day trials I have ever downloaded. This way, it is up to me as to the amount of time I need to experiment and I can cancel at any time if I decide it is not for me or I feel Unity has everything I need. 30 days to try Unity Pro like I said is not enough for a hobbyist to experiment with all the bells and whistles and what makes Unreal so attractive is when or if I cancel the subscription I can still use the program uninhibited. I just can’t get updates to the software although I would still owe them a 5% royalty off the gross profits which of course would be a cost of doing business so the 5% is not exactly 5% when you look a the tax deductions involved. A tax deduction is not a dollar for dollar savings but it does lower that 5% figure.

Having more choices at my finger tips at the beginning of my adventure into new hobbies is great as far as I am concerned and at 19.00 for this first 30 days is a no brainer.

Google Glass

Received an invite this week to become an ‘Explorer’ for Google Glass. I figured “what the heck”, just got my tax return so I bit the bullet and purchased last night. We shall see what this is all about.

I like new toys! 🙂

New site covering miscellaneous activities including my favorite activity: Blender