Растерові та Векторні Графіки
В основі своєї комп’ютерна графіка займається цифровим представленням зображень. Існують два основних підходи: растерові та векторні графіки. Растерові графіки, такі як JPEG або PNG, представляють зображення у вигляді сітки пікселів – кожен піксель має конкретне колірне значення.
Векторні графіки, з іншого боку, використовують математичні рівняння для визначення фігур (лінії, криві, багатокутники). Це означає, що їх можна масштабувати нескінченно без втрати якості. Прикладами є файли SVG та EPS.
Рендеринг
Створення 2D зображення з цифрового представлення передбачає процес, який називається «рендерингом». Типовий контур (або «пайплайн») складається з кількох етапів: моделювання, затінення, освітлення та текстурні карти.
Моделювання визначає форму об’єкта. Затінення визначає, як світло взаємодіє з цією формою. Освітлення імітує реальне освітлення. Текстурне мапування додає деталі поверхні.
Rendering = Modeling + Shading + Lighting + Texture Mapping
3D Графіка та Трансформації
3D графіка розширює концепцію, щоб представляти об'єкти в трьох вимірах. Для цього необхідно визначити їх положення, орієнтацію та масштаб у віртуальному просторі.
Трансформації – такі як переміщення, обертання та масштабування – застосовуються до цих 3D моделей за допомогою матриць. Ці трансформації дозволяють здійснювати складні рухи камери та маніпулювання об'єктами.
Model Transformation = Translation Matrix * Rotation Matrix * Scale Matrix
Сучасні Техніки: Трасування Променів
Трасування променів — це техніка рендерингу, яка моделює фізичну поведінку світла. Вона відстежує промені від точки зору камери крізь кожен піксель, обчислюючи їх взаємодію з об’єктами в сцені.
Це дозволяє створювати високореалістичні зображення з точними відблисками, показними та тінями – хоча це обчислювально інтенсивний процес.
Frequently asked questions
Що таке піксель?
Піксель (елемент зображення) – це найменша контрольована одиниця цифрового зображення. Він представляє собою окремий пункт кольору.
Чому існують різні формати файлів?
Формати файлів відрізняються тим, як вони зберігають та стискають дані зображень, що впливає на якість та розмір файлу – JPEG для фотографій, PNG для графіки з прозорістю.
Як працює 3D моделювання?
3D моделювання передбачає створення цифрового представлення форми об'єкта за допомогою спеціалізованого програмного забезпечення, визначення вершин, ребер та граней.
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте SPH Fluid і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію SPH Fluid