|
دنياي وارونه
|
|
|
|
|
|
|
|
نويسنده |
پيغام |
Kochol متخصص ساخت بازی
تاريخ عضويت: شنبه 1 مرداد 1384 تعداد ارسالها: 298
شنبه 22 مهر 1385 - 10:42 |
|
|
سلام
كد زير صحيح تر هست و اصلا كد شما ايراد دارد مثل اينكه شما معني projection را نمي دانيد.
كد: |
device.Transform.Projection = Matrix.PerspectiveFovLH((float)Math.PI / 4, 1.0f, 1.0f, 100.0f );
|
بعد مقدار p خيلي زياد هست بهتر هست از p/4 استفاده كنيد.
شما بايد ماتريس view رو هم ست كنيد تا موقعيت دوربين درست شود.
كد: |
device.Transform.View = Microsoft.DirectX.Matrix.LookAtLH(
new Vector3(0.0f, 3.0f, -5.0f),
new Vector3(0.0f, 0.0f, 0.0f),
new Vector3(0.0f, 1.0f, 0.0f));
|
براي اطاعات بيشتر به sdk مراجعه كنيد.
البته من هم يه مقاله نصفه نيمه اي نوشتم اميدوارم بتونه كمكت كنه.
http://wiki.irangamedev.com/index.php?title=%D8%AF%D9%88%D8%B1%D8%A8%DB%8C%D9%86 |
_________________ Kochol Game Engine
[img]http://barnamenevis.org/forum/image.php?type=sigpic&userid=6875&dateline=1258101798[/img] |
|
بازگشت به بالا |
|
|
صفحه 1 از 1 |
تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
|
|
شما نمي توانيد در اين انجمن نامه ارسال كنيد. شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد
|
|
|