Как рисовать на 3D модели в java 3D. Как нарисовать линию или точку.
Я смог импортировать модели. Но застрял на том, как рисовать на моделях.
Пожалуйста помоги
Спасибо
Как рисовать на 3D модели в java 3D. Как нарисовать линию или точку.
Я смог импортировать модели. Но застрял на том, как рисовать на моделях.
Пожалуйста помоги
Спасибо
В java3d вы на самом деле не «рисуете» модель. В java3d вы создаете граф сцены с отображаемой моделью. Затем вы компилируете сцену и отображаете ее в представлении. Если вы хотите нарисовать что-то еще на дисплее, вы должны создать геометрию, которая представляет то, что вы рисуете в модели. Вы можете разместить текст и слова на геометрии, используя наложение текстуры. Вы можете размещать слова в сцене с помощью Text3D. Если вы не делали много 3D-материалов, прежде чем учиться, потребуется некоторое время. На сайте java3d https://java3d.dev.java.net есть много хороших примеров и руководств. а>/.
Для простых примитивных моделей, таких как куб, следуйте этому правилу для статических сцен.
1) Определите лицо, на котором вы хотите рисовать.
2) Запишите координаты x, y, z. (Если вы собираетесь рисовать на МНОГОУГОЛЬНИКЕ, то вы получите четыре точки в пространственных координатах, каждая из которых имеет x, y, z.)
3.) теперь используйте drawLine() класса Graphics. Что-то вроде этого
public void drawsomething(Graphics g)
{
g.drawLine(originz,originy,x,y)
}
4.) убедитесь, что точки originx,originy,x,y находятся в пределах координат, указанных в пункте "2".
Для динамических сцен попробуйте разные преобразования, чтобы они все перемещались.