Final Game Scene Post

For this weeks post I’ll be posting the final work for the game scene. First we have Zacharys work, with the buildings and decorations.

https://sketchfab.com/models/ad13640f6a2441869b4cae6270015370/embed

Houses and Props for 373 Final
by Zachary Coon
on Sketchfab

Next up we have Joshs Gun. I only included the high poly version of the gun but it looks great.

3DPropModeling_Burgenger_Joshua_2017ECGA.jpg

Lastly I have my work. First I have my “decorations”, which include my barrels, mailbox, and trash can. This is actually not a completely honest picture of those models. My actual textures have opacity painted in to accomplish some of the things that I worked on throughout the semester and I have detailed in other posts. For the sake of this screenshot I added a nice blue color just so they would be visible in the screenshot.

ss+(2017-05-14+at+07.42.30).png

This is my car. I am kind of dissapointed with how my car ended up, but that seems to be the nature of this high stress class projects. I am happy that I got my glass and interior working fine on the car. I was pretty happy with the final textures. I was very worried throughout texturing that it was “too dirty” but I had to keep reminding myself that it was fallout.

ss+(2017-05-14+at+07.43.30).png

This is the wireframe for my car. There is also a full interior that you cannot see in this screenshot, but you can see above. The front bumper of the car was definitely the hardest part for me. Near the end throughout the car my topology got pretty messy. the back left of the car looks pretty bad, but that was me fixing N-gons manually. The line that is coming in by the window I believe is just some artifacting from z-fighting with the interior.

ss+(2017-05-14+at+10.36.07).png

theses are my final maps for the car. I did not need a high/low poly version so I didn’t get a lot of baked in detail. But to be honest my polycount seemed so generous I’m not sure how much I would have actually gained visually from having a high poly version.

carMaps.pngAll of my models were made in Maya and baked/textured in Substance Painter 2. I did not use any other software. I did eventually use Substance Designer just a bit for my unity material, but that was more of a touch up extra than a necessary step.

Here’s an example of my car in scene. The dirtiness of my car is way more justified in an environment like this one. ss+(2017-05-14+at+11.05.16).png

Here’s some of my props next to one of Zachary’s buildings. ss+(2017-05-14+at+11.05.41).png

Overall I’m pretty happy with how the project turned out. I didn’t have any major hiccups in the project aside from the usual. I had life an other classes get in the way, which challenged my time management skills, on top of getting sick which I’m still struggling with. But technically the project went well. The car proved to be a bit more of a challenge than I expected. It had a lot of odd rounding to it on top of some other sharp edges. UVing also ended up being  a very intimidating task with my car. With all of these school projects, I feel like I could do much better now that I’ve done it before, but I guess that’s the point of taking classes.

Detail Mask Update

While my car is coming along nicely, I have an update on the detail layer that I was working on a few weeks ago. I asked for some help and found the “right” way to do what I was trying to do. Instead of doing odd workarounds with Unity’s Standard shader, the right way to go about a detail mask is with a custom built substance shader. Luckily, a shader that places a texture on top of a color is pretty simple, and served as a great introduction to substance designer for me.

This is the tree that I made with the help of one of my instructors, Justin. ss+(2017-05-08+at+12.32.41).png

This tree takes a color, a texture, and a mask as parameters. blends the color and texture into one color map, and then sends the mask to blend with a secondary mask. These things then combine together in the final node, to make a masked and combined albedo. Something important to note, however, is the load time. This entire tree is adding about ~14ms of load time to the game. While this isn’t much, if I had multiple versions of this texture, and it was on lots of objects, it could add up. But it’s not for nothing. ss+(2017-05-08+at+12.31.06).jpg

The final result was basically a much better version of what I was trying to do with Unitys shader. The downside is slightly longer loading, where as Unity’s standard shader is undoubtedly faster, but I think that an argument for using the substance method could definitely be made. Luckily, while texturing the object the workflow that you use doesn’t really change at all, this just seems to be the more advanced version of implementing to the game engine. Compared to the way I did this in my previous post, there is no bleed through.ss+(2017-04-24+at+12.18.34).png

Where as the way that I did it previously did have a pretty significant amount of bleed through. I’m not sure if there’s some way around this or not using Unity’s shader, but it seems the substance shader is the superior option if you aren’t worried about min maxing load times. Either way, this seems like a great method for making a variance of asserts without taking up more texture space.

Modeling my Vehicle and struggling with PolyCount

I’ve made some decent progress on my car and it’s coming along pretty smoothly. I was originally planning on doing a car model based off of the car that I own, but for the sake of time and ease I decided to just pick a fallout car. As the semester nears to an end and my workload increases, I moving more towards the “work smarter, not harder” mentality. For this reason I changed the car that I was planning on making to one that I think I could get done more quickly. Art_of_Fo4_pre-War_vehicles_concept_art.jpg

When looking at the fallout4 cars, they are all very round. While I believe that a more experienced modeler would not struggle with that, and would likely know how to tackle it, I have not done a lot of hard surface rounded modeling. Instead of swimming upstream, I decided to do something that I was much more confident I could have done quickly and ideally to a higher quality. highwayman_750.jpg

So I chose this car. This car is actually from fallout 3, but is still in the fallout style enough that it will fit just fine. However, there is singnificantly less rounded and smoothed elements to the car, which seemed a lot more approachable. The issue that I ran into is that there is not nearly as many shots of this car as there is others. Ideally I like to start a new project with a side shot  and modeling it out, and in an ideal situation a front on shot as well. I could not find any other good shots of this vehicle, but I found one that was very close. rory-bjorkman-side.jpg

I used this image as reference in maya, noting the differences and similarities with the car I was actually trying to do, and once the ref art was not longer useful I tossed it. Since that point I have been working strictly from the original art I found. ss+(2017-05-02+at+04.38.03).png

This is the current state of my car. I am “happy enough” with where it is at. My biggest concern at this point is that I am not utilizing my polycount well. I was allocated 15k tris for the vehicle, and am currently barely breaking 3k. While it might seem like it, I am not trying to “humble-brag” about the situation. Ideally I would be using almost all of my allocated tri count to make the highest quality vehicle I could. However, I seem to be stuck in a mindset of trying to make things as low poly as possible, and when I try to make things higher poly they tend to just get messy. My current thinking is that I will spend the remaining tri count on the details. Hopefully I can use as much of my allocated amount as possible.

Also I think I should make a brief point about the end goal. The current plan for my group is to have everything done and in unity by Wednesday, rather than waiting for the Friday deadline. That means that I need to be done with modeling by Saturday at the latest, so I have sunday/monday to texture. I am currently not too worried about the schedule with this project individually, but I am very worried about the overlap I’m experiencing with class deadlines, so we’ll see.