Top Banner
Project Report Introduction The client Indiespring is in the process of producing a first person pc game called Cannon Blast. They are a small start up games-company whose skills lie in games engine programming and require a 3D model to be developed to help progress with the games production and the promotion of the game. AIM The final outcome for Indiesprings is a fully functional game which can be played over all pc platforms and will be able to accommodate large amount of synced players online. The aim for this project is to provide the company with a 3D model which can be used in the production of the game as well as being used for promotional products such as videos and posters. OBJECTIVES There are several objectives which must be met to fully achieve this brief, some of which rely on other objectives being completed before. To identify the style and image of the overall model in reference to the intended game theme. To create in 3D studio max a working model. To research and try new modelling techniques, for 3D fabrics. To produce a number of results which will can be tested and evaluated by a number of students. To integrate the chosen method to the model To finish the model by rigging it To test the whole product I will render a sequence which involves the model to insure the character is built correctly and doesn’t have any faults Rationale The main objective of this project is to define and produce a working 3D model which will later become animated and used within a games engine.
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project-imp Report 02

Project Report

Introduction The client Indiespring is in the process of producing a first person pc game called Cannon Blast. They are a small start up games-company whose skills lie in games engine programming and require a 3D model to be developed to help progress with the games production and the promotion of the game.

AIMThe final outcome for Indiesprings is a fully functional game which can be played over all pc platforms and will be able to accommodate large amount of synced players online. The aim for this project is to provide the company with a 3D model which can be used in the production of the game as well as being used for promotional products such as videos and posters.

OBJECTIVESThere are several objectives which must be met to fully achieve this brief, some of which rely on other objectives being completed before.

To identify the style and image of the overall model in reference to the intended game theme.

To create in 3D studio max a working model. To research and try new modelling techniques, for 3D fabrics. To produce a number of results which will can be tested and evaluated by a number of

students. To integrate the chosen method to the model To finish the model by rigging it To test the whole product I will render a sequence which involves the model to insure the

character is built correctly and doesn’t have any faults

RationaleThe main objective of this project is to define and produce a working 3D model which will later become animated and used within a games engine.

The desired result of the project is one of the reasons for selecting this brief but it is also because of the responsibility of designing a suitable model for the game which I find attractive with this brief. Not only will I need to look at the style and theme of the character but I will need to look at how detailed the model needs to be and what is the best way to achieve the final look I design.

The project will require research into several topics, such as polygon counts and rigging methods but my main research will be in creating materials for 3D models for games engines. The materials, which will require most attention, will be clothes and fabrics, which are required for the character.

Page 2: Project-imp Report 02

As the research was carried out the topic of creating cloth was challenging, yet rewarding when created correctly and the reason for this project started to change. The project became more about producing a realistic coat mesh than it was to create a working 3D model.

The techniques required to build the 3D meshes were also proving to be more time consuming than expected and creating an ideal mesh was becoming more of a focal point than creating the model for a games engine.

Research:

ModellingMesh Modelling

Research into creating basic model was carried and tutorials on how to use the program 3D Studio Max were followed to allow the modeller to familiarise with the program. This was because the modeller had little experience with the 3D programs. The program 3D studio max was chosen because looking over the internet it had the most tutorials and help resources.

A tutorial by Emuel3D discussed the process needed to create a low polygon model which the modeller felt confident he could change into a suitable model for the projects needs.

Image Above: Lara Croft tutorial by Emuel3D

In preparation of creating the clothing needed for the character, research into several methods of creating clothing was conducted.

Mesh clothing.

Page 3: Project-imp Report 02

“By giving a character a built-in costume, you can pick and choose where you need a full-on cloth simulation.” Jim McCauley

This method of creating clothing mentioned by Jim McCauley is the most basic method of creating clothing, or to be more precise the image of clothing. What he is referring to is creating models with clothing prebuilt into the mesh. This method is a very common form of creating clothing and is used in some form for most 3D models.

The method involves designing the model with the clothing on and building the clothing onto the mesh; this is demonstrated by Eumel3D and his Lara croft tutorial.

The advantages of this method is that it lowers polygon counts because un-necessary polygons, such as the polygons which would be covered by clothing wouldn’t be needed and simulations and renders of these models will be quicker due to the lower polygon count.

The disadvantages of this method are that it doesn’t provide dynamic clothing effects. The clothing would be suitable as tight or rigid clothing but effects such as stretching and flowing movements will be hard to achieve.

Garment Maker and Cloth Modifier

“Having the edges aligned with the strands of the fabric that you are simulating can be helpful in achieving a more natural, realistic end result” Jim McCauley

