Відсікання (комп'ютерна графіка)

Об'єм видимості визначається шістьма площинами відсікання. Об'єкти Б і В поза пірамідою огляду й будуть відсічені.

Відсікання (англ. clipping), у комп'ютерній графіці, є способом для вибіркового включення, або відключення операцій рендерингу в межах визначеної області інтересу. З точки зору математики, відсікання може бути описане у термінах конструктивної геометрії. Алгоритм рендерингу малює лише ті пікселі, які потрапляють у поле зору спостерігача. Лінії та поверхні за межами об'єму видимості видаляються.[1]

Відсікання використовується для підвищення швидкодії рендерингу. Вдало обране відсікання дозволяє процесу рендерингу заощадити час і обчислювальні потужності шляхом пропуску розрахунку пікселів, яких не видимі для користувача. Про пікселі, що будуть зображені, кажуть, що вони знаходяться в межах області відсікання. Про пікселі, що не будуть намальовані або розташовані за межами області видимості, кажуть, що вони «відсічені».

Відсікання в 2D графіці

У двовимірній графіці область відсікання може бути визначено таким чином, що відображатимуться пікселі лише в межах вікна або кадру. Області відсікання також можуть застосовуватися для вибіркового контролю рендерингу пікселів задля естетичних або художніх цілей. У багатьох реалізаціях фінальна область відсічення — це композиція (або перетин) однієї або декількох визначених додатком фігур, або будь-яким обмеженням апаратного забезпечення.

Як приклад застосунку, розглянемо програму для редагування зображень. Застосунок користувача може виконати рендеринг зображення у вікно перегляду. Коли користувач використовує масштабування і прокрутку для перегляду частини зображення, застосунок встановлювати межі відсікання так, що пікселі поза областю видимості оброблятися не будуть. Крім того, віджети з графічним інтерфейсом можуть накладатись, і віконний інтерфейс може приховати деякі пікселі початкового зображення. У цьому сенсі, область відсікання є композицією області відсікання визначеної користувачем і області відсікання визначеної пристроєм, що втілюється програмним забезпеченням і апаратною реалізацією системи.[2] Застосунок може скористатися інформацією про відсікання, щоб скоротити час розрахунку сцени, зберегти обчислювальні ресурси та пам'ять, уникаючи розрахунку пікселів, які знаходяться поза областю видимості.

Відсікання у 3D графіці

Вид простору усіченого ближньою, дальньою і боковими площинами відсікання. Рендеринг проводиться тільки для зафарбованого об'єму.

У тривимірній графіці термін «відсікання» може використовуватись для опису багатьох пов'язаних між собою функцій. Зазвичай, «відсікання» належить до операцій на площині, які працюють з прямокутними формами, а «відкидання» відноситься до більш загальних методів відбору елементів сцени. Ця термінологія не є чітко визначеною, тому точне використання може відрізнятись у різних джерелах.

Елементи моделі сцени містять у собі геометричні примітиви: точки, або вершини; відрізки лінії, або ребра; полігони, або грані; і більш абстрактні об'єкти, такі як криві, сплайни, поверхні й навіть текст. У складних моделях сцен, окремі елементи можуть бути вибірково відключені (відсічені) з деяких причин, серед яких — видимість в межах області перегляду (визначення прихованої поверхні[en]), орієнтація (визначення невидимої поверхні[en]), затемнення іншими сценами або елементами моделей (оклюзії вибраковування, відсікання у глибину). Існують складні алгоритми для ефективного виявлення і виконання відсікання. Багато оптимізованих методів відсікання покладаються на конкретну логіку апаратного прискорення, яку забезпечує графічний процесор (GPU).

Поняття відсікання може бути розширене до більшої розмірності за допомогою методів абстрактної алгебраїчної геометрії.

Ближнє відсікання

Окрім проєкції вершин та 2D-відсікання, для коректної растеризації тривимірних примітивів потрібне ближнє відсікання. Це пов'язано із тим, що вершини, можуть проектуватися за областю видимості. Ближнє відсікання гарантує, що всі використані вершини мають дійсні 2D координати. Разом із глибинним відсіканням ближнє відсікання також допомагає запобігти переповненню значень буфера глибини. Деякі апаратні засоби раннього відображення текстур (із використанням прямого відображення текстур) у відеоіграх страждали від ускладнень, пов'язаних із близьким відсіканням та УФ-координатами.

Оклюзивне відсікання (Z— або глибинне відсікання)

Докладніше: Z-буферизація

У 3D комп'ютерній графіці, «Z» часто належить до осі глибини в системі координат системі координат з центром у початку координат вікна перегляду: «Z» використовується взаємозамінно з «глибиною», і концептуально відповідає відстані до «віртуального екрана». У цій системі координат «X» і «Y» відносяться до звичайної декартової системи координат, створеної на екрані користувача, або у вікні перегляду. Ця область перегляду визначається геометрією піраміди огляду, і параметризує поле зору.

Z-відсікання, або глибинне відсікання, належить до методів, які вибірково відображають певні об'єкти сцени на основі їх глибини щодо екрана. Більшість графічних інструментів дозволяють розробнику вказати глибину сцени: «поблизу» чи «далеко». І відображатимуться лише частини об'єктів між цими двома площинами. Розробник додатків може використовувати цей метод для візуалізації інтер'єру тривимірного об'єкта на сцені. Наприклад, медична візуалізація може використовувати цей метод для відображення органів всередині людського тіла. При розробці відеоігор інформація про відсікання може бути використана для прискорення логіки гри.[3] Наприклад, висока стіна або будівля, що закриває інші ігрові сутності, може заощадити час графічного процесора, який інакше витрачався б на трансформацію та текстурування предметів у тильних областях сцени. Програма орієнтована на максимальну продуктивність може використовувати ту саму інформацію про відсікання, щоб заощадити час процесора, оптимізуючи ігрову логіку для об'єктів, які гравець не бачить.[4]

Важливість відсікання у відео іграх

Вибір надійної стратегії відсікання має важливу роль при розробці відеоігор, щоб максимізувати частоту кадрів і якість зображення. Незважаючи на чіпи графічного процесора, які з кожним роком стають тільки швидшими, перетворення, текстурування і затінення полігонів сцени залишається обчислювально дорогим, особливо завдяки множинним текстурам та ефектам затінень, які є поширеними сьогодні. Отже, розробники відеоігор повинні працювати в межах певного «бюджету» з багатокутників, які можна відтворити для кожного відеокадру.

Для максимізації візуальної складової гри, розробники надають перевагу естетичній складовій, а не апаратному обмеженню на кількість полігонів. Оптимізація, дозволяє покращити продуктивність, та скористатися перевагами прискорення графічного процесора, який покращує дії гравця.

Оптимізація відсікання може пришвидшити візуалізацію поточної сцени, економлячи використання часу і пам'яті для візуалізації в межах можливостей апаратного забезпечення. Програмісти часто розробляють розумні евристичні алгоритми, щоб пришвидшити процес відсікання, оскільки іноді обчислювально заборонено використовувати трасування прямими, або трасування променів, щоб зі 100 % точністю визначити, які полігони не знаходяться в полі зору камери. Структури даних, такі як дерево октантів, R*-дерева та ієрархії обмежувальних об'єктів можуть бути використані для розділення сцени на відтворені та не відтворені області (дозволяючи засобу відтворення відхиляти, або приймати цілі вузли дерев, де це доречно).

Оптимізація оклюзії з точки зору геометрії може призвести до появи артефактів, якщо сцена містить поверхні, що відбивають світло. Поширеним методом є віддзеркалення відображення[en], який може додатково використовувати наявні оцінки оклюзії для поточної піраміди огляду, або, якщо продуктивність графічного процесора дозволяє, є метод розрахунку нової карти оклюзії з окремого положення камери.

З історичних причин деякі відеоігри використовували алгоритм виявлення зіткнень з однаковою логікою та апаратним прискоренням як тест на оклюзію. Як результат, неспеціалісти неправильно вживали термін «кліп» (та його антонім «режим noclip[en]») для позначення виявлення зіткнень.

Алгоритми

Див. також

Додаткова література

Примітки

  1. Bertoline, Gary; Wiebe, Eric (2002). Fundamentals of Graphics Communication (вид. 3rd). McGraw-Hill. с. G-3. ISBN 0-07-232209-8. Процитовано 4 січня 2015.
  2. а б java.awt.Graphics.clipRect. Oracle. 2014. Архів оригіналу за 5 вересня 2015. Процитовано 24 жовтня 2015.
  3. Sekulic, Dean (2004). Efficient Occlusion Culling. GPU Gems. Pearson. Архів оригіналу за 5 червня 2013. Процитовано 2 січня 2015.
  4. Sekulic, Dean (2004). Efficient Occlusion Culling. GPU Gems. Pearson. Архів оригіналу за 5 червня 2013. Процитовано 2 січня 2015.
  5. Sekulic, Dean (2004). Efficient Occlusion Culling. GPU Gems. Pearson. Архів оригіналу за 5 червня 2013. Процитовано 2 січня 2015.
  6. Paul Martz (2001). Clipping, Culling, and Visibility Testing. OpenGL.org. Архів оригіналу за 4 березня 2016. Процитовано 2 січня 2015.

Read other articles:

Hubungan India–Jepang India Jepang Perdana Menteri Narendra Modi dari India dan Perdana Menteri Shinzo Abe dari Jepang, pada saat kunjungan bilateral di Jepang, 2014. Hubungan India–Jepang (日印関係code: ja is deprecated , Nichiinkankei) secara tradisional kuat. Selama berabad-abad, orang-orang India dan Jepang telah mengadakan pertukaran budaya, utamanya sebagai hasil dari Buddhisme yang menyebar secara tak langsung dari India ke Jepang, melalui China dan Korea. India adalah penerim...

 

 

Seconda Divisione 1926-1927 Competizione Seconda Divisione Sport Calcio Edizione 1ª Organizzatore Direttorio Divisioni Inferiori NordDirettorio Divisioni Inferiori Sud Date dal 7 novembre 1926al 17 luglio 1927 Luogo  Italia Partecipanti 58 Formula Gironi all'italiana e finali. Risultati Vincitore Monza(1º titolo) Altre promozioni CarraresePonzianaTerni Retrocessioni (le squadre scritte in corsivo sono poi state ripescate)La NiceseGenoveseAbbiategrassoGonzagaDoloCaveseCopparese...

 

 

SMA Negeri 1 BekasiInformasiJenisNegeriAkreditasiAKepala SekolahHj. Dr. Ekowati, S.Pd, M.PdJumlah kelas8 IPA (kelas X) 4 IPS (kelas X) 8 IPA (kelas XI) 4 IPS (Kelas XI) 8 IPA (Kelas XII) 4 IPS (Kelas XII) 1 AkselJurusan atau peminatanIPA dan IPSRentang kelasX IPA, X IPS, XI IPA, XI IPS, XII IPA, XII IPS, Aksel CIKurikulumKurikulum MerdekaJumlah siswa± 33-36 (Kelas SBI), 24 (Kelas Aksel)StatusRintisan Sekolah Bertaraf Internasional‎NEM terendah8.477 (2013)NEM tertinggi9.507 (...

Undang-Undang Dasar Negara Republik Indonesia Tahun 1945Naskah UUD 1945, diterbitkan pada tahun 1946.IkhtisarYurisdiksi IndonesiaPenyusunan1 Juni – 18 Agustus 1945Penyampaian18 Agustus 1945Tanggal berlaku18 Agustus 1945SistemRepublik kesatuanStruktur pemerintahanCabang3Kepala negaraPresidenLembaga legislatifBikameral (MPR, terdiri dari DPR dan DPD)Lembaga eksekutifPresiden, dibantu oleh menteri kabinetLembaga kehakimanMA, MK, dan KYLembaga lainBPKFederalismeKesatuanKolese elektoralTida...

 

 

Aspect of U.S. law, government, and military United States President Franklin D. Roosevelt signs the declaration of war against Japan on December 8, 1941 A declaration of war is a formal declaration issued by a national government indicating that a state of war exists between that nation and another. A document by the Federation of American Scientists gives an extensive listing and summary of statutes which are automatically engaged upon the United States declaring war.[1] For the Uni...

 

 

Group behaviour of the English people Part of a series on the History of England Timeline Prehistoric Britain Roman Britain Medieval period Economy in the Middle Ages Sub-Roman Britain Anglo-Saxon period English unification High Middle Ages Norman Conquest Norman period Late Middle Ages Black Death in England Tudor period Elizabethan era English Renaissance Stuart period English Civil War Commonwealth Protectorate Restoration Glorious Revolution Georgian era Regency era Victorian era Edwardia...

Questa voce o sezione sull'argomento aeroporti non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Aeroporto di Prestwickaeroporto Terminal Codice IATAPIK Codice ICAOEGPK Nome commercialeGlasgow Prestwick Airport DescrizioneTipocivile ProprietarioInfratil GestoreGlasgow Prestwick Airport Ltd Stato Regno ...

 

 

Comune in Trentino-Alto Adige/Südtirol, ItalyAhrntalComuneGemeinde AhrntalComune Valle AurinaMining museum Coat of armsLocation of Ahrntal AhrntalLocation of Ahrntal in ItalyShow map of ItalyAhrntalAhrntal (Trentino-Alto Adige/Südtirol)Show map of Trentino-Alto Adige/SüdtirolCoordinates: 47°0′N 11°59′E / 47.000°N 11.983°E / 47.000; 11.983CountryItalyRegionTrentino-Alto Adige/SüdtirolProvinceSouth Tyrol (BZ)FrazioniLuttach (Lutago), Steinhaus (Cadipietra), S...

 

 

Hélène de BeauvoirLahirHenriette-Hélène de Beauvoir6 Juni 1910Paris, PrancisMeninggal1 Juli 2001(2001-07-01) (umur 91)Goxwiller, PrancisPekerjaanPelukisSuami/istriLionel de RouletOrang tuaGeorges Bertrand de BeauvoirFrançoise BrasseurKerabatSimone de Beauvoir(saudari) Henriette-Hélène de Beauvoir (6 Juni 1910 – 1 Juli 2001) adalah seorang pelukis asal Perancis. Dia adalah adik perempuan dari filsuf Simone de Beauvoir. Karya seninya dipamerkan di Eropa, Jepang, dan...

عيد الشكر (الولايات المتحدة)   البلد الولايات المتحدة  اليوم السنوي رابع خميس في نوفمبر  [لغات أخرى]‏  تعديل مصدري - تعديل   عيد الشكر في الولايات المتحدة (بالإنجليزية: Thanksgiving)‏، هي إجازة رسمية ليوم واحد في الخميس الرابع من شهر نوفمبر من كل سنة بالولايات الم...

 

 

العلاقات القبرصية الكوبية قبرص كوبا   قبرص   كوبا تعديل مصدري - تعديل   العلاقات القبرصية الكوبية هي العلاقات الثنائية التي تجمع بين قبرص وكوبا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة قبرص كوبا المساحة (�...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) دوري كرة القدم الإسكتلندي الدرجة الثانية 1954–55 تفاصيل الموسم دوري كرة القدم الاسكتلندي الدرجة الثانية...

2008 Maine Democratic presidential caucuses ← 2004 February 10, 2008 (2008-02-10) 2016 → ← WA (caucus)DA →   Candidate Barack Obama Hillary Clinton Home state Illinois New York Delegate count 15 9 Popular vote 2,079 1,397 Percentage 59.30% 39.85% Caucus results by county Clinton:      50–60%      60–70% Obama:      50–60%   ...

 

 

Israel-based Zionist non-governmental organization Im TirtzuFounded2006; 18 years ago (2006)[1]TypeNon-governmental organizationRegistration no.580471662[2]Area served IsraelKey peopleRonen Shoval (Founder)[3] Matan Peleg (CEO)[4]Websitehttps://imti.org.il/en Im Tirtzu (Hebrew: אם תרצו, lit. 'If you will it') is a Zionist[6][7] non-governmental organization based in Israel.[1] Its name is derived from an epig...

 

 

Native American celebration Building houses for the Nanomonestotse village. Nanomonestotse is an autumn celebration of peace, observed within some Native American families. The word nanomónestôtse (pronounced NAH-noh-MAH-nay-STOHT-say) means peace in the Cheyenne language.[1] History and traditions Nanomonestotse traces its roots back to the early 1900s and a Native American woman named Marion Young, who is credited with passing the ideals of peace on to her descendants. Nanomonesto...

Attempts to mislead enemy forces during warfare Surprise attack redirects here. For other uses, see Surprise Attack. Spectrum of deception types, including: disinformation, concealment, camouflage, demonstrations, and feints. Part of a series onWarOutline History Prehistoric Ancient Post-classical castles Early modern pike and shot napoleonic Late modern industrial fourth-gen Military Organization Command and control Defense ministry Army Navy Air force Marines Coast guard Space force Reserve...

 

 

شجرة الحياة الحالية تظهر عمليات نقل الجينات الأفقي. النقل الأفقي للمورثات هو أي طريقة بواسطتها تحصل الكائنات الحية على مواد وراثية من كائنات أخرى دون أن تكون من نسلها. على العكس من ذلك، نقل الجينات العامودي يحدث عندما يتلقى الكائن الحي الجينات من أسلافه (مثل أبويه). أما نقل ...

 

 

Questa voce sull'argomento cestisti italiani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Giacomo BloiseNazionalità Italia Altezza183 cm Peso80 kg Pallacanestro RuoloPlaymaker Squadra Basket 7 Laghi CarrieraGiovanili  Pall. Cantù Squadre di club 2006-2010 Pall. Cantù7 (0)2010-2011 Fulgor Omegna17 (44)2011-2012 Fossombrone28 (375)2012-2013 S.C. Montecatini28 (339)2013...

Gunung PakuHuidu PakuTitik tertinggiKetinggian1.833 m (6.014 ft)Koordinat0°54′33″N 122°05′03″E / 0.9091°N 122.0842°E / 0.9091; 122.0842 GeografiLetakMananggu, Kabupaten Boalemo, Provinsi Gorontalo, Pulau Sulawesi, Indonesia Gunung Paku adalah nama sebuah gunung yang terletak di Desa Bendungan, Kecamatan Mananggu, Kabupaten Boalemo, Provinsi Gorontalo, Pulau Sulawesi. Gunung Paku memiliki ketinggian 1.833 mdpl dan menjadi gunung tertinggi ke-...

 

 

Online encyclopedia founded by Larry Sanger CitizendiumScreenshot The Citizendium home page with default format (2018)Type of siteOnline encyclopediaAvailable inEnglishCreated byLarry SangerURLen.citizendium.orgCommercialNoRegistrationOptional (Required to edit pages, via request of account)Launched23 October 2006; 17 years ago (2006-10-23) (pilot)25 March 2007; 17 years ago (2007-03-25) (public)Current statusactive, but with few editors[...