دستگاه مختصات دکارتی
در دکارتی مختصات وجود سه محور است که در گوشه راست با یکدیگر هستند. تقاطع سه محور در منشاء آنها. سه محور به طور کلی به عنوان تعریف شده است:
- محور x برای نشان دادن جابجایی در جهت مثبت به سمت راست و جابه جایی در جهت منفی به سمت چپ;
- دسته کجاست جابجایی مثبت کردن و جابه جایی در جهت منفی پایین است;
- Z-axis برای جابه جایی در جهت مثبت به جلو است و جابه جایی در جهت منفی عقب است.
ما می توانیم یک نقطه در در فضای 3 D با کمک دستگاه مختصات دکارتی را نمایندگی کند. این است که با نوشتن جابجایی نقطه در طول هر یک از سه محور در قالب زیر (x, y, z) انجام می شود. X جابه جایی امتداد نمودارتان به مختصات x y طول دسته به مختصات y و z امتداد z-axis به مختصات z است. بنابراین اگر ما می خواهیم برای توصیف واقع نقطه یک واحد به سمت راست، دو واحد تا و سه واحد به جلو آن نوشته شده است به عنوان (1، 2، 3). در آغاز شده با ذکر یک نقطه است، اما همچنین ممکن است برای نشان دادن بردار و همچنین به عنوان راس در دستگاه مختصات دکارتی با استفاده از (x, y, z) قالب. بردار چیزی است که مقدار و همچنین جهت است. راس موضعی و همچنین جهت ارزش ها یا مقادیر را شامل می باشد.
اشیاء 3D شی فضا
در گرافیک کامپیوتری و بازی های ویدئویی به خصوص چیزی است مثل یک ماشین یک فرد و یا سلاح. این به طور کلی چیزی است که نقش حضور فعال در صحنه است. هر شیء سه بعدی می تواند به مثلث شکسته شده. هر مثلث می تواند به نمایندگی سه راس (راس است جمع راس). همانطور که پیشتر نیز اشاره شد راس یک نقطه در فضا است که موضعی و همچنین جهت اطلاعات است. اگر ما راس مثلث نشان دهنده تغییر ما نیز که مثلث تغییر دهید. اگر ما همه مثلث است که شامل یک شی ما نیز تغییر جسم سه بعدی تغییر. بنابراین می شود گفت که تغییر در راس باعث تغییر در جسم سه بعدی. پردازش راس روند موجب آن هر ورتکس یک شی از 3D در فضای مجازی تبدیل به یک تصویر در مختصات 2D است. این تصویر 2D می توانید نمایش داده شده بر روی کامپیوتر و یا چاپ شده توسط چاپگر. راس پردازش در راس سایه زن انجام می شود. روند مدرن راس shader های دیگه که قابل برنامه ریزی است. این اجازه می دهد برای انعطاف پذیری بیشتر در ارائه و نمایش اشیاء توسط کامپیوتر. راس پردازش برای مراحل زیر ارائه:
- تحول
برای روشنایی تحول تحول
می تواند انجام شود توسط ترجمه پوسته پوسته شدن و چرخش.
ترجمه
بیایید راس (1, 2, 3) را در فضای 3D شرح داده شده توسط دستگاه مختصات دکارتی. اگر ما این واحد یک راس به سمت راست حرکت آن به پایان خواهد رسید که (2, 2, 3). ما این ریاضی با اضافه کردن یک واحد جنبش به مختصات x انجام می شود. ترجمه علاوه بر نتیجه است. یکی دیگر از روش های دستیابی به این ریاضی این است که حاصل استفاده از ماتریس و مختصات همگن. این ماتریس خاص به نام ماتریس ترجمه. ترجمه سپس ضرب راس (1, 2, 3) با ماتریس ترجمه به دست آورد. این است که برای هر راس (x, y, z) کار می کنند. اگر ما همین کار را برای هر سه راس مثلث مثلث تمام نمایندگی را می توان یک واحد به سمت راست در امتداد محور x نمودارتان منتقل شد. با استفاده از ماتریس درست ما دو راس هر نقطه خواهیم ترجمه می توانید. این همچنین به معنای ما می توانید ترجمه هر مثلث که در آن ما می خواهیم. توسط ترجمه تمام مثلث جسم ما می شی خود را ترجمه کنید.
Scaling Scaling
ضرب راس به دست آورد. راس (1, 2, 3) را دوباره در نظر بگیرید و مختصات x با سه ضرب. نتیجه می شود (3، 2، 3). این به این معنی ما را راس (1, 2, 3) سه واحد به سمت راست و یا در جهت مثبت محور x در امتداد نقل مکان کرد. یک بار دیگر همان اثر دست آورد می تواند با ماتریس تغییر مقیاس. با انجام همین کار را با تمام وارد راس های مثلث مثلث کل را می توان کوچک به سه واحد به سمت راست. به طور مشابه توسط همه مثلث سه شی واحد به سمت راست پوسته پوسته شدن، جسم خود را می توان نظر مقیاس سه واحد به سمت راست.
چرخش
چرخش راس با استفاده از توابع سینوس و کسینوس ریاضی به دست آورد. این نیز با ماتریس چرخشی می تواند به دست. به طور کلی راس در حول یک محور در حال چرخش است. مثلا راس با 10 درجه حول محور x و سپس یکی دیگر از درجه 20 اطراف دسته و در نهایت 30 درجه به دور z-axis چرخش ممکن است. با چرخش پس از آن در اطراف x و y و z-axis هر چرخش لازم راس سه بعدی می تواند به دست آورد. همانطور که قبل از اینکه اگر همه رئوس مثلث است به عنوان یک کل می تواند چرخش در همان شیوه ای چرخیده مثلث. بیشتر با چرخش تمام مثلث که هدف این است که “متشکل از جسم خود را از طریق هر زاویه در فضای 3D (1) می تواند چرخش.
منابع
- Samyn k. (مورخ نیست). ماتریس 3D برنامه های کاربردی ترجمه & چرخش. Retrieved ۱۲ نوامبر ۲۰۰۹ از knol.google.com وب سایت: http://knol.google.com/k/matrices-for-3d-applications-translation-rotation
دستگاه مختصات دکارتی
در دکارتی مختصات وجود سه محور است که در گوشه راست با یکدیگر هستند. تقاطع سه محور در منشاء آنها. سه محور به طور کلی به عنوان تعریف شده است:
- محور x برای نشان دادن جابجایی در جهت مثبت به سمت راست و جابه جایی در جهت منفی به سمت چپ;
- دسته کجاست جابجایی مثبت کردن و جابه جایی در جهت منفی پایین است;
- Z-axis برای جابه جایی در جهت مثبت به جلو است و جابه جایی در جهت منفی عقب است.
ما می توانیم یک نقطه در در فضای 3 D با کمک دستگاه مختصات دکارتی را نمایندگی کند. این است که با نوشتن جابجایی نقطه در طول هر یک از سه محور در قالب زیر (x, y, z) انجام می شود. X جابه جایی امتداد نمودارتان به مختصات x y طول دسته به مختصات y و z امتداد z-axis به مختصات z است. بنابراین اگر ما می خواهیم برای توصیف واقع نقطه یک واحد به سمت راست، دو واحد تا و سه واحد به جلو آن نوشته شده است به عنوان (1، 2، 3). در آغاز شده با ذکر یک نقطه است، اما همچنین ممکن است برای نشان دادن بردار و همچنین به عنوان راس در دستگاه مختصات دکارتی با استفاده از (x, y, z) قالب. بردار چیزی است که مقدار و همچنین جهت است. راس موضعی و همچنین جهت ارزش ها یا مقادیر را شامل می باشد.
اشیاء 3D شی فضا
در گرافیک کامپیوتری و بازی های ویدئویی به خصوص چیزی است مثل یک ماشین یک فرد و یا سلاح. این به طور کلی چیزی است که نقش حضور فعال در صحنه است. هر شیء سه بعدی می تواند به مثلث شکسته شده. هر مثلث می تواند به نمایندگی سه راس (راس است جمع راس). همانطور که پیشتر نیز اشاره شد راس یک نقطه در فضا است که موضعی و همچنین جهت اطلاعات است. اگر ما راس مثلث نشان دهنده تغییر ما نیز که مثلث تغییر دهید. اگر ما همه مثلث است که شامل یک شی ما نیز تغییر جسم سه بعدی تغییر. بنابراین می شود گفت که تغییر در راس باعث تغییر در جسم سه بعدی. پردازش راس روند موجب آن هر ورتکس یک شی از 3D در فضای مجازی تبدیل به یک تصویر در مختصات 2D است. این تصویر 2D می توانید نمایش داده شده بر روی کامپیوتر و یا چاپ شده توسط چاپگر. راس پردازش در راس سایه زن انجام می شود. روند مدرن راس shader های دیگه که قابل برنامه ریزی است. این اجازه می دهد برای انعطاف پذیری بیشتر در ارائه و نمایش اشیاء توسط کامپیوتر. راس پردازش برای مراحل زیر ارائه:
- تحول
برای روشنایی تحول تحول
می تواند انجام شود توسط ترجمه پوسته پوسته شدن و چرخش.
ترجمه
بیایید راس (1, 2, 3) را در فضای 3D شرح داده شده توسط دستگاه مختصات دکارتی. اگر ما این واحد یک راس به سمت راست حرکت آن به پایان خواهد رسید که (2, 2, 3). ما این ریاضی با اضافه کردن یک واحد جنبش به مختصات x انجام می شود. ترجمه علاوه بر نتیجه است. یکی دیگر از روش های دستیابی به این ریاضی این است که حاصل استفاده از ماتریس و مختصات همگن. این ماتریس خاص به نام ماتریس ترجمه. ترجمه سپس ضرب راس (1, 2, 3) با ماتریس ترجمه به دست آورد. این است که برای هر راس (x, y, z) کار می کنند. اگر ما همین کار را برای هر سه راس مثلث مثلث تمام نمایندگی را می توان یک واحد به سمت راست در امتداد محور x نمودارتان منتقل شد. با استفاده از ماتریس درست ما دو راس هر نقطه خواهیم ترجمه می توانید. این همچنین به معنای ما می توانید ترجمه هر مثلث که در آن ما می خواهیم. توسط ترجمه تمام مثلث جسم ما می شی خود را ترجمه کنید.
Scaling Scaling
ضرب راس به دست آورد. راس (1, 2, 3) را دوباره در نظر بگیرید و مختصات x با سه ضرب. نتیجه می شود (3، 2، 3). این به این معنی ما را راس (1, 2, 3) سه واحد به سمت راست و یا در جهت مثبت محور x در امتداد نقل مکان کرد. یک بار دیگر همان اثر دست آورد می تواند با ماتریس تغییر مقیاس. با انجام همین کار را با تمام وارد راس های مثلث مثلث کل را می توان کوچک به سه واحد به سمت راست. به طور مشابه توسط همه مثلث سه شی واحد به سمت راست پوسته پوسته شدن، جسم خود را می توان نظر مقیاس سه واحد به سمت راست.
چرخش
چرخش راس با استفاده از توابع سینوس و کسینوس ریاضی به دست آورد. این نیز با ماتریس چرخشی می تواند به دست. به طور کلی راس در حول یک محور در حال چرخش است. مثلا راس با 10 درجه حول محور x و سپس یکی دیگر از درجه 20 اطراف دسته و در نهایت 30 درجه به دور z-axis چرخش ممکن است. با چرخش پس از آن در اطراف x و y و z-axis هر چرخش لازم راس سه بعدی می تواند به دست آورد. همانطور که قبل از اینکه اگر همه رئوس مثلث است به عنوان یک کل می تواند چرخش در همان شیوه ای چرخیده مثلث. بیشتر با چرخش تمام مثلث که هدف این است که “متشکل از جسم خود را از طریق هر زاویه در فضای 3D (1) می تواند چرخش.
منابع
- Samyn k. (مورخ نیست). ماتریس 3D برنامه های کاربردی ترجمه & چرخش. Retrieved ۱۲ نوامبر ۲۰۰۹ از knol.google.com وب سایت: http://knol.google.com/k/matrices-for-3d-applications-translation-rotation