This is the method which is stated to create the most realistic clothing simulations; this is because the clothing is actually created using the method clothing is created in real life. The method requires the clothing to be built with “sewing patterns” and with the use of “springs” the panels are pulled together this is similar to how clothing is built with the “sewing patterns” and joined by sewing the seams together.

Image Left: Garment maker tutorial but Chris Ollis

The tutorial created by Chris Ollis documents the using the sewing springs to pull the clothing panels together.

The result will be a high polygon mesh which will provide a good base mesh for the cloth modifier to simulate into clothing.

The clothing modifier is

“an integrated cloth-simulation engine that enables the user to turn almost any 3D object into clothing” Autodesk 3ds Max — Detailed Features 2008

Page 4: Project-imp Report 02

and so by creating a mesh with the garment maker, it ensures that the topology is correct for the simulations. It will also be animated by separate forces such as the mesh and other forces unlike the “Mesh Clothing” method which relies solely on the rigging within the model.

Push Modifier and Cloth Modifier

There is a simpler method of creating cloth which is to use the cloth modifier without the use of the Garment Modifier. The Garment modifier is used to create meshes for items of clothing but another method which has been researched is the use of a Push modifier and the Cloth modifier. The Push modifier will duplicate the polygon structure of the model and retain the same topology and produces a mesh which fits the model perfectly and still editable to allow for minor changes, such as longer sleeves or collars.

Once the new mesh (which has been created by the push modifier) is finished, adding the cloth modifier will result in a similar result as the Garment maker method but with a mesh which fits the model better, because it was initially created from the model.

A better description of this can be found in Chris Ollis’ cloth tutorial

Looking over three methods of creating clothing, a combination of the two will be used. The first will be “Mesh Clothing” which will create the pants, boots and gloves of the character. These items of clothing will generally stay close to the figure so will not require extra simulations or rigging and by creating the clothing meshes within the model it reduces the polygon count which will speed up animations.

The second method of creating clothing will be using the Push modifier and the Cloth modifier together. This was the third method mentioned in the research and was chosen because it will reduce modelling time which can be spent on areas and still produce a similar result to the Garment maker.

RiggingPhysique Modifier

“One advantage of Physique is that it has more control over envelope editing.” Adobe Creative Team

The Physique Modifier is a method which allows a mesh to be attached and controlled by a biped. The modifier attaches the two items together and can be control using the “envelopes.” These envelopes can be altered to change the amount of effect each bone has on the mesh.

Page 5: Project-imp Report 02

Image Left: Screen shot of Rommerboy55’s tutorial

More information can be found at

Skin Modifier

“Vertex painting and the Skin Weight... as well as the ability to mirror skin weights” Adobe Creative Team

This is a modifier which is similar to the Physique modifier but has a different method of attaching and representing the “envelopes” the focus is on the “weight” each evolope has on the vertices and not the area of effect.

Image Left:

Screen shot of 3dmoddeler’s tutorial

More information can be found at

Visual RequirementsAfter effects

The final result of the project is a games trailer which would require some video editing and visual effects to bring the clips together, so research into the production of visual effects in After effects was also carried out and the website http://www.videocopilot.net/ was found to the the most useful with clear video tutorials which the video editor could follow.

Photoshop

A range of Photoshop tutorials were viewed and analysed to help with the production of suitable backgrounds and to aid in the texturing of the models.

Page 6: Project-imp Report 02

Image Left: Alain Descamp’s landscape

Landscape paintings and Photoshop tutorials such as the one by Alain D escamp will be used to further the skills of the designer and will improve the quality of the models textures.

CommunicationsBasecamp

“Basecamp tackles project management from an entirely different angle: A focus on communication and collaboration.” Basecamp

Research into different methods of project management was conducted to compare against current methods of project tracking. BaseCamp was an online tool which allowed for a range of media to be uploaded and discussed within the program. This resulted in instant documentation and visual record of the discussion and items in question. It also provides a milestone system and a logging system which records the amount of time spends on each task. All these features were simple and more importantly automated. Simply by uploading and logging in the hours meant that miles stones and time logs were created as well as a basic version control system.

Wordpress

“A state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability.”Wordpress

The platform is a blogging tool which is made up of a combination of HTML,CSS and PHP. The web languages combined together allow the user to upload posts and comment on the items uploaded. The posts can be tagged, categorized and even locked from public viewing. This was another form of project management which was researched. This tool was not built as project management tool but it does meet some of the criteria’s needed

Methodology

ModellingTo achieve the objectives the model will be created following the tutorial by Emuel3D. This tutorial took the viewer through several stages of creating 3D Mesh and would provide enough information to create a basic model for the trailer. The program used within the tutorial was 3D Studio Max and it was also the most commonly written for 3D program so it was decided to use this program, in case extra assistance was needed.

