شات (shout 3D) 3D
چیز بسیار جدید و بسیار مهیجی است . 3D روشی برای بیان ، انیمیشن های گرافیکی سه بعدی تعاملی (interactive) بدون استفاده از برنامه های افزودنی (phugins) بر روی وب است . تکنولوژی بکار رفته بطور کامل از دیدکار بر نهائی پنهان مانده و او فقط به تماشای یک پنجره سه بعدی بر روی یک صفحه وب می پردازد .
این ویژگی چیز کوچکی نیست و دریچه ای به سوی پیشرفت و بهبود وضع گرافیک های سه بعدی تعاملی بر روی اینترنت است که مدتها طولانی در بلاتکلیفی بسر می بردند . اما ویژگیهای شات 3D واقعا بسیار بیشتر از این حرفها هستند .
ویژگی گرافیک های سه بعدی کامپیوتری ، خواه در بازیها باشند یا در تصاویر تجاری ، آموزشی یا کاربردهای واقعی گرا دیگر ، انجام تعاملهای زمان واقعی (realtime) است . در گذشته ، هنرمندان گرافیک های سه بعدی و برنامه نویسان سه بعدی تعاملی ناچارا با یکدیگر غریبه بودند .
شات 3D با ارائه واسط برنامه نویسی جاوا (javs) که محیطی بسیار واضح و هوشمندانه است ، مکانی فراهم آورده تا تمام هنرمندان کارهای سه بعدی ( طراحان مدل و انیمنش ساز ) بتوانند از طریق آن طراحی و برنامه سازی اعمال تعاملی را فرابگیرند . این نسل جدید از هنرمندان سه بعدی هدایت انقلابی در عرصه گرافیک های سه بعدی را با کمک گرفتن از ریز پردازنده ها قدرتمند ئ سخت افزار های گرافیکی که بر روی کامپیوتر های استاندارد خانگی یافت می شوند بر عهده دارند .
این کتاب تمام هنرمندان سه بعدی کار ، برنامه نویسان گرافیکی و توسعه دهندگان وب را دعوت می کند تا با درکنار هم قرار گرفتن ، اقدام به ایجاد تعامل های سه بعدی نمایند .
سخت افزار و نرم افزار مورد نیاز
شات 3D نیازمند یک سیستم کامپیوتری به همراه یک مرورگر وب است که از جاوا1.1 پشتیبانی می کند . مرورگرهای internet explorer مایکروسافت و Netscape4 یا بالاتر می توانند از عهده این وظیفه برآیند . شما می توانید از یک سیستم مبتنی بر ویندوز یا مکینتاش استفاده کنید .
همانطور می دانید برخی از واقعیت ها وجود دارند که نمی توان از آنها چشم پوشی کرد . بهترین صحنه ها و مدلهای سه بعدی برای استفاده در شات 3D توسط نرم افزار استودیوی سه بعدی Max ایجاد می شوند که توسط یک ابزار خاص به شات 3D ارسال می گردند . نرم افزار استودیوی سه بعدی Max فقط بر روی سیستم ویندوز قابل استفاده است . در واقع اکثر نرم افزار های اصلی مدل سازی سه بعدی در محیط مکینتاش قابل استفاده نیستند . کیت JDK که توسط شرکت Sun Microsystems عرضه می شود ، آسانترین راه نوشتن کدهای تعاملی برای شات 3D است که می خواهیم بر روی سیستم های مکینتاش بکار گرفته شود .
طبیعی است که باید بینندگان وب را هم مد نظر داشت . اکثریت کاربران نهایی از طریق سیستم های مبتنی بر ویندوز به صحنه های توسعه یافته توسط شات 3D دسترسی پیدا می کنند از اینرو یک توسعه دهنده شات 3D باید کاشف اینترنت (internet explorer ) مایکرو سافت ( یا Netscape ) را بر روی سیستم خود نصب کرده باشد تا از نتایج مطلع شود .
می توانید محتویات سه بعدی مورد استفاده توسط شات 3D را توسط هر بسته نرم افزاری سه بعدی که قابلیت ارسال فرمت VRML را دارد ایجاد کنید . کاربران استودیوی سه بعدی MAX از مزیت بسیار مهمی برخوردار هستند چرا که شات 3Dداری یک یوتیلیتی خاص ارسال برای این برنامه است که قابلیت های بسیاری دارد .
شات 3D چیست ؟
شات 3D روشی برای نمایش گرافیم های سه بعدی تعاملی و انیمیشن بر روی وب است . بر خلاف رقابت اصلی که ما بین تکنولوژیهای قدیم و جدید وجود داشت ، هیچ برنامه افزودنی ( plug - in ) برای مشاهده محتویات شات 3D مورد نیاز نیست . محتویات شات بصورت اتوماتیک در پنجره ای و در یک صفحه وب بصورت یک اپلت جاوا تعبیه می شوند .
اکثریت مرورگرهای وب از اپلت های جاوا پشتیبانی می کنند از اینرو می توانید محتویات سه بعدی تولید شده برای اینترنت را با این ضمانت که تقریبا همه می توانند در هر جای دنیا آنرا مشاهده کند ، بکار گیرید .
شات 3D از مدلهای سه بعدی و صحنه های ایجاد شده در بسته های نرم افزار های استاندارد سه بعدی استفاده می کند . شات 3D بر مبنای VRML استوار است که مدتهای طولانی به عنوان ابزاری برای گرافیک های سه بعدی بر روی وب بکار گرفته می شود . بسیاری از برنامه هیا مدل سازی و انیمیشن سه بعدی دارای ابزار های برای ارسال محتویات خود بصورت فایلی با فرمت VRML ( wrl ) هستند ، بیشتر هنرمندان سه بعدی ، قادر به کار با نرم افزار های شناخته شده امروزی هستند . با این وجود نرم افزار استودیوی سه بعدی MAX بیشترین کاربرد را در نزد حرفه ایهای سه بعدی کار دارد ، و از اینرو شات 3D بطور خاصی از این برنامه پشتیبانی می کند . بجای استفاده از ابزار استاندارد ارسال VRML در MAX ، شات 3D دارای یوتیلیتی خاص خود است که دسترسی یه ویژگیهای خاص را فراهم می آورد . در آینده شات 3D قادر خواهد بود تا با استفاده از ارسال کننده خاص اقدام به ارسال فایل به بسته های نرم افزارهای سه بعدی دیگر نماید ، اما برای امروز کاربران MAX قادر به ایجاد صحنه های مهیج هستند . ارسال کننده شات به کاربران MAX این اجازه را می دهد که از قدرت MAX برای ایجاد مدل ، مواد و انیمیشن نهایت استفاده را ببرند .
شات 3D دارای مکانیزم خاصی برای صحنه هایی سه بعدی و مجموعه ای از ابزارها برای ایجاد تعامل های کاربران است . به عنوان یک مکانیزم خالص ، می توانید بدون داشتن هیچ گونه مهارتی در برنامه نویسی از شات 3D استفاده کنید . یک انیمیشن تولید شده در MAX یا یک بسته استاندارد دیگر را می توان بسادگی در یک پنجره صفحه وب تعبیه و به اجرا در آورد . اگر علاقمند به تعامل های کاربر هستید ، قدرت شات 3D بسیار محدود است . شات 3D به همراه اپلت های عمومی ارائه شده که به کاربران امکان امتحان کردن یک شیی سه بعدی ، در تمام جهت ها یا راهبری آن را در صحنه سه بعدی فراهم می آورند . مجددا می توانید بدون نیاز به هیچ برنامه نویسی از این اپلت ها استفاده کنید . اما شات 3Dهنگامی که به همراه مجموعه ابزار برنامه نویسی بکار گرفته می شود جان می گیرد . شات 3D برای استفاده کاربران خانگی ایجاد شده ، دنیایی که اکثر توسعه دهندگان برجسته در آن به مشغول تولید محتویات سه بعدی تعاملی هستند . خودشات نیازمند مجموعه ای از ابزار است که به این توسعه دهندگان اجازه می دهد تا اقدام به ایجاد محتویات سه بعدی تعاملی برای استفاده در محیط های سرگرمی ، تبلیغات ، تجارت الکترونیک ، آموزشی و بازیها نمایند . شات 3D این ابزارها را برای تعامل های شات فراهم آورده است و می توانیم از آنها استفاده کنیم .
اهمیت شات 3D
گرافیک های سه بعدی کامپیوتری میدانی است که بسرعت در حال بسط و گسترش است . گرافیک های سه بعدی تعاملی تقریبا دارای وضعیتی مشابه با گرافیک های سه بعدی بوده و پشت سر این تکنولوژی در حال حرکت هستند . تکنولوژی کامپیوتری در تمام جهات در حال گسترش است و نمی توان گفت که کدام قسمت از بخش های دیگر جلوتر است .