Support Material Function Full Precision

we can’t define our data type in material editor. if our material code is very large. All data set to full precision is not good, hope to improve.