Page 7: Project-imp Report 02

The Emuel3D tutorial resulted in a low poly model which resembled a 5ft 9in, woman who wore her hair in a braid which was very different from the designed character who was 6ft, Jamaican man who had dreadlocks (Benito Herrera). The modeller would have to alter certain aspects of the mesh as the build went on such as the size and proportions of the figure. Similar to the tutorial the Benito Herrera model will have clothing built onto the mesh (“Mesh Clothing” method)

Once the model is complete the hair and the coat will need to be created. The hair will be created using a similar method of box modelling while the coat will be created using the Push modifier which clones the selected polygons of a mesh. This creates a shell which can be converted into the coat so that it fits the model. Once the coat mesh has been created the Cloth modifier will be added which will allow 3D studio max to simulate the structure as if it were a fabric. (“Push and Cloth Modifier” method) The Garment maker method was not chose due to the extra time needed to build the sewing patters and extra polygons for what would result in similar simulations.

RiggingThe rigging will take place once the model has been built and will use the Physique modifier method, this method was chose over the Skin modifier because the “envelope” editing was less complex. The Physique Modifier’s envelope editing envelope consists of increasing and decreasing the area of effect where as the Skin modifier was a similar method but more complex due to the colour indicators and editable vertices. Although we were picking a method which provided less control over the mesh it was a method which the rigger felt comfortable with.

Visual EffectsTexture Mapping

Combined with the UVW un-wrapping method the meshes will be textured using image files created in Photoshop. The UVW textures will be exported from 3D studio max and imported back before rendering of the shots are conducted. This method of texture mapping is more efficient that the standard method of assigning polygons standard colours in 3 studio max.

Environment Production

The scenes will mainly be created in 3D studio max with the exception of backgrounds being created in Photoshop. This will reduce the polygon count in the scenes and improve the speed of rendering. The image environments will be similar to the environment created by Alain Descamp and resemble faded scenes in a background which set the theme but do not contribute a lot to the actual game. Certain objects and environments will require modelling, such as the Coin and the Cliff because these will interact with the model.

Title Sequences

The trailer will require several titles scenes which will consist of several words and it will be up to the video editor to make these look interesting and follow the theme of the trailer. Using the After Effects tutorials the editor will be able to create these and also edit the rendered clips from 3D Studio Max to create the final trailer.

Communications

Page 8: Project-imp Report 02

Client and Supervisor

The client and supervisors will be informed of current updates via a blog. This blog can be updated by anyone involved and will be updated as the project progresses. This method of team management follows the style created by Basecamp and is considered to be more visually friend and will be more consistent than creating regular action plans and Gantt charts. This does not mean that Gantt charts and action plans will be replaced but it is an alternative system which the team is willing to try. If the blog is failing to work as a management method Gantt charts and Action plans will be created and added into the blog.Regular methods of communications will still be in place such as emails and meetings where necessary.

Target Market Feedback

Feedback from the target market involving the correct cloth method was suggested in the research report. It suggested creating questionnaires and rendering videos to allow general feedback on the method to be used but after looking over the amount of tasks and timeframe this was to be replaced by an internal creative decision. The work would be uploaded to the video hosting website Youtube and comments and feedback on the work in progress would suffice.

Working with others

ClientAt the start of this project the client entrusted the team to create a 3D module for them which would be used in their games engine and would also be used for promotional materials. There was basic communication at the start with methods such as phone calls and Twitter messages. Once the brief had been drawn and the project was given approval the communication stopped. The team went on to create the storyboard and basic model with out referring back to the client. This was because they thought that they had full understanding of the situation and preferred to just work on the project. When they tried to contact the client asking for advice they realised it had been a couple of weeks since they had contacted the client and felt it was awkward to ask for help and felt a little negativity from the client. The help given didn’t help the team and so instead of speaking to he client they tried to work through it on their own again.

“The autocratic leadership style should not be used when..employees expect to have their Opinions heard” http://www.essortment.com/all/leadershipstyle_rrnq.htm

This lack of professionalism and minimal communication resulted in several months of not contacting the client and once again, when feedback from the client was needed they didn’t respond. The team had realised that this lack of communication had put a negative spin on the working relationship because the client had been kept in the dark for so long. The conclusion was later reached that it was in the better interests for both parties to go their separate ways.

SupervisorThe communication with the supervisors started of similar to the communication with the client, steady and the start but started to lessen as the work was being produced. It was at the “Work in

Page 9: Project-imp Report 02

Progress” Presentation which the lack of communication was confronted and evaluated. Realising that by not updating Gantt charts or speaking to lecturer’s progression towards the wrong path was over looked and unrealistic deadlines had been set.

