|
Hi, How can i make wave on a plane? Thanks.
(comments are locked)
|
|
I'm not sure I follow what you mean but my gut feeling is that you're underestimating greatly the scope of such a task. Have a good hard think about how many games actually use tech like this and not just surface decals ;) For normal waves take a look at the water shaders available in Unity Pro for a non dynamic effect. To get the plane to react to other objects in the scene and create "dynamic waves" is not really a simple problem. You will need to edit the verts in the mesh against a clever wave algorithm most likely using the contact[x].point's from a sphere cast. This will be expensive as hell, as you will need to use a mesh collider to get the points you need. I'm not even 100% sure if mesh colliders will update automatically if you change the shape of their respective mesh. The mesh class you will need: http://unity3d.com/support/documentation/ScriptReference/Mesh.html The collision class you will need: http://unity3d.com/support/documentation/ScriptReference/Collision-contacts.html A better route to take here would be to combine a non-dynamic effect with an animation model to show water displacement and blend that to decals maybe for wake.
(comments are locked)
|

From the very limited piece of information that you gave, I'm led to believe that what you want to do is to dynamically edit the mesh of the plane. If that's right, then edit it via the Mesh class.
Also, this could probably be done a lot easier in a modeling program (e.g Blender etc.), with an imported animation if necessary.
I need it for water wave http://simulation.in fact i want to do ship simualtion for my project.
anybody can guide me?