โครงการ view3dscene เป็นผู้ชมสำหรับไฟล์ภาพ 3 มิติ
รูปแบบไฟล์ที่รองรับ:
· VRML 1.0 และ 2.0 เกือบเสร็จสมบูรณ์ VRML 1.0 การสนับสนุนมีความพร้อม VRML 2.0 (aka VRML 97) การสนับสนุนจะทำยังแม้ว่าคุณลักษณะขั้นสูงบางที่ขาดหายไปในขณะนี้ (เช่นต้นแบบ, การเขียนสคริปต์ interpolators, เซ็นเซอร์) VRML ไฟล์มักจะมีการขยาย WRL
·ดูสถานะการดำเนินงาน VRML สำหรับรายละเอียดของคุณสมบัติที่ได้รับการสนับสนุน ดูเพิ่มเติมส่วนขยายของฉันไป VRML, VRML ของฉันชุดทดสอบและในที่สุดก็ข้อกำหนด VRML อย่างเป็นทางการ
·นอกจากนี้หลาย OpenInventor ของ 1.0 ไฟล์ ASCII (นามสกุล IV) ได้รับการจัดการ ส่วนใหญ่จะเป็นเพราะประดิษฐ์ 1.0 และ VRML 1.0 มีรูปแบบคล้ายกันมาก แต่ view3dscene จัดการยังมีบางโหนดประดิษฐ์เฉพาะเพิ่มเติม
·รูปแบบสตูดิโอ 3 มิติ 3DS ข้อมูลไม่ใช่ว่าทุกคนใน 3DS จะถูกจัดการโดย view3dscene แต่สิ่งที่สำคัญที่สุดเช่นวัสดุพิกัดพื้นผิวและชื่อไฟล์เนื้อได้รับการสนับสนุน
·ไฟล์เลสิ OBJ เฉพาะการสนับสนุนขั้นพื้นฐานมาก: เรขาคณิตและเนื้อ coords พื้นผิวชื่อ default_obj_texture.png ในไดเรกทอรีปัจจุบันจะถูกใช้ถ้า coords เนื้อมีการระบุไว้ในแฟ้ม
· GEO บางรูปแบบที่เรียบง่าย; ฉันไม่ได้รู้ว่าสิ่งที่โปรแกรมเขียนไฟล์ในรูปแบบนี้มันก็เกิดขึ้นที่ฉันมีไม่กี่ไฟล์ในรูปแบบนี้ ไม่มีก็ไม่ Videoscape GEO และก็ไม่ฮูดินี่ GEO
คุณสมบัติ .
- สองวิธีการนำทางที่มีอยู่: เดิน (เดิน เหมือนใน FPS (Doom, Quake) เกมกับแรงโน้มถ่วงตรวจสอบการชนและคุณลักษณะที่เกี่ยวข้องมี) และตรวจสอบ (นี้จะช่วยให้คุณสามารถหมุนได้อย่างง่ายดายและขนาดรูปแบบทั้งหมด).
- การแปลงของ 3DS, OBJ และไฟล์ GEO เพื่อ VRML 1.0
- คุณยังสามารถเปิดและบันทึกใด ๆ VRML 1.0 หรือ 2.0 ไฟล์และ view3dscene ผลจะทำงานเป็น & quot; สวยเครื่องพิมพ์ & quot; สำหรับไฟล์ VRML.
- Built-in-ray รอย (ที่ยังมีอยู่เป็นโปรแกรมบรรทัดคำสั่งแยก rayhunter) เพื่อสร้างมุมมองที่ดีของฉาก (มีเงากระจกและการส่งผ่าน) คลาสสิกเรย์ติดตามการดำเนินการว่า VRML 97 สมแสง.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- Mac OS X รุ่นตอนนี้มีลักษณะพื้นเมืองและเป็น ง่ายต่อการติดตั้ง.
- ทรัพยากรการดาวน์โหลดโดยใช้โปรโตคอล HTTP จะดำเนินการ.
- โหลดทรัพยากรอย่างจาก URI ข้อมูล (พื้นผิว, เสียง, แบบจำลอง 3 มิติ) ตอนนี้ได้รับการสนับสนุน.
- ทางลัดที่สำคัญใหม่พร้อมที่จะสามารถสลับระหว่างมุมมอง.
- คุณสมบัติ X3D ใหม่รวมถึงระดับ CAD 2 โหนด MultiTexture.function และ NavigationInfo.transitionComplete.
- การสลับหน้าจอจะดีขึ้น.
- คุณสมบัติวัสดุสามารถโหลดได้จากไฟล์ XML ที่แยกต่างหาก.
มีอะไรใหม่ ในรุ่น 3.12.0:
- มันเป็นไปได้ในขณะนี้เพื่อนำทางในการเดินและ บินโหมดโดยการลากเมาส์.
- การสนับสนุนอุปกรณ์ 3D เมาส์ถูกเพิ่มเข้ามา.
- Screen พื้นที่ในสภาวะแวดล้อมที่จะดำเนินการ (ดูรายการเมนู & quot; ดู - & gt; จอฟเฟค & quot;).
- ไฟ 3D สามารถแก้ไขได้โต้ตอบ (ดู & quot; แก้ไข - & gt; ไฟบรรณาธิการ & quot; รายการเมนู).
- ผลกระทบหน้าจอทั้งหมดร่วมมือกันตอนนี้มีหลายสุ่มตัวอย่าง (anti-aliasing).
- คำสั่งจากหน่วย X3D 3.3 จะดำเนินการ.
- โหนด VisibilitySensor ได้รับการสนับสนุน.
- แก้ไขหลายการวิเคราะห์รูปหลายเหลี่ยมเว้า.
- รายละเอียดปลีกย่อยอื่น ๆ และการเพิ่มประสิทธิภาพที่มาจากการใช้ปราสาทเครื่องยนต์เกม 4.0.0.
มีอะไรใหม่ ในรุ่น 3.11.0:
- การปรับปรุงการแสดงผลหลาย Collada และการแปลง X3D
- shaders เรขาคณิตได้รับการสนับสนุน.
- & quot; จำกัด FPS & quot; ตัวเลือกที่จะดำเนินการเพื่อไม่ให้ CPU ไอเสีย.
- รูปแบบภาพอื่น ๆ ได้รับการสนับสนุนสำหรับพื้นผิว (GIF, TGA, XPM, PSD).
- รายการเมนูที่จะใช้หน้าจอที่มีพื้นหลังโปร่งใส.
- เลือกบรรทัดคำสั่งใหม่ให้เลือกมุมมองเริ่มต้น.
- การปรับปรุงและการเพิ่มประสิทธิภาพเงาแผนที่และแปรปรวนเงาแผนที่.
- interpolators สีทำงานในพื้นที่ HSV.
มีอะไรใหม่ ในรุ่น 3.10.1:
- รุ่น X3D สามารถบันทึกลงในดิสก์โดยใช้ X3D เข้ารหัส XML.
- การแปลงจาก VRML 2 X3D เป็นไปได้ในขณะนี้.
- รายการเมนูใหม่และตัวเลือกบรรทัดคำสั่งที่ถูกเพิ่มเข้ามาเพื่อให้สามารถใช้การแปลงต่างๆ VRML / X3D รุ่นและการเข้ารหัส.
- อิสระ & quot; tovrmlx3d & quot; ไบนารีถูกเพิ่มเข้ามาจะมีการปล่อย view3dscene เฉพาะเพื่อดำเนินการแปลงในโหมดแบทช์.
- ประหยัด VRML / X3D รุ่นให้การเข้ารหัสแบบคลาสสิกได้รับการปรับปรุงให้ดีขึ้นด้วยการจัดการที่ดีขึ้นของแท็ก META เยื้องดีขึ้นและประหยัดน่าเชื่อถือมากขึ้นของรูปแบบที่ใช้ส่วนขยายแผนที่เงา.
มีอะไรใหม่ ในรุ่น 3.10.0:
- แสงทั้งหมดที่มีการคำนวณต่อพิกเซลใน shader การแสดงผล (ที่เราใช้แรเงาษ์) ซึ่งหมายความว่าคุณเห็นกระจกเงามาก nicer และจุดไฮไลท์แสง พยายามที่จะทำให้บางพื้นผิวโลหะเรียบและโค้งที่จะชื่นชมมัน :) นอกจากนี้การลดทอนแสงรัศมี SpotLight.beamWidth จะแสดงผลได้อย่างแม่นยำในขณะนี้.
- การทำแผนที่ชนของเราเป็นปึกแผ่นมีผลอย่างมากในการแสดงผลใหม่ ตอนนี้การทำแผนที่ชนทำงานภายใต้แสงและสภาพพื้นผิว, ทำงานร่วมกับแสงทั้งสองด้านและจะใช้เวลาทั้งหมดปกติ VRML / ไฟ X3D เข้าบัญชี.
- นอกจากนี้ยังช่วยให้เราที่จะทำให้การทำแผนที่ชน & quot; เปิดใช้งาน & quot; โดยค่าเริ่มต้น (คุณสามารถควบคุมได้โดยดู - & gt;. เมนูแมปชน view3dscene แน่นอน)
- การใช้งานแผนที่เงายังเป็นปึกแผ่นอย่างกับการแสดงผลใหม่ นี้จะช่วยให้การปรับปรุงอย่างมากในขณะที่ตอนนี้เราคำนึงเงาในตำแหน่งที่ถูกต้องของสมแสงปรับลดลงเพียงมีส่วนร่วมของแสงบดบัง ดังนั้นเงาแผนที่ทำงานอย่างเต็มที่อย่างถูกต้องกับแสงไฟหลายและแผนที่เงาหลายช่วงรูปร่างเหมือนกัน.
- แผนที่เงายังทำงานในขณะนี้กับทุกความเป็นไปได้หลายพื้นผิว และโดยทั่วไปพวกเขาทำงานร่วมกับทุก VRML / X3D ไฟ / วัสดุ / พื้นผิวการตั้งค่า.
- เรามีวิธีเงาใหม่ของการแสดงผลทุกอย่างผ่าน shaders (OpenGL แรเงาภาษาอาคา GLSL) ทั้งหมดของคุณสมบัติการแสดงผล X3D มาตรฐานเช่นเดียวกับส่วนขยายของเราที่มีอยู่ในโหมดการแสดงผลนี้ ซึ่งจะส่งผลในรูปลักษณ์ที่ดีมากของหลาย ๆ ฉาก.
- การปรับปรุงแปลง:
- การแปลงของ 3DS, GEO, เลสิ OBJ, MD3, Collada การปรับการผลิต X3D 3.2.
- เมื่อโหลด 3DS และเลสิ OBJ เราพยายามที่ยากที่จะหาจับคู่ชื่อเนื้อ.
- เราอ่าน normalmap (aka bumpmap) ข้อมูลจาก 3DS และเลสิ OBJ รุ่น นี้จะถูกแปลงตามธรรมชาติที่ส่วนขยายการทำแผนที่ชนของเราสำหรับ VRML / X3D.
- นอกจากนี้เรายังปล่อย (ในแหล่งเดียว) เวอร์ชัน 0.9.2 ปราสาท นี่คือสำหรับนักพัฒนาเพื่อให้คุณมีแหล่งปราสาทเข้ากันได้กับเครื่องยนต์ใหม่ล่าสุด.
- ส่งออกของเราปั่น X3D การปรับปรุงเพื่อให้เครื่องปั่น 2.58, porting คุณสมบัติ normalMap ของเรา.
- คุณสมบัติใหม่อื่น ๆ และการแก้ไข:
- แหล่งกำเนิดแสง X3D & quot; โลก & quot; ข้อมูลได้รับการสนับสนุนอย่างถูกต้องในขณะนี้.
- คุณมีตัวเลือกมากขึ้นสำหรับการปรับแต่งไฟหน้าโดยขยาย KambiNavigationInfo.headlightNode ใหม่ คุณสามารถใส่แสงใด ๆ X3D (ทิศทาง, จุดจุด) ที่นั่นและมันจะทำงาน.
- ขยาย VectorInterpolator ดำเนินการเคลื่อนไหว MFFloat กำหนดเช่นการเคลื่อนไหว ElevationGrid.set_height สาธิตง่าย.
- ขยาย ColorSetInterpolator การเคลื่อนไหว MFColor (ชุดสี) สาขา.
- โหนด LineProperties ดำเนินการ (ดูการสนับสนุนองค์ประกอบรูปร่าง).
- Transform การเพิ่มประสิทธิภาพของภาพเคลื่อนไหว.
- ความเร็วต้นแบบต่างๆและการเพิ่มประสิทธิภาพหน่วยความจำ.
- การดำเนินงานดิบบางโหนด BitManagement.
- heigthMap สำหรับการทำแผนที่ชนควรอยู่ภายในช่องอัลฟาของภาพ normalmap และการทำแผนที่ชน Parallax ทำงานในขณะนี้มีประสิทธิภาพมากขึ้น.
- view3dscene มีไฟล์ใหม่ - & gt; การตั้งค่าการตั้งค่าถาวรสำหรับความกว้างของเส้น (ควบคุมการมองเห็นเส้นทั้งหมดเช่นโครงลวด, วิ่งกล่อง LineSet ฯลฯ ) ขนาดจุดและสีพื้นหลังเริ่มต้น.
- VRML 1.0 PerspectiveCamera.heightAngle และการสนับสนุน OrthographicCamera.height.
- เงาแผนที่ PCF 4 แก้ไข bilinear - มันมืดเกินไป .
- ต่างๆแก้ไขเครื่องยนต์ขนาดเล็ก (บางคนออกใหม่, กล้อง, ปัญหารุ่น FPC คงที่).
มีอะไรใหม่ ในรุ่น 3.9.0:.
- การแสดงฉากแบบไดนามิกได้เร็วขึ้นมาก </ li>
- GLSL คุณลักษณะภายใน VRML ไฟล์ / X3D ได้รับอนุญาต.
- หมอกสามารถ จำกัด รูปร่างโดยเฉพาะโหนด LocalFog.
- โหนด FogCoordinate ช่วยให้คุณระบุความหนาแน่นของหมอกอย่างชัดเจนในแต่ละจุดสุดยอด.
- โหลดของแหล่ง shader GLSL จาก URI ข้อมูลที่ได้รับการสนับสนุน.
- หลาย viewports สังเกตรูปแบบ 3 มิติเดียวกันจะดำเนินการ.
- เลือกบรรทัดคำสั่งสำหรับการทำภาพหน้าจอในโหมดแบทช์กำลังความน่าเชื่อถือ.
- กิจกรรมที่จะดำเนินการ TouchSensor.hitTexCoord_changed.
- เหตุการณ์ TouchSensor.hitNormal_changed ได้รับการปรับปรุงเพื่อสร้างภาวะปกติได้อย่างราบรื่น.
มีอะไรใหม่ ในรุ่น 3.7.0:
- ผลกระทบหน้าจอพื้นที่ต่างๆที่มีอยู่: ไฟฉาย การสร้างภาพความลึกและอื่น ๆ การกำหนดผลกระทบของคุณเองยังเป็นไปได้.
- หลายโหนด X3D ใหม่จะดำเนินการรวมทั้งเซ็นเซอร์ลาก ClipPlane และบิลบอร์ด.
- การเปลี่ยนแปลงเคลื่อนไหวถูกปรับให้เหมาะสม.
- & quot; ตรวจสอบ & quot; โหมดกล้องที่ดีขึ้น.
- การสลับโหมดนำทางแยมมุมมองกล้อง.
- เปลี่ยนราบรื่นระหว่างมุมมองที่จะดำเนินการ.
- แถบเครื่องมือที่มีปุ่มที่สำคัญที่สุดที่มีอยู่.
- Primitives มีข้อมูล texCoord และทำงานได้ดีกับแผนที่เงา.
- ฟังก์ชั่นใหม่ KambiScript ถูกนำมาใช้สำหรับการจัดการผลัด.
มีอะไรใหม่ ในรุ่น 3.6.0:
- สนาม X3DLightNode.shadows เพื่อเปิดใช้งานได้อย่างง่ายดายเงาบน ทุกอย่าง.
- สนาม Apperance.receiveShadows เพื่อเปิดใช้งานได้อย่างง่ายดายบนเครื่องรับเงาเงาที่เฉพาะเจาะจง.
- แหล่งกำเนิดแสง 'projectionNear, projectionFar และดังกล่าวจะคำนวณโดยอัตโนมัติในขณะนี้ให้เป็นค่าที่เหมาะสมตราบใดที่คุณใช้ X3DLightNode.shadows ระดับสูงหรือสาขา Apperance.receiveShadows.
- การเปลี่ยนแปลงกันไม่ได้: เพื่อ DirectionalLight.projectionRectangle เปลี่ยนแปลงเพื่อให้ตรงกับการสั่งซื้อ OrthoViewpoint.fieldOfView มาตรฐาน นอกจากนี้การฉายพารามิเตอร์ * เป็นศูนย์โดยค่าเริ่มต้น (ซึ่งแสดงให้เห็นว่าพวกเขาควรจะได้รับการคำนวณโดยอัตโนมัติ).
- รายการเมนูง่ายต่อการควบคุมแผนที่เงาเห็นมุมมองใหม่ - & gt; เงาแผนที่ - & gt; ... เมนูย่อย.
- โหนดใหม่ ProjectedTextureCoordinate สำหรับพื้นผิว projective สามารถฉายเนื้อยังจากมุมมองในขณะนี้.
- ส่วนขยายในการควบคุมหัวผลุบ ๆ โผล่ ๆ อยู่ในโลก VRML / X3D.
- เลือกและ ray ติดตามด้วยการฉายฉากคงที่ (ดูเพิ่มเติมที่ rayhunter ใหม่ (เวอร์ชัน 1.3.2) มีตัวเลือก --ortho).
มีอะไรใหม่ ในรุ่น 3.5.0:
- คุณสมบัติผู้ใช้สามารถมองเห็นได้:
- การสนับสนุน NURBS ส่วนใหญ่ขององค์ประกอบ X3D NURBS (ระดับ 1) จะดำเนินการนี้รวมถึงเส้นโค้งและพื้นผิว interpolators VRML 97 โหนด NURBS ยังได้รับการจัดการ.
- bugfixes เมเจอร์ GTK 2 (Unix) แบ็กเอนด์และการจัดการแผนที่เงา.
- bugfixes เล็ก ๆ นับไม่ถ้วนและการปรับปรุง.
- เครื่องยนต์โปรแกรมเมอร์มองเห็นคุณสมบัติ:
- ผู้จัดการฉาก (TKamSceneManager) ผู้จัดการของโลก 3 มิติ.
- viewports กำหนดเอง (TKamViewport) ได้ง่ายสามารถใช้งานได้กับผู้จัดการฉากของเรา.
- 2D กรอบการควบคุม: TKamGLButton, TKamGLImage ดีกว่า TGLMenu และอื่น ๆ viewports นอกจากนี้ยังมีการควบคุม 2D.
- แหล่งเครื่องยนต์มุ่งสู่ง่ายขึ้น src / ตัวอย่าง / ไดเรกทอรี ฯลฯ .
- ส่วนประกอบอื่น ๆ อีกมากมายการลงทะเบียนบนจานลาซารัส (ซึ่งจะขยายในรุ่นต่อไป.)
- เครื่องยนต์ได้รับใบอนุญาตในขณะนี้ในแง่ของ GNU Lesser General Public License (กับ & quot; ข้อยกเว้นการเชื่อมโยงแบบคงที่ & quot;).
ต้องการ
- OpenGL
- libpng
- ที่ zlib
- GTK + & gt; = 2.2
- GtkGLExt & gt; = 1.0.6
ความคิดเห็นที่ไม่พบ