ሊኑክስን በVRChat ውስጥ እንዲያሄዱ የሚያስችልዎ የ RISC-V emulator በፒክሰል ሼደር መልክ

ባለብዙ-ተጫዋች የመስመር ላይ ጨዋታ VRChat በምናባዊ 3D ቦታ ውስጥ የሊኑክስ ጅምርን የማደራጀት ሙከራ ውጤቶች ታትመዋል፣ ይህም 3D ሞዴሎችን በራሳቸው ሼዶች መጫን ያስችላል። የተፀነሰውን ሀሳብ ተግባራዊ ለማድረግ የ RISC-V አርክቴክቸር ኢሙሌተር ተፈጠረ፣ በጂፒዩ በኩል በፒክሰል (ቁርጥራጭ) ጥላ መልክ ተፈፅሟል (VRChat የስሌት ሼዶችን እና UAVን አይደግፍም)። የ emulator ኮድ በ MIT ፍቃድ ታትሟል።

የ emulator በ C ቋንቋ ውስጥ ትግበራ ላይ የተመሠረተ ነው, ፍጥረት, በተራው, ዝገት ቋንቋ ውስጥ የዳበረ minimalistic emulator riscv-ዝገት ልማት ተጠቅሟል. የተዘጋጀው C ኮድ በ HLSL ውስጥ ወደ ፒክስል ጥላ ተተርጉሟል፣ ወደ VRChat ለመጫን ተስማሚ። አስመጪው ለrv32imasu መመሪያ ስብስብ አርክቴክቸር፣ ለSV32 የማህደረ ትውስታ አስተዳደር ክፍል እና አነስተኛ የፔሪፈራል ስብስብ (UART እና የሰዓት ቆጣሪ) ሙሉ ድጋፍ ይሰጣል። የተዘጋጁት ችሎታዎች የሊኑክስ ከርነል 5.13.5 እና መሰረታዊ የ BusyBox ትዕዛዝ መስመር አካባቢን ለመጫን በቂ ናቸው, ከእሱ ጋር በቀጥታ ከ VRChat ምናባዊ ዓለም ጋር መገናኘት ይችላሉ.

ሊኑክስን በVRChat ውስጥ እንዲያሄዱ የሚያስችልዎ የ RISC-V emulator በፒክሰል ሼደር መልክ
ሊኑክስን በVRChat ውስጥ እንዲያሄዱ የሚያስችልዎ የ RISC-V emulator በፒክሰል ሼደር መልክ

የ emulator በራሱ ተለዋዋጭ ሸካራነት (Unity Custom Render Texture) መልክ በሻደር ውስጥ ተተግብሯል, በ Udon ስክሪፕቶች ለVRChat የቀረቡ, በሚፈፀምበት ጊዜ emulatorን ለመቆጣጠር ያገለግላል. የ RAM ይዘት እና የተመሰለው ስርዓት ፕሮሰሰር ሁኔታ በሸካራነት ፣ 2048x2048 ፒክሰሎች በመጠን ተከማችተዋል። የተመሰለው ፕሮሰሰር በ 250 kHz ድግግሞሽ ይሰራል. ከሊኑክስ በተጨማሪ ኢሙሌተር ማይክሮፒቶንን ማስኬድ ይችላል።

ሊኑክስን በVRChat ውስጥ እንዲያሄዱ የሚያስችልዎ የ RISC-V emulator በፒክሰል ሼደር መልክ

ቀጣይነት ያለው የመረጃ ማከማቻ ለንባብ እና ለመፃፍ ድጋፍ ለማድረግ ብልሃቱ የካሜራ ነገርን በሻደር ከተፈጠረው አራት ማዕዘን ቦታ ጋር የታሰረ እና የተሰራውን ሸካራነት ወደ ሻደር ግብአት ማምራት ነው። በዚህ መንገድ፣ በፒክሰል ሼደር አፈጻጸም ወቅት የተጻፈ ማንኛውም ፒክሰል ቀጣዩ ፍሬም ሲሰራ ሊነበብ ይችላል።

የፒክሰል ጥላዎችን በሚተገበሩበት ጊዜ ለእያንዳንዱ ሸካራነት ፒክሰል የተለየ የሻደር ምሳሌ በትይዩ ይጀምራል። ይህ ባህሪ አተገባበሩን በከፍተኛ ሁኔታ ያወሳስበዋል እና የአጠቃላይ ስርዓቱን ሁኔታ የተለየ ቅንጅት ይጠይቃል እና የተቀነባበረውን ፒክሰል አቀማመጥ ከሲፒዩ ሁኔታ ጋር በማነፃፀር ወይም የተመሰለው የስርዓት ራም ይዘቶች (እያንዳንዱ ፒክሰል 128 መክተት ይችላል) ትንሽ መረጃ)። የፐርል ቅድመ ፕሮሰሰር ፐርልፕ ጥቅም ላይ የዋለበትን አተገባበር ለማቃለል የሻደር ኮድ እጅግ በጣም ብዙ ቼኮችን ማካተት ይጠይቃል።



ምንጭ: opennet.ru

አስተያየት ያክሉ