Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> گفتگوی آزاد پیرامون مسایل متفرقه -> X. files
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه قبلي  1, 2, 3

نويسنده
پيغام
مهدي 2190
مدیر انجمن
مدیر انجمن


تاريخ عضويت: جمعه 26 فروردين 1384
تعداد ارسالها: 402
محل سكونت: تهران


3 شنبه 5 ارديبهشت 1385 - 22:26
پاسخ بصورت نقل قول
رفیق دستت درد نکنه
خیلی به درد بخوره .
آقا بازم از این حرکات بکن .
موفق باشید

_________________
به امید روزی که کلمه ای کاش را نگوئیم ....
وبلاگ تیم توسعه سورنا
www.gamedev.ir
ادیتور سورنا
http://sourena.gamedev.ir/
ادیتور سیمرغ
http://simorgh.SourenaGames.com
بازی دوازده رخ - 12 رخ (سیاوش)
www.SourenaGames.com
شرکت نرم افزاری سورنا پردازش
WWW.SOURENACO.IR
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
johnsss
در حال رشد
در حال رشد


تاريخ عضويت: شنبه 2 ارديبهشت 1385
تعداد ارسالها: 33


3 شنبه 5 ارديبهشت 1385 - 23:42
پاسخ بصورت نقل قول
mostafa_cpp نوشته:
مرسي Jonhnesss عزيز بابت وقتي كه گذاشتي و زحمتي كه كشيدي ؛ خسته نباشي

راستي ، آخر اسمتو به ما نگفتي Rolling Eyes

با اجازت مطلب ارساليت رو به فارسي برگدوندم تا دوستان راحت تر از مطالب شما استفاده كنند

من به تازگي شروع به يادگيري HLSL كردم بخاطر همين سوالهاي زيادي دارم ، اگه اجازه بدي اونها رو ازت ميپرسم :

اولين سوالم كه خيلي هم آماتوره اينه كه vertex shader و pixel shader در واقع چي هستن و كار بردشون چيه ؟

ميشه كمي هم درباره و كتور نرمال توضيح بدي كه normal vector و Noralize چي هستند ؟

سوالي هم درباره مطلب خوبت داشتم :

نقل قول:
Phong يك متد را ارائه كرد كه در آن diffiuse surface ها هم تا حدودي نور را منعكس ميكنند ( اين حدوود بنا بر متريال آبجكت مشخص ميشود )


ميشه يك مثال بزني كه چطوري متريال روي ميزان phong تاثير داره ؟

نقل قول:
I=Init*( KD.L*N+KS.CosTheta^shininess ) s

مقدار Init در اينجا چيه ؟


موفق باشي


dooste aziz
dar ebteda mamnoonam ke in matlab ro be farsi bar gardandi. be soorate kolli ke negah kardam kamel bood.

avval az matlabe khodam shoroo mikonam:

moteasefane kheili bad type kardam. oon Iint nabood va computation e illumination bood. age be file e pdf i ke ferestadam negah koni formul be soorate dorost o hesabi toosh neveshte shode ast. maani oon ine ke baiad illumination ro ke hamoon check kardane angel ha hast ro baiad rooie in component anjam bedim.

albate formul e dorost taresh ine ke ambient light ro ham roosh hesab koni va begi

كد:
I(avvali) + I(ambient) = final illumination


dar morede soale dovometoon, age yek negah be formul bendazin moshakhas mishe. ma darim cosine e yek daraja ro be tavane shinyness miresoonim. az oonjaii ke cosine beine manfi e yek va yek hast, har che bishtar be tavan berese koochak tar mishe. dar natije harchi ke shinyness balatar bashe specular region koochektar mishe. bar akse in baraie KS sadeghe ke har chi bozorg tar bashe meghdare speculatiry bishtare.

in 2 aks ra bebin:
shinyness == 1000
http://web.axelero.hu/jack857/graphics/high_shininess.JPG

shinyness = 10
http://web.axelero.hu/jack857/graphics/low_shininess.JPG

omidvaram ke javabe soal ro gerefte bashid.

dar morede normal vector, in ro baiad dar daneshgah va dar darse discreet mathematics behetoon yad dade bashand. vali man dobare tozih midam ke agar yadetoon rafte yadetoon biad:

agar yek plane (safhe) dashte bashim, normal vector e oon safhe (plane) perpendicular be oon safhe ast. in dar graphics kheili moheme. az backface culling (dar ray tracing va GI choon dar incremental image synthesis az raveshe digari ke bar asase clockwise ya anticlockwise boodane vertex ha hads mizane ke baiad cull beshe ya na estefade mikone) ta compute kardane reflection, refraction va kheili chizhaie dige kar bord dare. in ham moheme ke gofte beshe ke normal vector osoolan baiad normalize shode bashe ke be in maani ast ke baiad lenght e barabare 1 dashte base.

HLSL function e Normalize() dare ke inkaro mikone. vali khodetoon ham age lazem shod mitoonid in karo kheili rahat bokonid.

كد:
float l = Length( );
x /= l; y /= l; z /= l;


dar morede kare vertex shader va pixel shader. dooste man, age dar estefade az shader ha taze karid be shoma shadidan tosie mikonam ke berid va kamel bekhoonid ke baraie chi hastand. copy kardane effect ha az jahaii manande gamedev.net va gamasutra asoon hast vali agar natoonid befahmideshoon nemitoonid hich joori algorithm e jadid dorost konid ya hata hamoon algorithm ha ro dast kari ya optimize konid.

