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

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

0 голосов
/ 05 декабря 2010

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

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

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

Спасибо

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

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

0 голосов
/ 05 декабря 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".

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

...