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





صفحه اول انجمنها -> برنامه نويسي تخصصي DirectX و اصول برنامه نويسي تحت ويندوز -> چه طوري مي شه يك billboard ساخت
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

چه طوري مي شه يك billboard ساخت
نويسنده
پيغام
Kochol
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 1 مرداد 1384
تعداد ارسالها: 298


1 شنبه 6 آذر 1384 - 21:11
پاسخ بصورت نقل قول
سلام
من مي خواهم بيلبورد بسازم لطفا اگر هم بلد نيستيد يه تحقيق بكنيد و با همفكري هم يه بيلبورد بسازيم.
پس هركي هر چي مي دونه رو كنه.
اول من
من يه چند نمونه كد كه ديدم اينطوري بود كه اول نقطه اي كه دوربين قرار داشت يا همون به قول شما وكتور را از نقته اي كه دوربين داشت به ان نگاه مي كرد كم مي كرد و بعد يه فرمول با arctg داشت و بر اساس اين فرمول تصوير را دور محور y ها مي چرخاند.

حالا مشكل اينه كه يه سري محاسبات ديگه داشت كه من سر در نياوردم.
اون هم اينها بود
'if ( cam. Heading < 179.0f | | cam. Heading > 181.0f )
' m_TheMatrix = Matrix.Identity;
' Else
'm_TheMatrix = Matrix.RotationY( (float)Math.PI );
' End If
البته خودم هم روش كار مي كنم و يه راهي مطمينا پيدا مي كنم.

_________________
Kochol Game Engine

[img]http://barnamenevis.org/forum/image.php?type=sigpic&userid=6875&dateline=1258101798[/img]
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Kochol
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 1 مرداد 1384
تعداد ارسالها: 298


2 شنبه 7 آذر 1384 - 10:32
پاسخ بصورت نقل قول
سلام
بلاخره ساختمش و حالشو بردم اين هم كدش
Dim vDir As Vector3 = Vector3.Subtract(KgeScreen.v3CamLook, KgeScreen.v3CamPos)
If (vDir.X > 0.001F) Then
m_Matrix = Matrix.RotationY(CSng(-Math.Atan(vDir.Z / vDir.X) + Math.PI / 2))
ElseIf (vDir.X < -0.001F) Then
m_Matrix = Matrix.RotationY(CSng(-Math.Atan(vDir.Z / vDir.X) - Math.PI / 2))
Else
If vDir.Z >= 0 Then
m_Matrix = Matrix.Identity
Else
m_Matrix = Matrix.RotationY(Math.PI)
End If
End If
سوالي بود در خدمتم

_________________
Kochol Game Engine

[img]http://barnamenevis.org/forum/image.php?type=sigpic&userid=6875&dateline=1258101798[/img]
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

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


 
پرش به:  


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


unity3d

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