tozih dadane in ke rendering pipeline chi hast va jaie vertex shader va pixel shader koja hast kare 1 post nist va maghooleie kheili bazi hast. dar soorate inke ba Direct3D saro kar darid (na hata ba effect ha) shoma baiad HATMAN bedoonid ke pipeline e graphic card chejoori kar mikone. dar gheire in soorat be kolli moshkel bar mikhorid.

agar vaght kardam hatman baratoon yek file e pdf ke dar oon rendering pipeline va jaie vertex shader va pixel shader ro tozih mide misazam. alan intor be nazaram miad ke kheili behtar bood ke be jaie inke ba phong shading shoroo konam ba asas va mabanie shader ha shoroo mikardam.

man inja doost daram be shoma komak konam va az shoma yad begiram. va omidvaram ke in neveshte ham har chand ke be in soorate maskhareie pinglish hast be darde shoma bokhore.

dar morede dooste aziz sepul2 ke goftan in blinn shading ast, ta oonjaii ke man midoonam blinn az phong kond tar ast va aksaran output e behtari dare.

blinn bejoz mavarede bala az maghadiri mesle eccentricity va refractive index estefade mikone (har chand ke mitoonam eshtebah konam) va dar natije az in algorithm kamel tare. har chand ke in algorithm ham kari ke baiad ro mikone va specularity ro be object ezafe mikone.

har chand ke modele asli e phong in nabood va Phong BRDF nam dare (har do model tavasote Phong erae shod va be in esm ja oftad) vali in ham yek noee az phong shading hast.

Phong BRDF bar rooie noghteie asli e intersection anjam mishe va mesle in implementation hack nemikone :

كد:
   color += ks * (((s+1)/2/(float)3.1415) * pow(cosbeta, s));


in model dar global illumination va ray tracing kar bord dare choon noghte ie aslie intersection dar ekhtiare. modele kheili sade tar az modeli ke goftam in ba name Phong E dar maya mojoode.

ba tashakor az nazaratetoon.

ta baad
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
sepul2
کاربر اخراج شده


تاريخ عضويت: 3 شنبه 10 آبان 1384
تعداد ارسالها: 105


4 شنبه 6 ارديبهشت 1385 - 00:11
پاسخ بصورت نقل قول
درسته ، اسم اصلی اين متدی که شما معرفی کردی در واقع blinn-phong هست .

http://www.lighthouse3d.com/opengl/glsl/index.php?ogldir2

نقل قول:
Blinn proposed a simpler and faster model, knows as the Blinn-Phong model that is based on the half-vector. The half-vector is a vector with a direction half-way between the eye vector and the light vector as shown in the following figure:


َشايد blinn
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
mostafa_cpp
مدیر انجمن
مدیر انجمن


تاريخ عضويت: شنبه 24 دي 1384
تعداد ارسالها: 488
محل سكونت: تهران


4 شنبه 6 ارديبهشت 1385 - 22:35
پاسخ بصورت نقل قول
ممنون Johness عزيز
جواب همه سوالهام رو گفتم

نقل قول:
be shoma shadidan tosie mikonam ke berid va kamel bekhoonid ke baraie chi hastand. copy kardane effect ha az jahaii manande gamedev.net va gamasutra asoon hast vali agar natoonid befahmideshoon nemitoonid hich joori algorithm e jadid dorost konid ya hata hamoon algorithm ha ro dast kari ya optimize konid.

tozih dadane in ke rendering pipeline chi hast va jaie vertex shader va pixel shader koja hast kare 1 post nist va maghooleie kheili bazi hast. dar soorate inke ba Direct3D saro kar darid (na hata ba effect ha) shoma baiad HATMAN bedoonid ke pipeline e graphic card chejoori kar mikone. dar gheire in soorat be kolli moshkel bar mikhorid.

agar vaght kardam hatman baratoon yek file e pdf ke dar oon rendering pipeline va jaie vertex shader va pixel shader ro tozih mide misazam. alan intor be nazaram miad ke kheili behtar bood ke be jaie inke ba phong shading shoroo konam ba asas va mabanie shader ha shoroo mikardam.


من كمتر از 2 ماهه كه شروع به يادگيري DX كردم و اطلاعاتم در اين زمينه خيلي كمه ولي دوست دارم كه بيشتر ياد بگيرم ، به خاطر همين از اطلاعات شما لذت ميبرم
در مورد اون فايل پي دي اف هم لازم نيست خودتون رو تو زحمت بندازيد ، اگر لينك مقاله ي انگليسي داريد لطف كنيد تا از روي همون مطالعه كنم


نقل قول:
man inja doost daram be shoma komak konam va az shoma yad begiram. va omidvaram ke in neveshte ham har chand ke be in soorate maskhareie pinglish hast be darde shoma bokhore.


شما لطف داري ، ما هم دوست داريم اگر كاري از دستمون بر مياد براتون انجام بديم

موفق باشي
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
johnsss
در حال رشد
در حال رشد


تاريخ عضويت: شنبه 2 ارديبهشت 1385
تعداد ارسالها: 33


جمعه 8 ارديبهشت 1385 - 16:49
پاسخ بصورت نقل قول
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.doc/graphigs/phigsund/RendPipeln.htm

man ino ye negahe sar sari kardam khoob bood. agar ham didiid ke azash ziad sar dar nemiarid tooye google ebarate "Rendering Pipeline" ro search konid. ehtemalan 1000000 result hast Smile

movafagh bashid
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
mostafa_cpp
مدیر انجمن
مدیر انجمن


تاريخ عضويت: شنبه 24 دي 1384
تعداد ارسالها: 488
محل سكونت: تهران


شنبه 9 ارديبهشت 1385 - 09:43
پاسخ بصورت نقل قول
Laughing
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 3 از 3 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
برو به صفحه قبلي  1, 2, 3


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |