- Home /
Generate 3D surface from equation
I'm attempting to make a 3D graphing calculator, and I need to generate a mesh from a function of two variables. How would I go about this using the unity engine?
I'm looking to do something similar @J$$anonymous$$donOfficial, not a calculator, but an educational tool for $$anonymous$$ultivariate Calculus. Did you have success with manipulating a mesh or terrain to get your 3D calculator to work?
Answer by Scribe · Apr 21, 2016 at 06:23 PM
Define a step size, h, and identify your domain over which to plot, D, then split D up by steps of size h into some matrix of points. Creating a flat mesh out of well ordered steps should be pretty simple. Then calculate the answer to your function for each of these points, and make that answer the height value (or other for different orientations) of your mesh points. You could even use the terrain object in unity and pass it a heightmap or similar if you don't wish to mess with creating a mesh from vertices and triangles. If you want to accept mappings/relations as well as functions then things get a little more complicated.
Your answer
Follow this Question
Related Questions
creating a mesh procedurally 4 Answers
How to resave generated meshes with Editor Scripts? 0 Answers
Starting mesh generation thread before changing chunk transform position 1 Answer
Realtime lighting with generated mesh causes light bleed at seams / edges (minecraft clone) 2 Answers
Mesh building changes in Unity 3.5.6 0 Answers