Away3d, как визуализировать поверхность из заданного массива 3d точек? - PullRequest
1 голос
/ 14 декабря 2010

Итак, у меня есть генератор трехмерных точек, который дает такие очки, как

{1,1,1}
{1,2,3}
{1,3,3}
{2,4,5}
{2,5,6}
{4,4,4}

Мне нужно создать гладкую поверхность, которая бы соответствовала заданным точкам. Как это сделать?

Кстати, я знаю, что мы можем использовать способ , показанный здесь , чтобы сгенерировать некоторую поверхность, которая будет внутри выбранного контрольного массива точек, но мне нужно сгенерировать поверхность, которая проходит через мой контрольный массив.

1 Ответ

1 голос
/ 06 мая 2011

Я думаю, что лучше всего создать объект Mesh, затем создать цикл для прохождения ваших треугольников, чтобы создать FaceObjects, а затем пользователя Mesh.addFace (). Лицо будет содержать один треугольник из трех точек и координату карты UV, если это необходимо..

Обратите внимание: ваш список точек не должен быть произвольно произвольным.Каждая грань должна использовать три точки, которые являются ближайшими точками друг к другу, и не должны перекрывать область треугольников других точек.(В противном случае это будет выглядеть "странно" / "плохо")

Я не уверен, как сгладить вашу сетку, но, вероятно, это сделано с материалом.

Вы также можете опубликовать этот вопрос в группе Google для away3d.http://groups.google.com/group/away3d-dev?pli=1 Лидеры проекта активны в списке и часто публикуют сообщения.Они любят хороший вызов.

...