0 votes

Hi!
I'm trying to make a dynamic ocean mesh but I can't figure out how to render the mesh correctly

In short, I'd just like to render a 10x10 mesh grid that looks like a plane
How can I do that ?

Here's how it looks like in my head aha
enter image description here

Here is what I got so far (I can see weird triangles):

extends Spatial

onready var ig:ImmediateGeometry = $ImmediateGeometry
var t:float = 0.0

func _ready():
    pass

func _process(delta):
    ig.clear()
    ig.begin(Mesh.PRIMITIVE_TRIANGLE_STRIP)
    for i in range(-2, 2):
        for j in range(-2, 2):
            var height = sin(t + i + j)
            ig.add_vertex(Vector3(j, height, i))
    ig.end()

    t += delta
    if t >= 2 * PI:
        t = 0.0
in Engine by (82 points)

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.