Для "класичного" 3D-редактора місцевості кроки можуть бути такими:
Створіть сітку (наприклад, сітку квадратів, кожен квадрат, складений з двох трикутників), всі вершини поділяються між трикутниками (так що на перетині є лише одна нормальна).
Це слід зробити 3DMesh і відобразити у вашій програмі.
Створіть інструмент для підняття та опускання (меншої та більшої) частин сітки (потрібно обчислити, де на сітці знаходиться курсор миші та змінити вершини сітки, але лише вгору та вниз).
Створіть велику текстуру (наприклад, 1024x1024x4 або вище) та текстуруйте її за допомогою того, що називається splat-map:
Дозвольте пофарбувати його (наприклад, R, G, B OR Альфа, а не рожевий) та вибрати текстури, що замінюють ці некрасиві основні кольори (Червоний, Синій, Зелений, Альфа) або, крім того, бути представленими ними:
Шейдер (який вам знадобиться створити) повинен помножувати ті приємні текстури (скажімо, камінь, трава, ...) з інтенсивністю в бризки (негарна), а потім змішувати разом ціле так, як це виглядає, наприклад (з лише 2 кольори), наприклад:
Вибачте за великі образи, я це зчепив на роботі ...