Какво е трасиране на лъчи?

След обявяването на Nvidia през 2018 г. за своите 20-серия RTX графични карти, нейната убийствена функция, „проследяване на лъчи“ е популярен термин в кръговете на видео игрите. Но може да е трудно да се разбере какво е проследяване на лъчи, как работи и защо изглежда по-добре от предишните техники.

Какво е проследяване на лъчи и как работи?

В реалния свят, когато видите нещо, това, което виждате, е фотон от източник на светлина. По пътя си към вас този фотон може да е бил отразен от една или повече повърхности. Всяко отражение променя характеристиките на светлината, която достига до очите ви.

Слънцето излъчва широка гама от цветове на светлината, всяка повърхност поглъща част от светлината и отразява друга. Това, което виждаме като зелена повърхност, като листо, изглежда така, защото отразява предимно зелена светлина. Ако светлината, отразяваща се от листа, удари друга повърхност, като например бяла стена, тогава тази повърхност ще изглежда малко по-различно, отколкото ако беше чисто бяла светлина, която свети върху нея. Всяко отражение засяга всяка бъдеща повърхност, с която взаимодейства светлината, променяйки нейния интензитет и видимия цвят.

Проследяването на лъчи е графична техника, която следва същите принципи. Прожектират се светлинни лъчи, изчисляват се свойствата на отразената и пречупената светлина, като цвят, и лъчът продължава да пътува.

В реалния свят всеки източник на светлина, като електрическа крушка или слънце, излъчва фотони във всички посоки, по-голямата част от които никога не достигат до очите ви. Симулирането на това би било безумно интензивен процес, който произвежда предимно пропилян резултат. За да се намали натоварването, проследяването на лъчи работи в обратна посока, прожектирайки лъчи от камерата. На всеки лъч е позволено да измине определено разстояние без отражение или да отразява определен брой пъти, преди да се извършат изчисленията и да се зададе стойността на пиксела.

Например, лъч се хвърля от гледната точка на зрителя, когато удари бяла стена, алгоритъмът рекурсивно генерира отразен лъч, който след това преминава през стъкло от синьо стъкло, накрая, отразеният лъч удря източник на бяла светлина и се абсорбира. Синьото стъкло поглъща цялата светлина освен синя, която хвърля синя светлина върху стената, в резултат на което пикселът е оцветен в синьо.

Защо Ray Tracing изглежда толкова по-добре?

Стандартният метод за изобразяване на сцени в реално време включва използване на предварително изчислени светлинни карти и осветление на цялата сцена. Някои игри използват ограничено обемно осветление, за да включват движещи се източници на светлина и да позволяват динамични сенки, тази техника се използва пестеливо, въпреки че е доста процесорно интензивна.

Проследяването на лъчи може да постигне фотореалистичен резултат, ако се извърши допълнителна работа в етапа на проектиране на играта. Ако всички повърхности включват детайли като отразяване, прозрачност и как светлината ще се пречупи през тях, общият резултат може да изглежда по-естествен. Въпреки че този подход очевидно включва повече работа на етапа на дизайна на играта, той позволява на резултата да изглежда фотореалистичен, като светлината реагира по начина, по който трябва, когато се отразява от бетон, метал, дърво, стъкло и т.н.

Проследяването на лъчи позволява прецизни отражения и сенки като част от процеса на изобразяване. при традиционните методи за изобразяване и двата ефекта са напълно незадължителни и могат да причинят значителни постижения в производителността.

Самото трасиране на лъчи идва с огромен хит на производителността. Докато графичните карти на Nvidia RTX не бяха обявени с хардуерно ускорение за проследяване на лъчи, се смяташе, че необходимата процесорна мощност за извършване на проследяване на лъчи в реално време в софтуера е на повече от десетилетие. Дори и с хардуерното ускорение, проследяването на лъчи все още причинява значително намаляване на производителността, тъй като все още е най-бавната част от изобразяването на кадър.


Leave a Comment

Всичко за iOS 26

Всичко за iOS 26

Apple представи iOS 26 – голяма актуализация с чисто нов дизайн от матирано стъкло, по-интелигентни изживявания и подобрения в познатите приложения.

Най-добрите лаптопи за студенти през 2025 г.

Най-добрите лаптопи за студенти през 2025 г.

Студентите се нуждаят от специфичен тип лаптоп за обучението си. Той трябва да е не само достатъчно мощен, за да се справя добре с избраната от тях специалност, но и достатъчно компактен и лек, за да го носят през целия ден.

Как да възстановите достъпа до твърдия диск, да поправите грешката „невъзможност за отваряне на твърдия диск“

Как да възстановите достъпа до твърдия диск, да поправите грешката „невъзможност за отваряне на твърдия диск“

В тази статия ще ви покажем как да си възвърнете достъпа до твърдия диск, когато той се повреди. Нека продължим!

Как да използвате „Осъзнаване на разговори“ и „Слушане на живо“ в AirPods

Как да използвате „Осъзнаване на разговори“ и „Слушане на живо“ в AirPods

На пръв поглед AirPods изглеждат като всички други истински безжични слушалки. Но всичко това се промени, когато бяха открити няколко малко известни характеристики.

Как да добавите принтер към Windows 10

Как да добавите принтер към Windows 10

Добавянето на принтер към Windows 10 е лесно, въпреки че процесът за кабелни устройства ще бъде различен от този за безжични устройства.

Как да проверите RAM паметта и да проверите грешките в RAM паметта на вашия компютър с най-висока степен на точност

Как да проверите RAM паметта и да проверите грешките в RAM паметта на вашия компютър с най-висока степен на точност

Както знаете, RAM паметта е много важна хардуерна част в компютъра, действаща като памет за обработка на данни и е факторът, който определя скоростта на лаптоп или компютър. В статията по-долу, WebTech360 ще ви запознае с някои начини за проверка за грешки в RAM паметта с помощта на софтуер в Windows.

Основи на 3D печатањето: Совети за одржување на вашиот 3D принтер

Основи на 3D печатањето: Совети за одржување на вашиот 3D принтер

Држењето на вашите 3D принтери е многу важно за добивање на најдобри резултати. Еве некои важни совети за да се освежите.

5 Причини Защо Вашият Лаптоп Прегрява

5 Причини Защо Вашият Лаптоп Прегрява

Разберете някои от възможните причини, поради които вашият лаптоп прегрява, както и съвети и трикове за избягване на този проблем и поддържане на устройството хладно.

Основи на 3D печатането: Неправилник за поддръжка, който трябва да прочетете

Основи на 3D печатането: Неправилник за поддръжка, който трябва да прочетете

Поддържането на вашето оборудване в добро състояние е задължително. Ето някои полезни съвети, за да поддържате 3D принтера си в отлично състояние.

Как да намерите IP адреса на принтера

Как да намерите IP адреса на принтера

Имаме решение за вас как да откриете IP адреса на вашия принтер, ако имате проблеми с това.