ዝርዝር ሁኔታ:
ቪዲዮ: ጃቫ 3 ዲ ሞዴሎችን ለመፍጠር ብሌንደርን መጠቀም - 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:35
እርስዎ የጃቫ ፕሮግራም አውጪ ከሆኑ ምናልባት በሆነ ጊዜ በ 3 ዲ ውስጥ ፕሮግራም ለማድረግ ይፈልጉ ይሆናል። ግን እንዴት? ደህና ፣ ጃቫ 3 ዲን መጠቀም እና በ3 -ል ባለ ብዙ ጎን ውስጥ እያንዳንዱን ነጥብ ቀስ ብለው መተየብ ይችላሉ (መጥፎ ሀሳብን እንዲያምኑበት ሞክረዋል) ፣ ወይም ብሌንደርን (https://blender.org) ነፃ እና ክፍት ምንጭ 3 ዲ አምሳያ መርሃ ግብርን መጠቀም ይችላሉ Blend2Java (https://sourceforge.net/projects/blend2java/) የተባለ ስክሪፕት። ሆኖም በ Blend2Java ላይ ያሉት ሰነዶች በጭራሽ የሉም ስለሆነም ለዚህ እጽፋለሁ እዚህ እቀመጣለሁ።
ደረጃ 1 ፕሮግራሞቹን ያውርዱ
ብሌንደር (https://blender.org) እና Blend2Java (https://sourceforge.net/projects/blend2java/) ያስፈልግዎታል። እሺ ከዚያ አንዴ ሁለቱንም በብሌንደር ውስጥ ቀለል ያለ አምሳያ (ወይም መደበኛውን ኩብ በመጠቀም ብቻ) በማድረግ ይጀምሩ።
ደረጃ 2 - የእርስዎን ሞዴል ወደ ኤክስኤምኤል ይላኩ
አንዴ ሞዴል ካለዎት በብሌንደር ክፍት የአርትዕ ሁናቴ ውስጥ ለመጠቀም እና ሁሉንም ነጥቦች ለመምረጥ “ሀ” ቁልፍን ይምቱ። በታችኛው ፓነል ውስጥ የጽሑፍ አርታኢን ይምረጡ። በጽሑፍ አርታኢው ውስጥ አዲስ ፋይል ይክፈቱ። ያወረዱትን ድብልቅ2java.py ፋይል ይክፈቱ። Run. Ok የእርስዎ ነገር አሁን ባስቀመጡበት ቦታ ሁሉ በ. ኤክስኤምኤል ውስጥ መሆን አለበት (ካለዎት እና የስህተት መልእክት shure እርስዎ ለዕቃው 1 ቁሳቁስ ብቻ ይኖራቸዋል)። ነገሩን እንደገና ይሰይሙ (እንግዳ ስም ይኖረዋል)።
ደረጃ 3 - ነገሩን ወደ ጃቫ ያስመጡ
Shape3D fred = ባዶ; ይሞክሩ {XMLDecoder e = new XMLDecoder (አዲስ BufferedInputStream (አዲስ FileInputStream ("c: /HandShape3D.xml"))); // የፋይልዎ ስም እዚህ fred = (Shape3D) e.readObject (); ሠ. (መዝጊያ) (); } መያዝ (ልዩ ሠ) {e.printStackTrace (); } ColoringAttributes በ = አዲስ ColoringAttributes (); መልክ ap = አዲስ መልክ (); Color3f col = አዲስ Color3f (1.0f, 0.0f, 1.0f); ColoringAttributes ca = አዲስ ColoringAttributes (ኮል ፣ ColoringAttributes. NICEST); ap.setColoringAttributes (CA); fred.setApearance (አፕ); obj.addChild (fred); ይህንን በማንኛውም የ 3 ዲ ኮድ ውስጥ ያስገቡ ወይም መላውን ኮድ እዚህ ይምጡ java.io.*; java.beans. XMLDecoder ን ያስመጡ ፤ java.applet. Applet ን ያስመጡ። java.awt. com..applet. Applet; java.awt. BorderLayout ን አስመጣ java.awt. Frame; com.sun.j3d.utils.applet. MainFrame አስመጣ com.sun.j3d.utils.geometry. ColorCube; com.sun. *j3d.utils.universe.util. Enumeration; public class MouseBehaviorApp Applet {public BranchGroup createSceneGraph () {BranchGroup objRoot = new BranchGroup (); TransformGroup objTransform = አዲስ TransformGroup (); objTransform.setCapability (TransformGroup. ALLOW_TRANSFORM_WRITE); objTransform.setCapability (TransformGroup. ALLOW_TRANSFORM_READ); objRoot.addChild (objTransform); Shape3D fred = ባዶ; ይሞክሩ {XMLDecoder e = new XMLDecoder (አዲስ BufferedInputStream (አዲስ FileInputStream ("c: /HandShape3D.xml"))); fred = (Shape3D) e.readObject (); ሠ. (መዝጊያ) (); } መያዝ (ልዩ ሠ) {e.printStackTrace (); } ColoringAttributes በ = አዲስ ColoringAttributes (); መልክ ap = አዲስ መልክ (); Color3f col = አዲስ Color3f (1.0f, 0.0f, 1.0f); ColoringAttributes ca = አዲስ ColoringAttributes (ኮል ፣ ColoringAttributes. NICEST); ap.setColoringAttributes (ca); fred.setApearance (አፕ); objTransform.addChild (ፍሬድ); MouseRotate myMouseRotate = new MouseRotate (); myMouseRotate.setTransformGroup (objTransform); myMouseRotate.setSchedulingBounds (አዲስ BoundingSphere ()); objRoot.addChild (myMouseRotate); MouseTranslate myMouseTranslate = new MouseTranslate (); myMouseTranslate.setTransformGroup (objTransform); myMouseTranslate.setSchedulingBounds (አዲስ BoundingSphere ()); objRoot.addChild (myMouseTranslate); MouseZoom myMouseZoom = new MouseZoom (); myMouseZoom.setTransformGroup (objTransform); myMouseZoom.setSchedulingBounds (አዲስ BoundingSphere ()); objRoot.addChild (myMouseZoom); objRoot.compile (); objRoot ተመለስ; } ይፋዊ MouseBehaviorApp () {setLayout (አዲስ BorderLayout ()); Canvas3D canvas3D = አዲስ Canvas3D (SimpleUniverse.getPreferredConfiguration ()); አክል ("ማዕከል" ፣ ሸራ 3 ዲ); BranchGroup ትዕይንት = createSceneGraph (); SimpleUniverse simpleU = አዲስ SimpleUniverse (canvas3D); simpleU.getViewingPlatform (). setNominalViewingTransform (); simpleU.addBranchGraph (ትዕይንት); } የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (ሕብረቁምፊ args) {ፍሬም ፍሬም = አዲስ MainFrame (አዲስ MouseBehaviorApp () ፣ 256 ፣ 256) ፤ }} ይህንን ለተሟላ መርሃ ግብር ይጠቀሙ! ጨርሰዋል! እና ከዚያ “አሁን ምን” ትላላችሁ? ምንም ሀሳብ የለኝም! እኔ ልክ ጃቫን ከአንድ ወር በፊት ተማርኩ lol!
የሚመከር:
ትራንዚስተር Heatsink ን ለመፍጠር የኮምፒተር Heatsink ን እንደገና መጠቀም 7 ደረጃዎች
ትራንዚስተር Heatsink ን ለመፍጠር የኮምፒተር ማሞቂያውን እንደገና መጠቀም - ከጥቂት ጊዜ በፊት በዙሪያዬ ለመጫወት አንዳንድ Raspberry Pi 3s ን ገዛሁ። እነሱ ያለምንም ሙቀት እንደሚመጡ እኔ በገቢያ ውስጥ ነበርኩ። ፈጣን የ Google ፍለጋን አደረግሁ እና ይህንን አስተማሪ (Raspberry Pi Heat Sink) አገኘሁ - ይህ የ
ሞዴሎችን ለመፍጠር Photogrammetry ን በመጠቀም - 9 ደረጃዎች
ሞዴሎችን ለመፍጠር Photogrammetry ን መጠቀም እኔ ማን ነኝ እኔ ሳሙኤል ኮንክሊን ነኝ እና እኔ በኢ.ኤል ሁለተኛ ደረጃ ተማሪ ነኝ። ሜይርስ ሁለተኛ ደረጃ ትምህርት ቤት። ላለፉት ሁለት ወራት በፎቶግራምሜትሪ ሞክሬያለሁ እናም ይህንን ምርት እንደገና ለመፍጠር ከመረጡ ሊረዳዎት ተስፋ አደርጋለሁ። ሌሎች እንዴት እንደሚመለከቱ ለማየት ፍላጎት አለኝ
የቀለም ቅደም ተከተሎችን ለመፍጠር የ RGB LEDs ን መጠቀም - 12 ደረጃዎች
የቀለም ቅደም ተከተሎችን ለመፍጠር የ RGB LEDs ን መጠቀም - ይህ አስተማሪዎች አርዱዲኖ ኡኖን እና ኮድ በመጠቀም የቀለም ቅደም ተከተሎችን ለመፍጠር የ RGB LEDs ን እንዴት እንደሚጠቀሙ ያሳያሉ። 3 RGB ኤልዲዎች በጊዜ ውስጥ ቀለማትን ይለውጣሉ ፣ ሁለቱ ሌሎች RGB LED ዎች አንድ ዓይነት ቀለም ይኖራሉ።
በማዕድንዎ ዓለም ውስጥ ብጁ 3 ዲ ሞዴሎችን ያስመጡ -9 ደረጃዎች (ከስዕሎች ጋር)
ወደ የእርስዎ Minecraft ዓለም ውስጥ ብጁ 3 ዲ አምሳያዎችን ያስመጡ -ይህ 3 ዲ አምሳያዎችን ወደ የእርስዎ Minecraft ዓለም የማስገባት ሂደቱን ለማብራራት የተሟላ መመሪያ ነው። ሂደቱን የምከፋፍላቸው ሦስት መሠረታዊ ክፍሎች አሉ -እርስዎ Minecraft ን ማቀናበር ፣ የ 3 ዲ አምሳያዎን ማስመጣት/ወደ ውጭ መላክ እና ሞዴሉን ማምጣት
ለ Google Earth ሞዴሎችን እና ሕንፃዎችን እንዴት ዲዛይን ማድረግ እንደሚቻል -7 ደረጃዎች
ለ Google Earth ሞዴሎችን እና ሕንፃዎችን እንዴት ዲዛይን ማድረግ እንደሚቻል - ወደ ጉግል ምድር ሄደው እነዚያን አሪፍ ሕንፃዎች አይተው ያውቃሉ። መቼም አንድ ዲዛይን ለማድረግ ፈለገ። ደህና ፣ ዕድልዎ እዚህ አለ