PDA

View Full Version : برنامه نويسي سه بعدي opengl



this4me
یک شنبه 03 آبان 1388, 17:28 عصر
با سلام

من يه برنامه سه بعدي در دلفي نوشتم با نور پردازي و...

ميخواستم كد يا دستوري هست كه كيفيت اشيا رو بالا ببره. به عنوان مثال اگر شي موجود يك كره باشد چه طور ميشه كه اين كره مثل يه گوي فلزي نقره اي مثل حالت واقعي كه ميبينم خودش رو نشون بده؟

pswin.pooya
یک شنبه 03 آبان 1388, 23:55 عصر
سلام
برای اینکه کیفیت نمایش به این شکلی که میگی بالا بره استفاده از مولتی تکسچرینگ با cube maping رو پیشنهاد میکنم. که با همون OpenGL 1.2 هم میشه انجام داد. اما بطور کل اگر دنبال افکتهای ویژه داخل OpenGL هستی استفاده از شیدر ها پیشنهاد میشه که برای شیدرهای اسمبلی حداقل به OpenGL 1.5 و برای شیدرهای GLSL حداقل به OpenGL 2.0 نیاز داری.

digizack
پنج شنبه 21 آبان 1388, 16:27 عصر
سلام دوستان
هر کی میاد اینجا لطفا هر طوری که می تونه جوابمو بده .مهم نیست چقدر درست بگید فقط اگه سایتی چیزی بلدید یا نمی دونم خلاصه هر راهنمایی که می تونید بکنید.مشکل من اینه که دارم با OpenGL برنامه می نویسم ولی نمی دونم چطور باید ی استیکو بهش ربط بدم.در واقع می خوام و مجبورم هر طور شده تو اپن جی ال با جوی استیک کار کنم.کمک کنید لطفا !!!

pswin.pooya
پنج شنبه 21 آبان 1388, 22:07 عصر
سلام

میتونی از SDL و یا GLUT برای کار با جوی استیک استفاده کنی. البته میتونی از توابع سیستم عامل مثل Win32 و یا کتابخونه های مخصوص ورودی مثل OIS استفاده کنی. من خودم با SDL جوی استیک رو راه اندازی کردم و از اون استفاده کرد:

مثال (کلاس جوی استیک KGE):
http://sourceforge.net/projects/kge/

digizack
شنبه 23 آبان 1388, 08:37 صبح
واقعا ممنون PSwin.pooya
شما نمی دونی چقدر کمک کردی.من سوالات زیادی دارم امیدوارم در آینده هم به اینجا سر بزنی .بازم ممنون:لبخند::تشویق:

Doom-metal
چهارشنبه 04 آذر 1388, 10:56 صبح
salam khaste nabashid
man mikham ba borland ++C 5.2 opengl kar konam ama configesho balad nistam
va soal bad inke ba microsoft visual St 9.0 2008 ++C mishe kari kard

pswin.pooya
چهارشنبه 04 آذر 1388, 17:19 عصر
salam khaste nabashid
man mikham ba borland ++C 5.2 opengl kar konam ama configesho balad nistam
va soal bad inke ba microsoft visual St 9.0 2008 ++C mishe kari kard

1. fenglish تایپ نکنید
2. بله میشه. اکثر برنامه نویسهای OpenGL هم با VC++ 9 کار میکنن

Doom-metal
پنج شنبه 05 آذر 1388, 13:11 عصر
من كتاب opengl super bible 2007 دارم و فايلهاي سورس و VC++‎ 9 express edition نصب كردم , glut32.dll, glut.lib دارم . حالا چطوري تنظيم كنم؟ و اينكه فايلهاي سورس در VC++‎ 9 express edition چگونه بايد در اين ور‍‍‍‍ژن كار كنند؟(تنظيمات لازم؟)

pswin.pooya
پنج شنبه 05 آذر 1388, 16:08 عصر
1.هدر glut.h رو در پوشه include/GL ویژوال سی++ کپی کنید
2. فابل glu32.lib و یا glut.lib رو داخل پوشه lib و یا libs ویژوال سی++ کپی کنید.
3. فایل glut.dll و یا glut32.dll رو داخل پوشه system32 کپی کنید.

وارد ویژوال سی++ بشین یه پروژه کنسول ایجاد کنید و عبارت زیر رو داخل اول پروژتون قرار بدید:


#include "GL/glut,h"
#pragma comment(lib,"glut32.lib")
#pragma comment(lib,"opengl32.lib"(

حالا میتونید از glut استفاده کنید.

Doom-metal
پنج شنبه 05 آذر 1388, 19:30 عصر
ممنون تست مي كنم تا دسته

Doom-metal
جمعه 06 آذر 1388, 20:53 عصر
آقا حله . ممنون

Doom-metal
شنبه 07 آذر 1388, 20:29 عصر
آقا براي توابع رياضي match.h vc9 كافيه

pswin.pooya
شنبه 07 آذر 1388, 21:18 عصر
یستگی داره از چه توابع زیاضیی بخوای استفاده کنی.

Doom-metal
چهارشنبه 18 آذر 1388, 18:36 عصر
توابع sin , cos مثلثاتي

Doom-metal
چهارشنبه 18 آذر 1388, 18:37 عصر
تو برنامه open GL

pswin.pooya
چهارشنبه 18 آذر 1388, 21:38 عصر
بله کافی هستش. توی C++ میتونین از هدر زیر استفاده کنین:


#include <cmath>

saeed.8350028
سه شنبه 20 بهمن 1388, 15:26 عصر
سلام بچه ها كسي برنامه texture با opengl delphi داره برام بذاره يا راهنماييم كنه كه چطور مي تونم خودم بنويسم.

mrbm_2007
سه شنبه 20 بهمن 1388, 16:59 عصر
یه سر به اینجا بزن
http://nehe.gamedev.net/lesson.asp?index=02

mrbm_2007
سه شنبه 20 بهمن 1388, 17:02 عصر
قبلی با c++ بود ولی فکر کنم به درت بخوره

این سایت هم برای Delphi
خواستی یه نگاه بنداز
http://www.sulaco.co.za/opengl.htm