لیست جامع فلش کاران ایران با کمک شما - مشاهده جزئیات طرح ...


جشنواره وب ایران انجمن تخصصی فلش





حمایت از ما - بنر تبلیغی ما در سایت شما - کلیک کنید


نویسنده موضوع: مقدمات برنامه نویسی با papervison3D  (دفعات بازدید: 395 بار)

pourkhalil

  • کاربر جدید
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 13
  • ارسال: 9
  • امتیاز: +14/-0
    • ديدن مشخصات
    • ایمیل
مقدمات برنامه نویسی با papervison3D
« : مارس 01, 2010, 11:06:08 »
با سلام  و عرض پوزش بخاطر دیرشدن پست جدید.
تا اینجا متوجه شدیم که کلاً پیپرویژن چی هستش ، رندرانجینها را شناختیم و حالا آماده هستیم که یکمکی به خود مقوله پیپرویژن برسیم.

قبل از شروع به برنامه نویسی در papervision 3D  لازم است که یکسری اطلاعات مختصری پیرامون مبحث 3D  در Papervision3D  بدانیم.اطلاعات زیر مقداری اطلاعات شما را پیرامون برنامه نویسی با papervision3D بیشتر میکند.
هر کدام از این موضوعات داخل این عکس اشاره مستقیم به یک کلاس در papervision3D دارد که ما در قسمتهای بعد از این کلاسها استفاده خواهیم کرد.هرکدام از این آبجکت تایپها یک المان فعال هست که در 3d Scene  تعریف میشود.


Scene :
Scene  همان صحنه است که آبجکتها و موضوعات سه بعدی ما باید داخل scene باشند.
هر آبجکتی که شما میخواهید نمایان باشد در صفحه ، باید به scene اضافه کنید. (Add to scene)
اگر آبجکتی به scene اضافه نشود مثلما در تصویر نمایان نخواهد شد.

Camera:
شما تصور کنید که دوربین در papervision3d مانند دوربین در دنیا ی واقعی تمام فعالیتها و اجسام را ضبط میکند.
Camera  یا دوربین نقطه نمایش در صحنه مشخص میکند که شما ازکجا صحنه را میبینید.
بدلیل اینکه دوربین یک آبجت قابل نمایش نیست لازم نیست که شما آن را به صحنه اضافه  کنید.
مانند دوربین واقعه شما امکاناتی مانند زوم و فوکاس و... را دارید و علاوه بر آن شما میتوانید کارهایی را انجام دهید که با دوربین واقعی قابل انجام نمیباشد. به عنوان مثال شما میتوانید صحنه انفجار درست کنید و آنرا ضبط کنید که در دنیای واقعی این قابلیت وجود ندارد.

Viewport:
به محفظه sprite در صحنه میگویندکه مشخص میکند که دوربین چه موضوعی را میبیند.
در یک بررسی اجمالی ،  viewport را میتوان به لنز دوربین تشبیح کرد.لنز درواقع پنجره ما در صحنه سه بعدی است.
ما میتوانیم این دریچه را کوچک کنیم و مقدار کوچکی از دنیا ی سه بعدی را ببینیم و بر عکس ، میتوانیم  بزرگ تر کنیم که محیط بیشتری را ببینیم.
در مثال زیر در سمت چپ یک viewport بزرگ را میبینیم که مشخص میکند که چه حجم زیادی از مکعب مربع رامیتوانیم ببینیم و در سمت راست آن یک viewport کوچک تر و پهن تر را میبینیم که مقدار کوچکتری را نصبت به فضای سه بعدی به ما نشان میدهد. ( خطوط کلفت و سیان نشاندهنده viewport هستند)



3D Objects:
به اجسام در دنیای سه بعدی 3D Objects و در papervision3D   ،  DisplayObject3D میگویند.
میتوانید فرض کنید که 3D Object همانند sprite ویا movieclipهستند که قابلیتهای بیشتری دارند.
فرق میان آنها و DisplayObject3D  این است که DisplayObject3D دارای محورهای مختلفی است و میتوانید دردنیای سه بعدی آنها را بچرخانید.


Material:
همان بافت  است که روی جسم چسبانده شده است. در هنگامی که جسمی ساخته شده باشد ولی material به آن نصبت داده نشده باشد آن جسم قیر قابل روئیت میباشد.
متریالهای متونع زیادی برای استفاده موجود میباشند به عنوان مثال ساده ترین متریال مربوط به رنگ میباشد (color material) میباشد که درفصل 4 راجع به آن بیشتر توضیح میدهیم.



: Render engine
Render engine مانند دوربین متحرک است .تا زمانیکه شما بخواهید اطلاعات ضبط شده توسط دوربین را برای شما پخش میکند .
رندرکردن به دلیل این که باید تمامی اجسام در صحنه و فعالیتهای مربوطه را پردازش کند  پروسه زیادی را از کامپیوتر میگیرد.

محورهای مختلف در papervision3D:

در فلش دو محور  x  و y وجود دارد که نقطه 0 و 0 دقیقاً مرکز تصویر را نمایش میدهد.
اما در papervision محور دیگری به نام z  وجود دارد که عمق را نشان میدهد.

تا اینجا با مباحث اصلی پیپر ویژن آشنا شدیم . این موضوعات کاملا پایه هستند بطوریکه در هر کاری که بخواهیم انجام بدیم باید
تمام موارد بالا را بدانیم و استفاده کنیم.
 
در تاپیک بعدی شروع میکنیم به ساخت یک آبجکت ساده در پیپرویژن.

ارادتمند
نیما


کاربران زیر از پست شما تشکر کرده اند:
« آخرين ويرايش: مارس 01, 2010, 11:16:33 توسط pourkhalil »

 
   

 


تگ های عمومی - Popular Tags


flash فلش انجمن تخصصی فارسی آموزش کلاس برنامه نویسی ایران اکشن در تصویری تغییر عذرخواهی روز قالب چیست persian دانلود component منو یک script اسکریپت action date کامپوننت menu استایل افزار دو catalyst به ایجاد Movie Clip سایکل بابت farsi ToolTip Professional مالتی مدیا Portable دسترسی مدیا 10.0 کاتالیست جستجوی مورد تولد برقراری Create Motion Tween PAPERVISION3D تولید با - شبیه سازی Adobe طراحی وب مشکلات as3 سنجی مخصوص ایجاد حرکت با ساخت ثانیه شمار سایت class AS3 delphi mdm نوشتن آموزش تصویری loader flash clip convert کرد MDM Zinc در زمینه builder حرکت توپ شدن flash_mp3_player live بازی Tage ساخت یک انیمیت مقدمات papervison3D مشکل طریقه وارد کردن Tsearch flex بیلدر عدم تماس تازه theme حرکت با تکنیک جهت Sothink SWF Decompiler 5.1 DropDownTreeMenuV3 game در محیط فلش CS5 convertor کاربردی server ما تکنیک Guide نسخه Player رایگان فیلم پلیر farsiconvertor Develop شمسی خاطر معرفی تاریخ سرور جلسه سوم flash save CS4 مشکلات as2 ایجاد فایل تگ ماه Scroller class media cycle App اخیر سمینار آموزش ابتدایی swish max,سویش نرم flash develop ارتباط HadiMetal forum و جامع کار با جلسه چهارم انیمیشن change کوچک رابط کاربری مبتدی Interface flashpro Decompile لایو گذشته روش تاریخچه نظر های







کلیه حقوق برای اعضای انجمن تخصصی فلش ایران محفوظ است