پەیوەندیدانی بەرزکردنەوەی وێنەکان · bei.pm
فورماتە کە لە ئەم ماڵەوە تێدانی پەیوەندیدا بە تحلیلی فنی مێرخەری فکری لە Dynamix, Inc. و Sierra Entertainmentە.
مێرخەری فکری لە ئیشکراوی ئەم ڕووداوە بەرز بووە و لە کاتی ئیشکراوی Activision Publishing, Inc.- / Activision Blizzard, Inc.یە و ئیشکراوی ئیشکراوی لە Microsoft Corp.ە.
زانیاریەکان بە شێوەی Reverse Engineering و داتا تحلیل بۆ بەرزکردنەوە و بەرزکردنەوەی پەیوەندیدانی بە داتاکانی مێژوویی بە شێوەیەکی تایبەتی کۆبەرە.
هیچ پێداویستی تایبەتی یان پەیوەندیدانی پەیوەندی تایبەتی بەرز بوو نەکراوە.
بازیەکە لە ئێستادا لە gog.com بەرزکراوی کە بۆ دانەوە بەرز دەکرێت.
ئێستا دەچین بەرەو کەسایەتییە کەسایەتییەکان لە ناو فۆرماتە داتاەکانی Outpost 2:
پەیوەندیدانی.
لە لیستی پەیوەندیدانەکان پەیوەندیدانیەکی گشتی پەیوەندیدانی پەیوەندیدانەکان پێشنیازە کە سەرەتای پەیوەندیدانی داتاەکانە. پاشان دیاریکردنەکانی پەیوەندیدانی تایبەتی دەنیشین لە 3 بەرزە:
-
پەیوەندیدانی
پەیوەندیدانی بەرزترین مافە؛ ئەمە پەیوەندیدانی یەکەتی، بەرزە یاخود 'پەیوەندیدانی پارتیکڵ' (بەردەوام، هەوا، ڕووتن) لە شێوەیەکی دیاری کراوە نیشانی دەدات. -
فریم
فریم وێنەیەکی تایبەتی لە ناو پەیوەندیدانەکانە. پەیوەندیدانی دەتوانێت یەک یان چند فریم بیستێنێت. -
سوبفریم
سوبفریم زانیاریەکەیە کە فەرمی بایمەپەیکرەوە لە شێوەیەکی دیاری کراوە لە ناو فریمەکە بێت. فریم دەتوانێت یەک یان چند سوبفریم بیستێنێت.
پاشان فەرمی پەیوەندیدانی تایبەتی پێشنیاز دەکرێت.
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | ژمارەی نیشانەکان | چند ئەنجامی پێشکەشە بەرزکراوی هەیە |
0x0004 | uint(32) | ژمارەی فریمەکان | چەند فریمە کۆمەڵەیەکی گشتی پێویستە هەبێت |
0x0008 | uint(32) | ژمارەی سابفریمەکان | چند پارچەی فرعی کۆمەڵەیەکی گشتی پێویستە بێت |
0x000c | uint(32) | ژمارەی نووسینە تایبەتیەکان | چند "دەست نووسەیەکی هەڵبژاردن" هەیە. |
هەڵەنگاندن
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
0x0020 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | ناشناس 1 | زانیاریی نازناو |
0x0004 | uint(32) | نیشانی بەرزە: چەپ | پێویستە ئەو دەقەی سەرەکی (لە پیکسل) بەرز بکرێت کە Bounding Box پێناسە دەکات. |
0x0008 | uint(32) | کەرتی پەیوەندیدا: سەرەتا | سەرەتا (لە پیکسل)ی Bounding Box نیشانی دەدات. |
0x000c | uint(32) | باکسە گەورە: پەیمانە | پەیوەندیدانی پەنجەرەی Bounding Box نیشانی پەیوەندیدانی پەیامەکان (بە پیکسل) دەدات. |
0x0010 | uint(32) | باکسە گەورەکان: بەرزەیەتی | بەبەرزە (لە پیکسل) بەرزەی Bounding Box نیشانی دەدات. |
0x0014 | uint(32) | ئۆفست: X | نیشانی ناوەڕاستی هەڵەکردنی شێوەیەکە دەدات |
0x0018 | uint(32) | بەرزکردنەوە: Y | نیشانی ناوەندی ڕووداوەکەی ڕووداوە |
0x001c | uint(32) | ناشناس ٢ | زانیاری نەناچووی |
0x0020 | uint(32) | ژمارەی فریمەکان | نیشانی دەدات چەند فریم انیمەیشن لە ئەم انیمەیشنەدا هەیە |
0x0024 | uint(32) | ژمارەی وینۆس | نیشانی دەدات چەند پەنجەرە بەرەو کەوتنەوە بکارببرن |
زانیاریەکانی لاپەڕەی سەرەکی، کە پەیوەندیدارە بە انیمەیشن، زانیاریەکانی بەڕێوەبردن بە شێوەیەکی پەرەسەندە - Boundingbox ئیشکراوی ئەوا کوردیناتەکانی نیشانی لە کۆمەڵەیەتی/بەناچوونەوەی شتەکان بەرز دەکات، کە ئەگەر ئەوە هەڵبژێردراوی بێت وەمشینەیەکی پێشکەوتووی نیشانی دەدات کە چ کەسەیەکی لیبەرداری پێویستە.
Offset بەرزە بەرزترین "نقطەی نووسراوی" دیاری دەکات؛ ئەو نقطەیە کە دەبێت لە کوردیناتەکانی یارییەکان بۆ حساب کردن یان کەم کردن. دەتوانرێت بڵێین بەرزە: Offset لێرەدا کوردیناتەی سەرەکی دیاری دەکات.
لە ویندۆکاندا، هەمان شێوەی Offset، ٤ نرخی uint(32) هەیە، کە هەر ویندۆیەکی تایبەتی نیشانی دەدات کە بۆ هەر شتێکی نیشانی جیاواز بە هۆکار پەیوەندیدارە. لە دەرەوەی ویندۆکان، ئەگەر پێویست بە Bitmap بێت، ناتوانرێت بەرز بکرێت.
فریم
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(8) | ژمارەی سابفریم و توگڵ بۆ هەڵبژاردنی ١، ٢ | ئەم نرخی تێدایە:
|
0x0001 | uint(8) | ناشناس ١ و تۆگڵ بۆ هەڵبژاردنی ٣، ٤ | ئەم نرخی تێدایە:
|
0x0002 | uint(8) | لەخۆرایی 1 | ناشناس |
0x0003 | uint(8) | اختیاری 2 | ناشناس |
0x0004 | uint(8) | هەڵبژاردنی 3 | ناشناس |
0x0005 | uint(8) | بەشی 4ی هەڵبژێرەیی | ناشناس |
زەوی نیشتیمانی
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(16) | بیت مپ-ئایدی | نیشانی دەدات کە کەی بۆ ئەم سەبفرامە بەکاردێت |
0x0002 | uint(8) | ناشناس 1 | نازانراوە - لەبەر ئەوەش، من زۆر پاشەکەوتی ئەوەیە کە ئەم شتە لەسەر پەیوەندیدانی رەندەر (Z-Layer)ە. |
0x0003 | uint(8) | بەرزەخەی سابفریم | نیشانی ئەوە دەدات کە لە کەیسی تایبەتی کە لە ناوەندەوە هەریم |
0x0004 | sint(16) | فاصله - هەورازە | نیشانی دەدات کە لە کەوتەوەی فریمەکاندا، سابفریمەکە لە کەجا دانراو بێت، یان چەند پیکسلە کە بێت بۆ هەورازەی بیتی مێبەند |
0x0006 | sint(16) | ئۆفست - ڤەرزینە | نیشانی دەدات کە لە ناو فریمەکەدا کەی ساب فریمەکە پەیوهندیدا بیستراوی بکرێت، یان چەند پیکسلە کە پیکسلەکان بەرز بکرێنەوە. |
بەو شێوەیە، ئێمە ئیتر دەتوانین فریمە تایبەتیەکان وە کە لەگەڵ پڕۆسەی تامەکان بە شێوەیەکی پەیوەندیدا بەرز بکەین، لەو شێوەیەیە کە لەسەر نیشانی 500 لە نیشانی پەیوەندیدا بەرز دەکەین
هەریمەندانی ٥٠٠
انیمیشن 500 دەرەوە دەتەوێت چۆن پلیموت-نەقڵەکان، کە پڕەی بەرزەنگەیەکی عادیە، بەرز دەبێت. ئەمە یەکێکە لە چەندین انیمیشنە کە فەرمی کارکردنی پەڕەکان بەکار دەهێنێت.
ئەوەش چۆنە ئیشی بەهەموو انیمیشنەکان بە پەیوەندیدا.
بەس کەس ناکرێت بەرەوپێش کێشەیەکی هەیە لە سەر لەو پەیوەندیدا، بەرزەنگەیەکی سەرەکی لە زانیاری جۆرە گرافیکەکان نەکراوە.
ئێرە هەندێکی تر، سپرایتە جوانە گەورەکان لە یاریەکەدا: