G3D

G3D مكتبة C ++ مصممة لمطوري اللعبة والباحثين والطلاب
التحميل الان

G3D الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Morgan
  • موقع ويب الناشر:
  • أنظمة التشغيل:
  • MAC OS X
  • حجم الملف:
  • 34.1 MB

G3D العلامات


G3D وصف

G3D هي مكتبة C ++ مصممة لمطوري اللعبة والباحثين والطلاب G3D هي قاعدة من كود قوي وعالي الأداء شائع في معظم المشاريع ثلاثية الأبعاد. إنه ليس رسومات مستقل أو محرك لعبة، ولكنها مجموعة من القطع للقفز بدء تشغيل مشروع المحرك أو الرسومات الخاصة بك. تحتوي المكتبة على جزأين: G3D للرياضيات النقية، و GLG3D للتفاعل مع تسريع الأجهزة عبر OpenGL. يمكنك استخدام G3D بدون GLG3D إذا كنت ترغب في استخدام API ثلاثي الأبعاد آخر (مثل DirectX) أو لا تحب تجريد OpenGL. فيما يلي بعض الملامح الرئيسية "G3D": 3DS، IFS، MD2، BSP، ونماذج مخصصة JPG، PNG، BMP، PPM، PCX، TGA، DDS، ICO صور أدوات تصحيح الأخطاء وقت التشغيل غلياني نحيم تقديم الخط تظليل خرائط الظل وحدات التخزين الظل إدارة الذاكرة التلقائية الاختيارية الشبكات المستندة إلى TCP و UDP الأمثل N X M Matrix، بما في ذلك عكس و SVD Windows، OS X، Linux، FreeBSD المدعومة Visual C ++، XCode، و GCC متوافق ملف التكوين القراءة / الكتابة ملف Java وفئات الشبكة الأدوات: عارض النموذج، المعيار GPU، وبناء المرافق ما الجديد في هذا الإصدار: قراءة ملف الفيديو والكتابة عبر FFMPEG وأضاف الأسلوب ComputeBounds للضبط Model :: الجزء الذي يستدعي المكاسب على كل مستردي. تم تغيير UpdateAll لتسمية المكاسب تلقائيا أضاف منشئ إلى Matrix4 لإنشاء مصفوفة من SubmoTrix العلوي الأيسر 3x3 و SubmoTrix العلوي الأيمن 3x1 تغيير غير متوافق: تتطلب وظائف Registryutil الآن معلمة قيمة صريحة بدلا من استخراج القيمة من السلسلة الرئيسية. تغيير غير متوافق: GAPP يدعو الآن المعالج Onlogic قبل معالجات المحاكاة ولكن بعد إدخال المستخدم ومعالجات الشبكة تغيير غير متوافق: تغيير ghashcode وغيرها من functors إلى الصفات. انظر guidenewuser. تمت إضافة TypeDefs والمحولات لجعل هذا في الغالب متوافق مع الورق. وأضاف رسم خرائط انسداد المنظر إلى G3D :: SuperShader (حدد المواد :: Parallaxsteps> 1) أضف رسم الخرائط العادية إلى G3D :: SuperShader (حدد المواد :: Parallaxsteps == 0) G3D :: نسيج يؤدي إلى تغيير حجم القوام التي تتجاوز حجم الجهاز الأقصى G3D :: Array يسمح الآن بالتحكم في Min_elements و Min_Bytes باستخدام معلمات القالب توضيح G3D :: أي تنسيق ملف في الوثائق G3D :: Texture :: Preprocess :: Gammaadjust G3D :: Shadowmap :: LightProjection ()، G3D :: Shadowmap :: LightFrame () الإحداثيات الحجرية المضافة إلى الاصطدام :: ispointIntriangle G3D :: RenderDevice :: Bebtopengl، G3D :: RenderDevice :: Endopengl pointaabsptree :: cleardata Aabsptree -> Kdtree يتيح GAPP الآن MidgetManager لمعالجة الأحداث في Outents قبل GAPP :: OutEvent Executes وأضاف دعم الأضواء إلى SuperShader تحولت supershader لاستخدام الرقم الهيدروجيني الانحراف المعياري المعدل المستخدم في G3D :: GaussianBlur لتوفير تصفية أكثر سلاسة ضع hashtraiA وعلاجها في رؤوسهم منفصلة عن الجدول ArticulatedModel :: الوجه إعادة تسمية GWindow إلى G3D :: Oswindow يقوم Resertencecountedpointer الآن بتأكيد أن المؤشر ليس فارغا لاحتجاج الأسلوب g3d :: Shadowmap الآن يحسب المصفوفات المناسبة لأضواء بقعة وأضاف ImageFormat :: تحويل 3- و 4- حجة دقيقة وماكس G3D :: GaussianBlur الآن يحدد بشكل صحيح Viewport الإخراج G3D :: FrameBuffer :: Clear ifsmodel و starticultmodel الآن قم بتحميل معيار Princeton Shape قبالة الملفات. G3D :: أي تنسيق الإطار الآن تسلسل الآن باستخدام الزوايا cameracontrolwindow الآن يطبع الزوايا في الدرجات imagexxx classes الآن لها طريقة تنسيق () Oswindow :: إنشاء Meshalg :: Toindexيدعم الآن المدخلات Triangle_fan. ضبط الجدول والتجزئة للأداء GEVENT :: TOSTRING G3D :: TextInput الآن يعامل الأحرف مع رمز ASCII أكبر من 127 كرموز G3D :: Threadset G3D :: الملمس :: أبيض G3D :: Matrix4 :: TERPER3X3 G3D :: Matrix4 :: HomoMul articulatemodel :: fromfile الآن يأخذ matrix4 بدلا من الإطار الإحداثي للسماح للتحويلات الخطية التعسفية. مفصلية :: Createcornellbox المواد :: CreateDiffuse ImageFormat :: تحويل g3d :: filenamebase إزالتها SDL_SYSWMEVENT، والتي لم تكن مدعومة من قبل Gevent على أي حال إزالة Textureformat :: SAME_AS_SCREEN لكسر الاعتماد على OpenGL تم إعادة تسمية TextureFormat إلى G3D :: ImageFormat وانتقلت إلى G3D.LIB وأضاف نقاط التحكم في الوقت المتغير إلى G3D :: SPLINE ضوابط واجهة المستخدم الرسومية لديها الآن Guicontrol القابلة للتكوين :: setcaponsize واجهة المستخدم الرسومية تتحكم الآن افتراضيا لعدم وجود مسافة بادئة إذا كانت علامة التسمية التوضيحية "" (استخدم "" للمسافة البادئة مع عدم وجود تعليق) G3D :: Guicontainer G3D :: Gthread :: بدأ تغيير وسيطات التركيب Buildg3D - انظر G3D :: Vector3int32 يقبل Guittton الآن وظيفة / طريقة رد / طريقة Filedialog يقبل الآن وسيطة "ملاحظة" إضافية filedialog :: getFilename غير ثابت لدعم الفئة الفرعية نظام :: CurrentDatestRing توسيع G3D :: مستندات مفصلية ينفذ نظام البناء الآن على معالجات متعددة (حوالي 1.8x تسريع ثنائي النواة) بناء النظام الآن تبعا مؤقتات التبعيات (حوالي 5x تسريع للبناء الإضافي الصغيرة) مصححة Load_Extension للعمل حول المشكلات المصبوبة مؤشر دول مجلس التعاون الخليجي أزرار الأداة المضافة إلى G3D :: جبري محاذاة تلقائيا إلى السابق. وأضاف نمط جبري غير مرئي G3D :: UINT128 زيادة عرض BSPMap بنسبة 10 عن طريق تقليل تغييرات الدولة تم إضافة حجة سريعة إلى Filedialog :: GetFilename G3D :: PosedModel :: GetBoxBounds على صفيف G3D :: PosedModel :: GetsPhereBounds على صفيف تغيير renderdevice :: لقطة شاشة لحفظ .png بدلا من ملفات .jpg G3D :: SuperShader يدعم الآن Custommap و CustomConstant لتجربة التظليل. G3D :: SuperShader الآن لا يضيء من أي وقت مضى "الخلفي" بولي عثرة، حتى لو كانت المطبات يجب أن تنشئ سطح تواجه خفيف G3D :: مواد ترويجها إلى صفها (كان G3D :: SuperShader :: المواد) G3D :: Matrix2 G3D :: Vertexandpixelshader :: Arglist :: الحجم g3d :: pathconcat g3d :: widgetmanager :: movewidgettoback SuperShader / Nonshadowed.Pix يستخدم الآن صفائف المصباح بدلا من متغيرات منفصلة انخفاض تكلفة التحقق من صحة الجدول الظليل G3D :: PosedModel :: DranceandRender الآن يؤدي عرض الأفعال G3D :: رسم :: إضاءة لتصور مصادر الضوء G3D :: SuperShader :: Pass :: Purgecache G3D :: Guislider :: SetRange G3D :: جيباني :: Addpane لم يعد يأخذ G3D :: Vertexandpixelshader :: Arglist :: إزالة الأمثل G3D :: Matrix :: Pseudoinverse؛ الآن حوالي 2x أسرع G3D :: Glight :: Effectphere g3d :: guiwindow :: moveto g3d :: guiwindow :: setenabled، ممكن G3D :: أحجام Guoverton الآن إلى تعليقها G3D :: Guislider الآن حرائق الأحداث على التغيير والسحب G3D :: حجج شادر (في G3D :: Vertexandpixelshader :: Arglist) قد يكون الآن "اختياري" G3D :: Glight :: Point الآن لديه التوهين التربيعي افتراضيا. g3d :: ImageFormat :: الاسم g3dmath.h الآن يشمل inttypes.h على دول مجلس التعاون الخليجي وتحاكيه على Visual Studio g3d :: renderdevice :: cullface G3D :: Lineseution2D :: تقاطع G3D :: BinaryInput :: Setendian g3d :: gevent :: mouse_button_click Shadowmap المعمم للعمل مع الأضواء وكذلك أضواء الاتجاه g3d :: glcaps :: supportstexture، g3d :: glcaps :: supportsrenderbuffer Opaque G3D :: مقصود الملصقات يدعم الآن أكثر من 2 مصادر ضوء الصب غير الظل تحليل رمز دليل على TextInput وأضاف G3D :: AABOX :: CONDER () لمطابقة G3D :: Box :: Corner () OS X: G3D :: Carbonwindow OS X: Icompile الآن يولد حزم تطبيق OS X وملفات DMG OS X Build لم يعد يعتمد على X11 G3D :: Filedialog G3D :: جدول يسمح الآن بتأليف مشغل المساواة الافتراضي للمفاتيح تغيير غير متوافق: GAPP :: ONBEForesimulation يسمح الآن طفرة الطوارئ تغيير غير متوافق: دمج GAPP :: Simtime & IdealSimTime (وقت SIM هو الآن مثالي) يولد Cmake الآن ملفات المشروع للحصول على XCode، MINGW، وجميع إصدارات Visual Studio OS X: Icompile and Buildg3D الآن إنشاء ثنائيات عالمية على آلات إنتل G3D :: PosedModel :: ObjectSpacetAngents G3D :: IFSModel :: fromData G3D :: Meshalg :: GenerateGrid G3D :: binaloutput :: موافق () G3D :: GendateFilenamebase G3D :: IFSModel :: fromfile الآن الافتراضيات لعدم اللحام لتحسين الأداء G3D :: أعضاء IFSModel محمية الآن للسماح الفضو إزالة G3D :: uint لصالح G3D :: UINT32 وأضاف G3D :: gmaterial (textureref) منشئ صنع G3D :: مجالات GMaterial Floats g3d :: guicontrol :: setcaption، g3d :: guiwindow :: setcaption g3d :: guicontrol يمكن الآن أن يتم الآن تصنيف عناصر تحكم مخصصة المعرفة من قبل المستخدم G3D :: Guitheme :: Rendercanvas G3D :: Guitheme :: Pauserendering، G3D :: Guitheme :: إعادة التشكيل G3D :: PosedModel :: SortandRender G3D :: FrameBuffer يمكن الآن إرفاق وجوه خريطة مكعب النظام :: Wequestystem الآن يطبع دليل العمل الحالي واسم التطبيق أضاف / USR / Local / -g3d Dir- إلى نظام ملف بيانات النظام تصحيحات مختلفة للكشف عن وحدة المعالجة المركزية الجديدة في system.cpp G3D_INDEX ماكرو متوفر الآن في G3D :: رمز Shader GLSL G3D :: ProgressionWidget G3D :: Triangleshape FIX: تغيير غير متوافق OSWINDOW :: الإعدادات :: غير متزامن الآن مكتوبة correclty، مع اثنين "ن" الإصلاح: إصلاحات للمثلث في المثلث والتحريك-Sphere-Tri؛ الرمز السابق المتوقع على المحاور الخاطئة، لذلك كانت الحيازات الحرارية مخطئة مثلثات رأسية تقريبا. FIX: تغيير بعض الزوجي إلى يطفو في G3D :: مثلث FIX: تغيير جميع طرق ISXXX (Char) لاتخاذ وسيطات Char غير موقعة بحيث يمكن أن تحليل الرموز الموسعة FIX: AABSPTREE :: DeserializEructure كان في عداد المفقودين بيان العودة FIX: CATE :: الطائرة كانت رسم الطائرة تنعكس من خلال الأصل الإصلاح: معلمات القالب المضافة للأصدقاء في AABSPTREE و BOINTAABSPTREE إصلاح: System :: FindDatafile يستخدم دليل البيانات تعيين بواسطة GAPP الإصلاح: atomicint32 انخفاض إرجاع Int32 بدلا من UINT32 الإصلاح: تعمل مفاتيح وظيفة OS X الآن بشكل صحيح تحت Carbonwindow إصلاح مفاتيح تعديل OS X تعمل الآن بشكل صحيح تحت Carbonwindow إصلاح مفاتيح الأسهم OS X الآن تعمل بشكل صحيح تحت Carbonwindow إصلاح: إعادة كتابة Buildg3D لإصلاح العديد من الأخطاء الطويلة، بما في ذلك أدلة "بن" غير متطابقة والارتباك حول هدف "تثبيت" FIX: تقارير GFXMeter الآن تنسيق الآن بشكل صحيح بغض النظر عن عرض الشاشة FIX: التصحيح لتهيئة بشكل صحيح على مكتبة MESA، والتي تعطل عند طلب DepTh24_stencil8 FIX: stringsplit يعمل الآن بشكل صحيح للأحرف الانقسام المجاورة FIX: رسم :: ملصقات المحاور الآن طاعة Viewport الحالي FIX: Guiwindow الآن يفقد التركيز عند إخفاء FIX: GFONT :: Draw2D يحسب الآن يحسب الحدود الأفقية الصحيحة على النص FIX: Gupane لم يعد يجعله غير مرئي الإصلاح: النقر فوق جميع guiwindows يجعل أي منهم يركزون FIX: يسمح Win32Window الآن بوضع Windows بشكل برمجي في أي مكان على شاشة مراقبة متعددة الإصلاح: Win32window الآن لا يفشل عند سحب سياق GL بين شاشات متعددة FIX: SuperShader الآن أضواء بشكل صحيح الأسطح المعينة في الفضاء الظل FIX: GHIPANE الآن يجعل تعليقه الإصلاح: Rect2D :: Border الآن ينمو بطريقة صحيحة (إيجابية = تنمو) الإصلاح: تمت إضافة المشغل إلى TextInput الإصلاح: أضيفت الطباعة متعددة الخطوط إلى gconsole الإصلاح: G3D :: نسيج يمكن الآن إنشاء خرائط مكعب فارغة FIX: G3D :: Table Imerator الآن معلمات بشكل صحيح على وظيفة HashFunction والمساواة بالإضافة إلى المفتاح والقيمة FIX: G3D :: جدول يمر الآن القيم بالرجوع عند إعدادها، وتجنب نسخة واحدة FIX: العديد من الأخطاء الإطارية / الفارغة تهيئة الملمسات على بطاقات ATI الإصلاح: صفائف موحدة لشركة GLSL FIX: تم إصلاح جميع تحذيرات التعرجات التي لم تعد تحتاج إلى -fno- التعرجات صارمة الإصلاح: Debugassert في الصفيف :: المشغل [] (INT INT N) خطأ FIX: Guiwindow :: حزمة الآن حزم بشكل متكرر كل أجزاء الطفل FIX: التصحيح لمواصلة البناء عند العثور على Javac على كل من Windows و Linux FIX: إصلاحات لجعل Buildg3D العمل على أنظمة Windows: Windows الإصلاح: أضيفت أسرع الزائدة من Gimage :: Stripalpha () و GIMAGE :: Insertredasalpha () FIX: GIMAGE :: Save () مع ملفات BMP Odd-Widings الإصلاح: السحب :: Capule Renders بشكل صحيح (لم يكن Capule غير مرئي) الإصلاح: مصححة Shadowmap للعمل حول ATI و OS X سائق الظل ظل الأخطاء. تغيير غير متوافق: مطلوب تغيير العديد من الواجهات لاتخاذ حجج shadowmapref. FIX: GCAMERA :: FASTUM كان يواجه إلى الوراء إصلاح: نسيج GLFormats خطأ (تسبب في تقديم خط غير صحيح على Intel) FIX: الأساليب الساكنة المتصلة بالتعامل معها لا تجبر تحميل التظليل ما لم يتم بالفعل تحميل modelmodel في الواقع. FIX: RenderDevice :: setalphawrite / setcolorwrite تم تنفيذها بشكل صحيح FIX: تنفيذ ImageFormat :: fromcode إصلاح: الملمس لا يعالج القوام ثلاثية الأبعاد بشكل صحيح FIX: BOOL منفصل، تعويم، وانته ينتهي الظهر إلى ظلال GLSL


G3D برامج ذات صلة

يز

مجموعة أدوات المصدر المجانية والمفتوحة التي ستساعدك على تطوير عملاء z39.50 / SRW / SRU والخوادم ...

185 2 MB

تحميل