Java 3D Draw на моделях

Как рисовать на 3D модели в java 3D. Как нарисовать линию или точку.

Я смог импортировать модели. Но застрял на том, как рисовать на моделях.

Пожалуйста помоги

Спасибо


person Harshit Gangal    schedule 05.12.2010    source источник


Ответы (2)


В java3d вы на самом деле не «рисуете» модель. В java3d вы создаете граф сцены с отображаемой моделью. Затем вы компилируете сцену и отображаете ее в представлении. Если вы хотите нарисовать что-то еще на дисплее, вы должны создать геометрию, которая представляет то, что вы рисуете в модели. Вы можете разместить текст и слова на геометрии, используя наложение текстуры. Вы можете размещать слова в сцене с помощью Text3D. Если вы не делали много 3D-материалов, прежде чем учиться, потребуется некоторое время. На сайте java3d https://java3d.dev.java.net/.

person Scott    schedule 14.12.2010

Для простых примитивных моделей, таких как куб, следуйте этому правилу для статических сцен.

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".

Для динамических сцен попробуйте разные преобразования, чтобы они все перемещались.

person PraveenMax    schedule 05.12.2010