یو RISC-V ایمولیټر د پکسل شیډر په شکل کې چې تاسو ته اجازه درکوي په VRChat کې لینکس چل کړئ

د ملټي پلیر آنلاین لوبې VRChat په مجازی 3D ځای کې دننه د لینکس لانچ تنظیم کولو په اړه د تجربې پایلې خپرې شوې ، کوم چې د خپلو سیډرونو سره د 3D ماډلونو بارولو ته اجازه ورکوي. د تصور شوي نظر پلي کولو لپاره ، د RISC-V جوړښت یو ایمولیټر رامینځته شوی ، د GPU اړخ کې د پکسل (ټوکې) شیډر په شکل کې اجرا شوی (VRChat د کمپیوټري شیډرونو او UAV ملاتړ نه کوي). د ایمولیټر کوډ د MIT جواز لاندې خپور شوی.

ایمولیټر په C ژبه کې د پلي کولو پراساس دی ، د دې رامینځته کول چې په پایله کې یې د لږترلږه ایمولیټر riscv-rust پرمختګونه کارولي ، چې په زنګ ژبه کې رامینځته شوي. چمتو شوی C کوډ په HLSL کې د پکسل شیډر ته ژباړل شوی، په VRChat کې د بارولو لپاره مناسب دی. ایمولیټر د rv32imasu لارښوونې سیټ معمارۍ لپاره بشپړ ملاتړ چمتو کوي ، د SV32 حافظې مدیریت واحد ، او د پیریفرال لږترلږه سیټ (UART او ټایمر). چمتو شوي وړتیاوې د لینکس کرنل 5.13.5 او د لومړني بسی بوکس کمانډ لاین چاپیریال بارولو لپاره کافي دي ، چې ورسره تاسو کولی شئ مستقیم د VRChat مجازی نړۍ څخه اړیکه ونیسئ.

یو RISC-V ایمولیټر د پکسل شیډر په شکل کې چې تاسو ته اجازه درکوي په VRChat کې لینکس چل کړئ
یو RISC-V ایمولیټر د پکسل شیډر په شکل کې چې تاسو ته اجازه درکوي په VRChat کې لینکس چل کړئ

ایمولیټر په شیډر کې د خپل متحرک جوړښت (یونټي ګمرک رینډر جوړښت) په بڼه پلي کیږي ، د VRChat لپاره چمتو شوي د Udon سکریپټونو لخوا ضمیمه شوي ، د دې اجرا کولو پرمهال د ایمولیټر کنټرول لپاره کارول کیږي. د RAM مینځپانګې او د ایمول شوي سیسټم پروسیسر حالت د جوړښت په شکل کې زیرمه شوي ، د 2048x2048 پکسل اندازه. ایمول شوی پروسیسر د 250 kHz فریکونسۍ کې کار کوي. د لینکس سربیره، ایمولیټر کولی شي مایکروپیتون هم پرمخ بوځي.

یو RISC-V ایمولیټر د پکسل شیډر په شکل کې چې تاسو ته اجازه درکوي په VRChat کې لینکس چل کړئ

د لوستلو او لیکلو لپاره د ملاتړ سره د دوامداره معلوماتو ذخیره کولو لپاره ، یو چل دا دی چې د کیمرې څیز وکاروئ چې د شیډر لخوا رامینځته شوي مستطیل ساحې ته پابند وي او د چمتو شوي جوړښت محصول د شیډر ان پټ ته مستقیم کړي. پدې توګه ، د پکسل شیډر اجرا کولو پرمهال لیکل شوي هر پکسل لوستل کیدی شي کله چې راتلونکی چوکاټ پروسس شي.

کله چې د پکسل شیډر پلي کول ، د هر جوړښت پکسل لپاره په موازي ډول د جلا شیډر مثال په لاره اچول کیږي. دا خصوصیت د پام وړ پلي کول پیچلي کوي او د بشپړ ایمول شوي سیسټم حالت جلا همغږۍ ته اړتیا لري او د پروسس شوي پکسل موقعیت پرتله کول د CPU حالت سره په دې کې کوډ شوي یا د ایمول شوي سیسټم RAM مینځپانګه (هر پکسل کولی شي 128 کوډ کړي. د معلوماتو ټوټې). د شیډر کوډ د ډیری چکونو شاملولو ته اړتیا لري، د پلي کولو ساده کولو لپاره چې د پرل پری پروسیسر perlpp کارول شوی و.



سرچینه: opennet.ru

Add a comment