x


Textures similar to Skidmarks in Car tutorial

I would like to make bullet holes that act similar to the skidmarks in the Unity Car tutorial.

I have looked through the code, and have not found anywhere where an object is instantiated. This is ideal for my bullet holes, but i have no idea how the skid marks work, so i cannot replicate it.

At the moment i am using ray casting to Instantiate planes that have a bullet hole texture. This is heavy on the computer, and after about 500 bullet holes, the game lags. In the Car Tutorial there can be over 1000 skidmarks, and the framerate doesn't decrease at all.

So what i am asking is, Can anyone explain how the skidmarks in the Car tutorial work?

The code is lines 349-394 in the Car.js Script, and the Skidmarks.js script

The script is found here

more ▼

asked May 09, 2011 at 04:24 AM

FutchProductionsSyndicate gravatar image

FutchProductionsSyndicate
240 58 42 46

(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

The skidmarks in the car tutorial are pretty "rough". It's just a single, big mesh dynamically constructed when the skidmarks are being generated. The skidmarks.js script requires MeshFilter and MeshRenderer components, so no need for instantiate objects. It just works through the mesh property of the MeshFilter.

The skidmark segments are stored in the array:

private var skidmarks : markSection[];

Each time a new skidmark segment is added (function AddSkidMark) the array is updated with the position, intensity, etc. Then, at LateUpdate, the entire Mesh from the MeshFilter is discarded and re-created using the information from the skidmarks array.

However, the typicall method for creating bullet holes is using Decals. Here you have a related answer:
http://answers.unity3d.com/questions/985/adding-decals-to-a-object

more ▼

answered May 17, 2011 at 09:29 AM

Edy gravatar image

Edy
932 7 9 26

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x2711
x51
x17
x12

asked: May 09, 2011 at 04:24 AM

Seen: 2056 times

Last Updated: May 09, 2011 at 04:24 AM