الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط Opengl مع C Builder?

مغلق
بدأه star5 في 21 أكتوبر 2007 · 5 رد · 1,454 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عضو جديد بالمنتدى و عندي سؤال و إن شاء الله ما ثقل عليكم

انا بصدد البدء بمشروع باستخدام ال

OpenGL C++

ولكن واجهتني مشكلة( الواجهة) التي اريد المستخدم ان يستخدمها من ازرار وو... لتغيير بعض القيم مثلا و ملاحظة التغيير على الرسم

حاولت العمل باستخدام ال

MFC

ولكن لم ينصحني احد بها ...فقررت استخدام

C Builder opengl

ولكن لم اتمكن من ربط المكتبة اتمنى ان تدلوني على طريقة الربط

و بماذا تنصحوني هل اكمل مشروعي بال

C builder?? or mfc is better???

و شكرا جزيلا لكم

#2
http://pmg.org.ru/nehe/ogl_builder01.htm

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

الموقع السايق روسي اذهب الى اخر الصفحة السابقة وستجد هناك مكونات ومكتبات تفيدك

وانظر الى هذا لابد ان يفيدك

http://dn.codegear.com/article/10528

انظر في جهازك

Borland ($(BCB)\Examples\OpenGL\Drawing

موقع مهم

http://members.cox.net/scottheiman/opengl.htm

تم تعديل هذه المشاركة بواسطة romanof في 21 أكتوبر 2007 في 21:16

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#4

السلام عليكم شكرا جزيلا على التجاوب

لدي سؤال اخر لو سمحتم

هل يمكن استخدام مكتبة ال aux

في ال c builder??

لاني حاولت تحميل صورة لاستخدامها في الاكساء باستخدام تابع موجود في هذه المكتبة و هو

auxDIPImageLoad

ولكنه لم يقبل ....

هل من توابع أخرى ؟؟؟ ارجو ان تفيدوني بطريقة بديلة

#5

السلام عليكم ورحمة الله وبركاته

في البداية لست خبيرا لا في الc++ ولا في OpenGL لكني فقط أردت إدراج بعض الأشياء ربما تفيدك

وجدت في موقع فرنسي ملف فيه الأدوات الأساسية لربط الOpenGL مع الBorland C++

فقط ملاحظة مدرجة مع الملف (بالفرنسي) تؤكد على نسخ الملفات في الأماكن الصحيحة لها

kitopengl.zip

كما يمكنك مراجعة هذا الرابط للإستفادة

أظن أن استعمال Dev C++ يسهل الكثير أليس كذلك؟

بالتوفيق ان شاء الله

#6

نعم ..يمكن الاستغناء عن aux .. وفائدتها لتحميل الصور ...

يوجد كود .. وهو موجود في موقع nehe

#include <windows.h>
bool NeHeLoadBitmap(LPTSTR szFileName, GLuint &texid)		
{
	HBITMAP hBMP;	// مقبض الصورة								BITMAP	BMP;	// تركيب يحوي بيانات الصورة						

// تحميل الصورة
	hBMP=(HBITMAP)LoadImage(GetModuleHandle(NULL), szFileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE );
	if (!hBMP)// Does The Bitmap Exist?
		return FALSE;									
	// If Not Return False
	GetObject(hBMP, sizeof(BMP), &BMP);						

	glGenTextures(1, &texid);								
	glPixelStorei(GL_UNPACK_ALIGNMENT, 4);							
	glBindTexture(GL_TEXTURE_2D, texid);							glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);		glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);		glTexImage2D(GL_TEXTURE_2D, 0, 3, BMP.bmWidth, BMP.bmHeight, 0, GL_BGR_EXT,  GL_UNSIGNED_BYTE, BMP.bmBits);

	DeleteObject(hBMP);	// مسح المقبض												
	return TRUE;									
}

الكود السابق يقوم بتحميل صورة bmp من خلال دوال Win32 API

اذا لم تنجح في تنفيذ المطلوب .. فيمكن اضافة مثال كامل قابل للترجمة ان شاء الله .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

هذا الموضوع مغلق.

مواضيع مشابهة