2013-12-21 2 views
2

Я создал TriangleMesh в JavaFx. Вершинам были назначены некоторые исходные координаты текстуры. Я хочу оживить текстуру на сетке, медленно меняя координаты текстуры вершин с течением времени. Это возможно? Если да, то как это сделать? Если нет, то каков наилучший способ добиться этого эффекта?Как изменить координату текстуры после создания TriangleMesh в JavaFx?

ответ

0

Можно ... Один подход должен были бы создать свойство Double для uvStartX, uvStartY (и, v) .. Override недействительного метода, в аннулированной методе, вызовите setMesh (meshMethod) изменить эти значения в шкале времени.

Я сделал что-то подобное с точками, meshdivisions и т. д. Это работает и довольно гладко.

Жесткая часть удостоверяется, что все ваши коды кода находятся в пределах между 0-1.0 и сохранением этих точек. выстроились друг на друга.

+0

Другим подходом является использование writeableImage и использование пикселяWriter для смещения пикселей по методу масштабирования – jdub1581

+0

Спасибо за ответ. Можете ли вы дать более подробную информацию о том, как это делается, или сообщить мне, где искать дополнительную информацию? – ShungChing

Смежные вопросы