It was assumed that by meeting the self created targets the project would have been produced on time and to the desired quality. This method of project management was not beneficial for external parties such as the client and the supervisors but more importantly it lacked an unbiased or critical view. This process of acquiring an unbiased view generally keeps the self created targets on track and can highlight errors such as progression away from overall goals and unrealistic deadlines.

The advice to move on was taken but and work on an alternative method of creating the cloth was being researched but help requests were also being asked within the 3D community. This was the most logical way of proceeding with the project as a lot of time had already been spent due to not fully understanding the modifier and method.

Industry ProfessionalsRock steady- idea for mesh model (basic cloth)

Iwyka – lookinging into the 3d studio file. Using team view, skype

Time ManagementThe time management of the project had been fairly poor. Looking over the initial Gantt charts and plans it can be seen that several stages of work had been skipped and that the Gantt chart was flawed from the start. This was combined with a poor project management style which focused on one factor of the project and ignored the rest of the tasks resulting in the project falling behind. The actions also showed poor professionalism, by ignoring the lack of communication and carrying on with the work.

“As a manager, you have to regulate the pressure and work load which is imposed upon your team”

This was later rectified by constantly updating a blog which allowed for supervisors and clients to provide feedback and monitor the quality of the work. After expressing that Gantt charts were a good management style a blog was preferred for its simplicity, in creating new projects and monitoring visual media. The blog posts were a basic form of an action plan allowing for quick referral to the last update and moving on from there as well as providing a simple minute of meeting format for the viewer and writer.

Results

Following Methodology

Page 10: Project-imp Report 02

Modelling Problems

When creating the mesh for the character slight errors were found in the topology and the physique of the figure. Whilst creating the mesh the proportions of the mesh were to be changed as the tutorial was followed and due to inexperience the characters arms were created disproportional to its body, resulting in elongated forearms.

Image Left: Screen shot of the different arms

Additional Research was carried out to find a tutorial which could guide the modeller in creating a more complex mesh so that it could contain more detail.

More information can be found at

Scenery Modelling

When creating the models for the scenery the model for the smaller objects such as the coin and cliffs were carried out without any problems but it was suggested that extra scenery could be imported. There were some free models which were available at Turbo Squid and the modeller decided that it could save time to import some scenery objects and use them in the shots.

The coin was created without any real problems, there was an issue with creating the symmetrical object and the UVW texturing of the object but but the modeller created a work around by using the information learnt in the Modelling tutorial by Beuavisor and the UVW tutorial. The final out come can be found at

Problems due to poor initial research resulted in reworking the method

(garment and cloth/ size issue)

Understanding full process eg. Model sizes need to be understood when changing model.

(physique cloth/ skin cloth/ cloth)

“Starting with solid foundations such as the proper resolution and topology for the mesh, and establishing the correct scene scale, will help achieve more consistent and predictable results.”

Page 11: Project-imp Report 02

VFXBY DANIELA CALAFATELLO - http://www.3dworldmag.com/page/3dworld?entry=40_clothing_simulation_tips Thursday June 11, 2009

Further research required.

(plugin)

Product is basic, working Pre visual, needs time for more special fx.

ConclusionReflect on how I would have improved my work:

The success of a project will depend critically upon the effort, care and skill you apply in its initial planning. blair

Due to lack of communication, and dropping client the objectives weren’t met.

The product isn’t finished yet.

Needs sound fx’s

Looking to BVH, and motion capture

Bib

Jim McCauley Thursday June 11, 2009 http://www.3dworldmag.com/page/3dworld?entry=40_clothing_simulation_tips

Eumel3D, Modeling, Texturing and Animating low-poly Lara Croft in 3ds max [internet] Available from: <http://www.3dk.org/tutorial/Modeling-Texturing-and-Animating-low-poly-Lara-Croft-in-3ds-max-Part-II-.html > [Accessed 23rd October 2009]

Autodesk 3ds Max — Detailed Features, 2008-03-25

Page 12: Project-imp Report 02

Available from:< http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=13567426>

[Accessed 23rd October 2009]

Alain Dechamps Available from:http://www.cgarena.com/freestuff/tutorials/photoshop/landscape/index.html

Basecamp http://basecamphq.com/

Wordpress http://wordpress.org

INSIDE 3DS MAX® 7By Adobe Creative Team ...............................................Publisher: Peachpit PressPub Date: April 20, 2005 (http://3d-studio.org/Peachpit.Press-Inside.3DS.MAX/0735713871/toc.html)

Gerard M Blair http://www.see.ed.ac.uk/~gerard/Management/art8.html?http://www.ee.ed.ac.uk/~gerard/Management/art8.html