جليك

مشروع GLCAML هو واجهة Caml موضوعية ل OpenGL.
التحميل الان

جليك الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Elliott Oti
  • موقع ويب الناشر:

جليك العلامات


جليك وصف

مشروع Glcaml هو واجهة Caml موضوعية OpenGL. مشروع Glcaml هو واجهة Caml موضوعية لإصدارات OpenGL 1.1 و 1.2 و 1.3 و 1.4 و 1.5 و 2.0 و 2.1، بالإضافة إلى أنظمة التشغيل Windows و Linux و Mac OS-X على كل من آلات 32 بت و 64 بت. يتكون من ثلاثة ملفات: GLCAML.ML، GLCAML.MLI و GLCAML_STUP.C، ويهدف كملزمة إسقاط مدمجة بدلا من مكتبة مستقلة كبيرة. وهي مرخصة بموجب رخصة الجنرال الجنرال جنو. يتم إنشاء الارتباطات مع Convert.ml الملف باستخدام ملفات رأس تنظيفها من مشروع Glext على SourceForge. Glcaml هو ملزم مباشر لا سريان من النوع الآمن إلى OpenGl.Here هي بعض الميزات الرئيسية ل "Glcaml": مستوحاة من Camlgl.sourceforge.net، Glcaml يتم تحميل مكتبة OpenGL بشكل حيوي ("OpenGl32.dll" على Windows، "Libgl .so.1 "على لينكس،" Libgl.dylib "على OS-X) يتم تحميل وظائف OpenGL بشكل حيوي ومذكرة، بمجرد تحميلها، لتسريع المكالمات المستقبلية. اتفاقيات التسمية هي بالضبط في" C "التقليدية opengl api. الثوابت المعددة (glenums) في شكل gl_all_caps. حيث يتم تمرير مزيج من GLENUMS أو في C إلى وظيفة، في Ocaml يتم تمرير قائمة من Glenums أسماء الوظائف لها نفس الأسماء بالضبط في Ocaml كما هو الحال في "C" حيث تتطلب وظائف OpenGL مجموعة إما الإدخال أو الإخراج، يتم استخدام Bigray من النوع المناسب. حتى هذه الغاية، تم تحديد أنواع Bigrays of Baytes، Floats، Ints، مضاعفات، إلخ. استثناء الفشل أو فشل بصمت. هذا يسمح بالشفاء رشيق من وظائف OpenGL غير المتاحة، إذا كان ذلك رائعا. تم إنشاء هذه الملزمة تلقائيا بالكامل وتحتوي على مئات من ارتباطات الوظائف، والأغلبية العظمى التي لم يتم اختبارها. الاستخدام في المخالفة الخاصة بك. يمكن استخدام الملقطة مع OCAMLSDL، الربط الشرياني ل SDL، أو ربط JEAN-Christophe FilliAtre's SDL، أو مع GTKGLAREA's Lablgtk. يتم توفير الارتباطات الاختيارية ل SDL بالإضافة إلى حزمة GLCAML لتمكين الاستخدام الفوري، إذا كنت ترغب في ذلك. ومع ذلك، فإنه يغطي فقط OpenGL 1.2. بالإضافة إلى ذلك، مرتبطا ثابتا بمكتبة استيراد OpenGL. آخر OpenGL ربط OCAML هو Camlgl Nickolay Kolchin-Semyonov's Camlgl. يمتد دعم OpenGL للإصدار 1.5 ويتم تحميل جميع الوظائف بشكل حيوي. ومع ذلك، فإن الأمر غير مأمول في الوقت الحالي. وقد بنى مصلى C.SEL C.SEL GLCAML على OS-X، وتقارير أنها تعمل مع OCAMLSDL على OS-X. SDLCaml لا يعمل خارج نطاق فإن صندوق على OS-X وسوف تحتاج إلى بعض التغيير والتبديل للحصول على كل ما يشير إلى SDL_main correct.GLCaml يدعم الامتدادات التالية: GL_ARB_imaging GL_ARB_matrix_palette GL_ARB_multitexture GL_ARB_vertex_blend GL_ATI_envmap_bumpmap GL_ATI_map_object_buffer GL_ATI_pn_triangles GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_vertex_streams GL_ATIX_point_sprites GL_ATIX_texture_env_combine3 GL_ATIX_texture_env_route GL_ATIX_vertex_shader_output_point_size GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements يحتوي على حزمة GL_EXT_fog_coord GL_EXT_pixel_buffer_object GL_EXT_secondary_color GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_rectangle GL_EXT_vertex_shader GL_KTX_buffer_region GL_NV_fragment_program2 GL_NV_fragment_program_option GL_NV_vertex_program2_option GL_NV_vertex_program3The GLCaml أيضا SDLCaml، وانخفاض في الاتفاق ملزم للLibSDL. يمكن استخدام SDLCAML كبديل صغير وسريع ل OCAMLSDL. أنه يحتوي على الملفات التالية SDLCAML.MLSDLCAML.MLISDLCAML_STUB.CALONG مع وثائق شاملة وعدد من دروس SDL، ترجمت إلى OCAML من دروس إنتاج الإنتاج الكسول. بالإضافة إلى ارتباطات SDL، يحتوي SDLCAML على وظائف الراحة التالية، كلها مكتوبة في OCAML: قارئ ملف TGA، قادر على قراءة ملفات TGA 15،16،24 و 32 بت بيكسل، كلا التشغيل المشفر وغير المضغوط وظائف تحجيم الخريطة المكتبي، مع عدد من مرشحات التحجيم المختلفة. مولد MIPMap للملمس، باستخدام وظائف التحجيم لإنشاء خرائط MIP مناسبة ل OpenGL مكتبة الخطوط النقطية النطاق البيط يحتوي هذا الإصدار على تغييرات كبيرة في API. لم تعد BigRays ضرورية لاستخدام وظائف OpenGL. أنواع OCAML القياسية (Ints، Floats، Bools، Strings، والمصفوفات المقابلة) كافية. تم استبدال Glenums بواسطة ثوابت عدد صحيح، وكما النتيجة، تصبح NR_ALL_CAPS تدوين GL_SMALL_LETTERS. تم إزالة معالجة الأخطاء الصامتة. تمت إضافة أمثلة إضافية، بما في ذلك OpenGL Shader Demo. تمت إضافة وحدة نمطية جديدة، واربح، للسماح باستخدام OpenGL من رسومات OPENGL ويندوز وحدة.


جليك برامج ذات صلة

روتوب

Rotoscope هو برنامج رسومات برامج مجاني يمكن استخدامه لإعطاء صور مظهر يشبه الرسوم المتحركة. ...

219

تحميل