Бірнеше көрсету мақсаттары - Multiple Render Targets

Өрісінде 3D компьютерлік графика, Бірнеше көрсету мақсаттарынемесе MRT - бұл қазіргі заманның ерекшелігі графикалық өңдеу қондырғылары Бағдарламаланатын мүмкіндік беретін (GPU) жеткізу құбыры кескіндерді бірнеше етіп көрсету үшін мақсатты текстураны көрсету бірден. Содан кейін бұл текстураларды басқаларға енгізу ретінде пайдалануға болады көлеңкелер немесе құрылымдық карталар ретінде қолданылады 3D модельдер. Ұсынған OpenGL 2.0 және Direct3D 9, MRT бейне ойындар сияқты нақты уақыттағы 3D қосымшалары үшін баға жетпес бола алады. MRT пайда болғанға дейін, бағдарламашы графикалық процессорға әр көрінетін мақсаттық текстура үшін бір рет 3D көрінісін салу туралы бұйрық беруі керек еді, нәтижесінде нақты уақыт режимінде бағдарламада мүмкіндігінше тез жұмыс жасайды деп күтілетін шыңдардың өзгерістері пайда болады. көп уақытты қажет етуі мүмкін. MRT көмегімен бағдарламашы a жасайды пиксел көлеңкесі ол әрбір көрсету мақсатына арналған шығыс мәнін қайтарады. Осы пиксельді көлеңкелеу барлық сурет салу мақсаттарына бір сурет салу командасымен беріледі.

MRT-ді жиі қолдану болып табылады кейінге қалдырылған көлеңкелеу, көлеңкелеу процесі, оған ұқсамайды алға көлеңкелену, әр жеке объектінің орнына бірден бүкіл 3D сахнасында жарық есептеуін орындайды. Мұны нақты уақыт режимінде орындау үшін MRT жарықтандыруды есептеу үшін қажетті ақпаратты бірнеше бейнелеу нысандарында сақтау үшін қолданылады, содан кейін жанып тұрған соңғы кескінді есептеу үшін бүкіл көрініс салынғаннан кейін қолданылады. Әдетте бейнелеудің бір нысаны объектілердің түсі мен беті туралы ақпаратты, ал екіншісінде беттік нормальдар және жарық көрінісін есептеу үшін қолданылатын көріністің тереңдігі туралы ақпарат. Сияқты ақпаратты сақтау үшін қосымша көрсету мақсаттарын пайдалануға болады спекулярлық бетінің және қоршаған окклюзия деректер.

Сондай-ақ қараңыз