title: How to Instance an object in Godot?
body: <p>So I basically have some fair knowledge of Opengl 4.0. In OpenGL you can render the same object at many places. This is a technique called Instancing. This saves up some CPU calls or something.</p>
  
  <p>I wanted to do this in Godot. So I looked up in the docs and it basically just tells me to duplicate an object. But I think this does not save the CPU calls to the GPU, like how Instancing does (please let me know if I'm wrong about this).</p>
  
  <p>Plus I cannot have all the nodes beforehand. Because the number of times I need to render the object(at different places) is determined during runtime and can change.</p>
  
  <p>Is there a solution to this?
  Any help would be appreciated.</p>
  
  <p>Thank you</p>