Кіріспе

Mental Ray (mental ray деп стильделген) – 3D рендеринг үшін өндіріс сапасындағы сәулелерді іздеуге арналған қосымша. Оның Берлиндегі әзірлеушісі Mental Images компаниясы 2007 жылы Nvidia компаниясымен сатып алынды, ал Mental Ray 2017 жылы қолданудан тоқтатылды. Mental Ray көптеген көркем фильмдерде қолданылды, оның ішінде "Халк", "Матрица: Жаңару" және "Матрица: Революция", "Жұлдызды соғыстар: Екінші эпизод – Клондардың шабуылы", "Ертеңгі күн" және "Посейдон" фильмдері бар. 2017 жылдың қараша айында Nvidia компаниясы жаңа Mental Ray тіркелімдерін ұсынбайтынын хабарлады, бірақ 2018 жыл бойына қолданыстағы плагин клиенттері үшін қателерді түзетулермен техникалық қолдау жаңартулары шығарылды.

Ерекшеліктері

Mental Ray-дің басты ерекшелігі – көппроцессорлы машиналарда және рендер-фермаларда параллель жұмыс істеу арқылы жоғары өнімділікке қол жеткізу. Бағдарламалық жасақтама негізгі көрінетін беттерді анықтау үшін сканерлеу жолы және сәулелерді іздеу арқылы екіншілік сәулелер үшін бинарлық кеңістікті бөлу сияқты үдету техникаларын пайдаланады, ал жарық тасымалын модельдеудің негізгі симуляциясын шешу үшін Квази Монте-Карло әдістерін қолданады. Сонымен қатар, фотондық карталарды қолдана отырып, жаһандық жарықтандырудың физикалық тұрғыдан дұрыс симуляциясын қолдайды. Диффузиялық, жылтыр (жұмсақ немесе шашыраңқы) және айналдыра шағылысу мен өткізудің кез келген комбинациясын модельдеуге болады. Mental Ray үшінші тараптық қолданбаға API арқылы интеграциялану үшін немесе топтық рендеринг үшін mi scene файл форматын пайдалана отырып, жеке бағдарлама ретінде пайдалану үшін жасалған. Оны Autodesk Maya, 3D Studio Max, Cinema 4D және Revit, Softimage|XSI, Side Effects Software-дің Houdini, SolidWorks және Dassault Systèmes-тің CATIA сияқты көптеген бағдарламалар қолданады. Бұл бағдарламалық қамтамасыз етудің интерфейстері өздерінің арнайы шейдерлер кітапханасын ұсынады (төменде сипатталған). Дегенмен, егер бұл шейдерлер Mental Ray-ге қолжетімді болса, оны жасаған бағдарламалық қамтамасыз етуге қарамастан, кез келген mi файлы рендерингіне болады. Mental Ray толыққанды бағдарламаланады және шексіз өзгертіледі, C немесе C++ тілдерінде жазылған, шейдерлер деп аталатын байланысты подпрограммаларды қолдайды. Бұл мүмкіндікті рендердің орындалу кезінде геометриялық элементтерді, процедуралық текстураларды, дөңгелек және орын ауыстыру карталарын, атмосфера мен көлемдік эффекттерді, ортаны, камера линзаларын және жарық көздерін жасау үшін пайдалануға болады. Қолдау көрсетілетін геометриялық примитивтерге көпбұрыштар, сегменттелген беттер және NURBS, Bézier және Taylor мономиалдары сияқты қиылысқан еркін пішіндегі беттер кіреді. Феномен бір немесе бірнеше шейдер ағаштарынан (DAG) тұрады. Феномен пайдаланушыға әдеттегі шейдер сияқты көрінеді, және шындығында ол әдеттегі шейдер болуы мүмкін, бірақ көбінесе ол DAG шейдеріне сілтеме болады, ол геометрияны енгізу немесе өзгерту, линзаларды, ортаны енгізу және компиляция опцияларын қамтуы мүмкін. Феноменнің мақсаты – элементтерді біріктіріп, күрделілікті жасыру. 2010 жылдан бастап Mental Ray iray рендеринг қозғалтқышын да қамтиды, ол өнімге GPU үдетуін қосты. 2013 жылы CUDA арқылы қоршаған ортаны жабу жылдамдатылды, ал 2015 жылы GPU-да барлық жанама/жаһандық жарықтандыруды есептеуге арналған GI Next қозғалтқышы қосылды. 2003 жылы Mental Images киноматографияға Mental Ray-дің үлесі үшін «Оскар» сыйлығын алды.