شــات ۳D

 (shout 3D) 3مقدمهD
چيز بسيار جديد و بسيار مهيجي است . ۳D روشي براي بيان ، انيميشن هاي گرافيكي سه بعدي تعاملي (interactive) بدون استفاده از برنامه هاي افزودني (phugins) بر روي وب است . تكنولوژي بكار رفته بطور كامل از ديدكار بر نهائي پنهان مانده و او فقط به تماشاي يك پنجره سه بعدي بر روي يك صفحه وب مي پردازد .

اين ويژگي چيز كوچكي نيست و دريچه اي به سوي پيشرفت و بهبود وضع گرافيك هاي سه بعدي تعاملي بر روي اينترنت است كه مدتها طولاني در بلاتكليفي بسر مي بردند . اما ويژگيهاي شات ۳D واقعا بسيار بيشتر از اين حرفها هستند .
ويژگي گرافيك هاي سه بعدي كامپيوتري ، خواه در بازيها باشند يا در تصاوير تجاري ، آموزشي يا كاربردهاي واقعي گرا ديگر ، انجام تعاملهاي زمان واقعي (realtime) است . در گذشته ، هنرمندان گرافيك هاي سه بعدي و برنامه نويسان سه بعدي تعاملي ناچارا با يكديگر غريبه بودند .

شات ۳D با ارائه واسط برنامه نويسي جاوا (javs) كه محيطي بسيار واضح و هوشمندانه است ، مكاني فراهم آورده تا تمام هنرمندان كارهاي سه بعدي ( طراحان مدل و انيمنش ساز ) بتوانند از طريق آن طراحي و برنامه سازي اعمال تعاملي را فرابگيرند . اين نسل جديد از هنرمندان سه بعدي هدايت انقلابي در عرصه گرافيك هاي سه بعدي را با كمك گرفتن از ريز پردازنده ها قدرتمند ئ سخت افزار هاي گرافيكي كه بر روي كامپيوتر هاي استاندارد خانگي يافت مي شوند بر عهده دارند .

اين كتاب تمام هنرمندان سه بعدي كار ، برنامه نويسان گرافيكي و توسعه دهندگان وب را دعوت مي كند تا با دركنار هم قرار گرفتن ، اقدام به ايجاد تعامل هاي سه بعدي نمايند .

سخت افزار و نرم افزار مورد نياز
شات ۳D نيازمند يك سيستم كامپيوتري به همراه يك مرورگر وب است كه از جاوا۱٫۱ پشتيباني مي كند . مرورگرهاي internet explorer مايكروسافت و Netscape4 يا بالاتر مي توانند از عهده اين وظيفه برآيند . شما مي توانيد از يك سيستم مبتني بر ويندوز يا مكينتاش استفاده كنيد .

همانطور مي دانيد برخي از واقعيت ها وجود دارند كه نمي توان از آنها چشم پوشي كرد . بهترين صحنه ها و مدلهاي سه بعدي براي استفاده در شات ۳D توسط نرم افزار استوديوي سه بعدي Max ايجاد مي شوند كه توسط يك ابزار خاص به شات ۳D ارسال مي گردند . نرم افزار استوديوي سه بعدي Max فقط بر روي سيستم ويندوز قابل استفاده است .

در واقع اكثر نرم افزار هاي اصلي مدل سازي سه بعدي در محيط مكينتاش قابل استفاده نيستند . كيت JDK كه توسط شركت Sun Microsystems عرضه مي شود ، آسانترين راه نوشتن كدهاي تعاملي براي شات ۳D است كه مي خواهيم بر روي سيستم هاي مكينتاش بكار گرفته شود .

طبيعي است كه بايد بينندگان وب را هم مد نظر داشت . اكثريت كاربران نهايي از طريق سيستم هاي مبتني بر ويندوز به صحنه هاي توسعه يافته توسط شات ۳D دسترسي پيدا مي كنند از اينرو يك توسعه دهنده شات ۳D بايد كاشف اينترنت (internet explorer ) مايكرو سافت ( يا Netscape ) را بر روي سيستم خود نصب كرده باشد تا از نتايج مطلع شود .

مي توانيد محتويات سه بعدي مورد استفاده توسط شات ۳D را توسط هر بسته نرم افزاري سه بعدي كه قابليت ارسال فرمت VRML را دارد ايجاد كنيد . كاربران استوديوي سه بعدي MAX از مزيت بسيار مهمي برخوردار هستند چرا كه شات ۳Dداري يك يوتيليتي خاص ارسال براي اين برنامه است كه قابليت هاي بسياري دارد .

شات ۳D چيست ؟
شات ۳D روشي براي نمايش گرافيم هاي سه بعدي تعاملي و انيميشن بر روي وب است . بر خلاف رقابت اصلي كه ما بين تكنولوژيهاي قديم و جديد وجود داشت ، هيچ برنامه افزودني ( plug – in ) براي مشاهده محتويات شات ۳D مورد نياز نيست . محتويات شات بصورت اتوماتيك در پنجره اي و در يك صفحه وب بصورت يك اپلت جاوا تعبيه مي شوند .

