diff --git a/lab1/img/chip/lighting/1_start.png b/lab1/img/chip/lighting/1_start.png index 042bfca..03f49f4 100644 Binary files a/lab1/img/chip/lighting/1_start.png and b/lab1/img/chip/lighting/1_start.png differ diff --git a/lab1/img/chip/lighting/2_points.png b/lab1/img/chip/lighting/2_points.png new file mode 100644 index 0000000..3808aca Binary files /dev/null and b/lab1/img/chip/lighting/2_points.png differ diff --git a/lab1/img/chip/lighting/3_camera.png b/lab1/img/chip/lighting/3_camera.png new file mode 100644 index 0000000..a68e1bf Binary files /dev/null and b/lab1/img/chip/lighting/3_camera.png differ diff --git a/lab1/img/chip-back.jpg b/lab1/img/chip/real/back.jpg similarity index 100% rename from lab1/img/chip-back.jpg rename to lab1/img/chip/real/back.jpg diff --git a/lab1/img/chip-front.jpg b/lab1/img/chip/real/front.jpg similarity index 100% rename from lab1/img/chip-front.jpg rename to lab1/img/chip/real/front.jpg diff --git a/lab1/img/chip-front-left.jpg b/lab1/img/chip/real/side-view-left.jpg similarity index 100% rename from lab1/img/chip-front-left.jpg rename to lab1/img/chip/real/side-view-left.jpg diff --git a/lab1/img/chip-front-right.jpg b/lab1/img/chip/real/side-view-right.jpg similarity index 100% rename from lab1/img/chip-front-right.jpg rename to lab1/img/chip/real/side-view-right.jpg diff --git a/lab1/img/chip/render/1_settings.png b/lab1/img/chip/render/1_settings.png new file mode 100644 index 0000000..dcc122c Binary files /dev/null and b/lab1/img/chip/render/1_settings.png differ diff --git a/lab1/img/chip/render/back.png b/lab1/img/chip/render/back.png new file mode 100644 index 0000000..2d114c7 Binary files /dev/null and b/lab1/img/chip/render/back.png differ diff --git a/lab1/img/chip/render/front.png b/lab1/img/chip/render/front.png new file mode 100644 index 0000000..04ee55a Binary files /dev/null and b/lab1/img/chip/render/front.png differ diff --git a/lab1/img/chip/render/side-view.png b/lab1/img/chip/render/side-view.png new file mode 100644 index 0000000..e68ec13 Binary files /dev/null and b/lab1/img/chip/render/side-view.png differ diff --git a/lab1/report.tex b/lab1/report.tex index 661d05e..efa2648 100644 --- a/lab1/report.tex +++ b/lab1/report.tex @@ -19,7 +19,8 @@ \usepackage{longtable} \usepackage{float} - +\usepackage{graphicx} +\usepackage{subcaption} % \usepackage[paper=A4,DIV=12]{typearea} \usepackage{pdflscape} @@ -298,34 +299,34 @@ \subsection{Объект моделирования №1} - Объектом №1 является покерная фишка (Рис.~\ref{fig:chip-front}-\ref{fig:chip-front-right}). + Объектом №1 является покерная фишка (Рис.~\ref{fig:chip/real/front}-\ref{fig:chip/real/side-view-right}). \begin{figure}[h!] \centering - \includegraphics[width=0.5\linewidth]{img/chip-front.jpg} + \includegraphics[width=0.5\linewidth]{img/chip/real/front.jpg} \caption{Объект моделирования №1, вид с лицевой стороны.} - \label{fig:chip-front} + \label{fig:chip/real/front} \end{figure} \begin{figure}[h!] \centering - \includegraphics[width=0.5\linewidth]{img/chip-back.jpg} + \includegraphics[width=0.5\linewidth]{img/chip/real/back.jpg} \caption{Объект моделирования №1, вид с обратной стороны.} - \label{fig:chip-back} + \label{fig:chip/real/back} \end{figure} \begin{figure}[h!] \centering - \includegraphics[width=0.5\linewidth]{img/chip-front-left.jpg} + \includegraphics[width=0.5\linewidth]{img/chip/real/side-view-left.jpg} \caption{Объект моделирования №1, вид на лицевую сторону под углом слева.} - \label{fig:chip-front-left} + \label{fig:chip/real/side-view-left} \end{figure} \begin{figure}[h!] \centering - \includegraphics[width=0.5\linewidth]{img/chip-front-right.jpg} + \includegraphics[width=0.5\linewidth]{img/chip/real/side-view-right.jpg} \caption{Объект моделирования №1, вид на лицевую сторону под углом справа.} - \label{fig:chip-front-right} + \label{fig:chip/real/side-view-right} \end{figure} \newpage @@ -503,7 +504,7 @@ \begin{figure}[h!] \centering \includegraphics[width=0.9\linewidth]{img/chip/texturing/4-assigning.png} - \caption{Применение материалов с текстуров к выбранным граням.} + \caption{Применение материалов с текстурой к выбранным граням.} \label{fig:chip/texturing/4-assigning} \end{figure} @@ -525,8 +526,106 @@ \label{fig:chip/texturing/6-table} \end{figure} + \newpage \subsubsection{Освещение и камера} + + Переходим в раздел Shading в верхнем меню программы. Нажимаем на модель и нажимаем на точку на Num Pad, чтобы приблизиться к ней. После чего используем сочетание клавиш Z + 4, чтобы перейти в режим предпросмотра результата. + + Затем на панели редактирования материалов нужно переключиться на вкладку World. Нажать сочетание клавиш Shift + A и в разделе Texture выбрать Image Texture. Выход Color узла Image Texture необходимо подключить ко входу Color узла Background. В Image Texture указывается путь до HDRI текстуры окружения, которая поставляется вместе с Blender -- \texttt{C:\textbackslash Program Files\textbackslash Blender Foundation\textbackslash Blender 4.3\textbackslash 4.3\textbackslash datafiles\textbackslash studiolights\textbackslash world\textbackslash }. В параметре Strength узла Background указываем значение 0.200 (Рис.~\ref{fig:chip/lighting/1_start}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/chip/lighting/1_start.png} + \caption{Настройка общего освещения сцены.} + \label{fig:chip/lighting/1_start} + \end{figure} + Переключаемся на вид сбоку (клавиша 1 на Num Pad), нажимаем Shift + A и в разделе Light выбираем Point. С помощью клавиши G располагаем источник света слева сверху над моделью. Для этого в боковом меню (клавиша N) в разделе Location в поле X указываем -0.3m, в поле Z указываем 0.2m. В разделе Object Data Properties в поле Power устанавливаем значение 4.5W. Затем дублируем источник света с помощью сочетания клавиш Shift + D и располагаем с противоположной стороны. Источнику света слева задаём синеватый оттенок (\#C5FBFF) в поле Color раздела Object Data Properties (Рис.~\ref{fig:chip/lighting/2_points}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/chip/lighting/2_points.png} + \caption{Расположение дополнительных источников освещения.} + \label{fig:chip/lighting/2_points} + \end{figure} + + \newpage + Теперь добавим камеру. Для этого нажимаем сочетание клавиш Shift + A и выбираем пункт Camera. Теперь располагаем её ровно над моделью, чтобы получить изображение вида сверху. В боковом меню (клавиша N) в разделе Location в Z указываем значение 0.15m, а в разделе Rotation в поле X укажем значение 0. В разделе Object Data Properties в подразделе Lens в поле Focal Length указываем значение 110m. Нажимаем 0 на Num Pad, чтобы переключиться на вид с камеры (Рис.~\ref{fig:chip/lighting/3_camera}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/chip/lighting/3_camera.png} + \caption{Расположение камеры.} + \label{fig:chip/lighting/3_camera} + \end{figure} + + \newpage + \subsubsection{Рендеринг финальных изображений} + + Для настройки рендеринга открываем Render Properties. В поле Render Engine выбираем значение Cycles. В разделе Sampling/Render в поле Max Samples указываем значение 128, чтобы ускорить рендеринг (Рис.~\ref{fig:chip/render/1_settings}). + + \begin{figure}[h!] + \centering + \includegraphics[width=0.33\linewidth]{img/chip/render/1_settings.png} + \caption{Настройки рендеринга.} + \label{fig:chip/render/1_settings} + \end{figure} + + Нажимаем клавишу F12 и ожидаем некоторое время до окончания процесса рендеринга. + + Результаты представлены на Рис.~\ref{fig:compare-front}--\ref{fig:compare-side}. + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/render/front.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/real/front.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид с лицевой стороны.} + \label{fig:compare-front} + \end{figure} + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/render/back.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/real/back.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид с обратной стороны.} + \label{fig:compare-back} + \end{figure} + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/render/side-view.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/chip/real/side-view-right.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид сбоку справа.} + \label{fig:compare-side} + \end{figure} + \newpage \section*{Заключение} \addcontentsline{toc}{section}{Заключение}