اكثريت مرورگرهاي وب از اپلت هاي جاوا پشتيباني مي كنند از اينرو مي توانيد محتويات سه بعدي توليد شده براي اينترنت را با اين ضمانت كه تقريبا همه مي توانند در هر جاي دنيا آنرا مشاهده كند ، بكار گيريد .
شات ۳D از مدلهاي سه بعدي و صحنه هاي ايجاد شده در بسته هاي نرم افزار هاي استاندارد سه بعدي استفاده مي كند . شات ۳D بر مبناي VRML استوار است كه مدتهاي طولاني به عنوان ابزاري براي گرافيك هاي سه بعدي بر روي وب بكار گرفته مي شود .

بسياري از برنامه هيا مدل سازي و انيميشن سه بعدي داراي ابزار هاي براي ارسال محتويات خود بصورت فايلي با فرمت VRML ( wrl ) هستند ، بيشتر هنرمندان سه بعدي ، قادر به كار با نرم افزار هاي شناخته شده امروزي هستند . با اين وجود نرم افزار استوديوي سه بعدي MAX بيشترين كاربرد را در نزد حرفه ايهاي سه بعدي كار دارد ،

و از اينرو شات ۳D بطور خاصي از اين برنامه پشتيباني مي كند . بجاي استفاده از ابزار استاندارد ارسال VRML در MAX ،‌ شات ۳D داراي يوتيليتي خاص خود است كه دسترسي يه ويژگيهاي خاص را فراهم مي‌ آورد . در آينده شات ۳D قادر خواهد بود تا با استفاده از ارسال كننده خاص اقدام به ارسال فايل به بسته هاي نرم افزارهاي سه بعدي ديگر نمايد ، اما براي امروز كاربران MAX قادر به ايجاد صحنه هاي مهيج هستند . ارسال كننده شات به كاربران MAX اين اجازه را مي دهد كه از قدرت MAX براي ايجاد مدل ، مواد و انيميشن نهايت استفاده را ببرند .

شات ۳D داراي مكانيزم خاصي براي صحنه هايي سه بعدي و مجموعه اي از ابزارها براي ايجاد تعامل هاي كاربران است . به عنوان يك مكانيزم خالص ، مي توانيد بدون داشتن هيچ گونه مهارتي در برنامه نويسي از شات ۳D استفاده كنيد . يك انيميشن توليد شده در MAX يا يك بسته استاندارد ديگر را مي توان بسادگي در يك پنجره صفحه وب تعبيه و به اجرا در آورد .

اگر علاقمند به تعامل هاي كاربر هستيد ، قدرت شات ۳D بسيار محدود است . شات ۳D به همراه اپلت هاي عمومي ارائه شده كه به كاربران امكان امتحان كردن يك شيي سه بعدي ، در تمام جهت ها يا راهبري آن را در صحنه سه بعدي فراهم مي آورند . مجددا مي توانيد بدون نياز به هيچ برنامه نويسي از اين اپلت ها استفاده كنيد . اما شات ۳Dهنگامي كه به همراه مجموعه ابزار برنامه نويسي بكار گرفته مي شود جان مي گيرد .

شات ۳D براي استفاده كاربران خانگي ايجاد شده ، دنيايي كه اكثر توسعه دهندگان برجسته در آن به مشغول توليد محتويات سه بعدي تعاملي هستند . خودشات نيازمند مجموعه اي از ابزار است كه به اين توسعه دهندگان اجازه مي دهد تا اقدام به ايجاد محتويات سه بعدي تعاملي براي استفاده در محيط هاي سرگرمي ، تبليغات ، تجارت الكترونيك ، آموزشي و بازيها نمايند . شات ۳D اين ابزارها را براي تعامل هاي شات فراهم آورده است و مي توانيم از آنها استفاده كنيم .

اهميت شات ۳D
گرافيك هاي سه بعدي كامپيوتري ميداني است كه بسرعت در حال بسط و گسترش است . گرافيك هاي سه بعدي تعاملي تقريبا داراي وضعيتي مشابه با گرافيك هاي سه بعدي بوده و پشت سر اين تكنولوژي در حال حركت هستند . تكنولوژي كامپيوتري در تمام جهات در حال گسترش است و نمي توان گفت كه كدام قسمت از بخش هاي ديگر جلوتر است .

شات ۳D به روشي كاملا متفاوت و بنيادين در حال رقابت است . البته ، قابليت نمايش محتويات سه بعدي بر روي وب آن هم بدون نياز به برنامه كاربردي افزودني ديگر يك مزيت فوق العاده است . براي بسياري از توسعه دهندگان و سايت ها ، افزودني هاي (Plug – ins) كاربر به آساني گزينه اي قابل قبول نيستند و شات تغييري اساسي در اين بازه ايجاد كرده است .

علاوه بر اين ، شات بر پايه جاوا است . به اين معني كه قدرت نامحدود برنامه نويسي جاوا را مي توان وارد فرآيند توسعه محتويات شات ۳D كرد . شات تنها پاسخ اختصاصي براي ارائه گرافيك هاي سه بعدي بر روي وب نيست بلكه ادغامي محض بين گرافيك هاي سه بعدي و جاوا است كه هر دو از تكنولوژيها بسيار مهم عصر حاضر هستند .