diff --git a/lab1/img/clamp/lighting/1-start.png b/lab1/img/clamp/lighting/1-start.png new file mode 100644 index 0000000..84cd5a3 Binary files /dev/null and b/lab1/img/clamp/lighting/1-start.png differ diff --git a/lab1/img/clamp/lighting/2-points.png b/lab1/img/clamp/lighting/2-points.png new file mode 100644 index 0000000..12a9376 Binary files /dev/null and b/lab1/img/clamp/lighting/2-points.png differ diff --git a/lab1/img/clamp/lighting/3-camera.png b/lab1/img/clamp/lighting/3-camera.png new file mode 100644 index 0000000..5db6209 Binary files /dev/null and b/lab1/img/clamp/lighting/3-camera.png differ diff --git a/lab1/img/clamp/real/other-side.jpg b/lab1/img/clamp/real/other-side.jpg new file mode 100644 index 0000000..d135af3 Binary files /dev/null and b/lab1/img/clamp/real/other-side.jpg differ diff --git a/lab1/img/clamp/render/front.png b/lab1/img/clamp/render/front.png new file mode 100644 index 0000000..cf90868 Binary files /dev/null and b/lab1/img/clamp/render/front.png differ diff --git a/lab1/img/clamp/render/other-side.png b/lab1/img/clamp/render/other-side.png new file mode 100644 index 0000000..631ee1b Binary files /dev/null and b/lab1/img/clamp/render/other-side.png differ diff --git a/lab1/img/clamp/render/side.png b/lab1/img/clamp/render/side.png new file mode 100644 index 0000000..9df5565 Binary files /dev/null and b/lab1/img/clamp/render/side.png differ diff --git a/lab1/img/clamp/render/top.png b/lab1/img/clamp/render/top.png new file mode 100644 index 0000000..51c0419 Binary files /dev/null and b/lab1/img/clamp/render/top.png differ diff --git a/lab1/report.tex b/lab1/report.tex index 7503a10..4e26dec 100644 --- a/lab1/report.tex +++ b/lab1/report.tex @@ -570,7 +570,7 @@ \newpage \subsubsection{Освещение и камера} - Переходим в раздел Shading в верхнем меню программы. Нажимаем на модель и нажимаем на точку на Num Pad, чтобы приблизиться к ней. После чего используем сочетание клавиш Z + 4, чтобы перейти в режим предпросмотра результата. + Переходим в раздел Shading в верхнем меню программы. Нажимаем на модель и нажимаем на точку на Num Pad, чтобы приблизиться к ней. После чего используем сочетание клавиш Z + 8, чтобы перейти в режим предпросмотра результата. Затем на панели редактирования материалов нужно переключиться на вкладку 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}). @@ -591,7 +591,7 @@ \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}). + Теперь добавим камеру. Для этого нажимаем сочетание клавиш Shift + A и выбираем пункт Camera. Теперь располагаем её ровно над моделью, чтобы получить изображение вида сверху. В боковом меню (клавиша N) в разделе Location в Z указываем значение 0.15m, а в разделе Rotation в поле X укажем значение 0. В разделе Object Data Properties в подразделе Lens в поле Focal Length указываем значение 110mm. Нажимаем 0 на Num Pad, чтобы переключиться на вид с камеры (Рис.~\ref{fig:chip/lighting/3_camera}). \begin{figure}[h!] \centering @@ -869,6 +869,125 @@ \label{fig:clamp/texturing/6-table} \end{figure} + + \newpage + \subsubsection{Освещение и камера} + + Переходим в раздел Shading в верхнем меню программы. После чего используем сочетание клавиш Z + 8, чтобы перейти в режим предпросмотра результата. + + Затем на панели редактирования материалов нужно переключиться на вкладку 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 interior.exr} (Рис.~\ref{fig:clamp/lighting/1-start}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/lighting/1-start.png} + \caption{Настройка общего освещения сцены.} + \label{fig:clamp/lighting/1-start} + \end{figure} + + Нажимаем Shift + A и в разделе Light выбираем Point. В боковом меню (клавиша N) в разделе Location в поле X указываем 0.01m, в поле Y указываем -0.4m, в поле Z указываем 0.5m. В разделе Object Data Properties в поле Power устанавливаем значение 4.5W. Нажимаем на точку на Num Pad, чтобы перейти к источнику света, и переключаемся на вид сверху (клавиша 7 на Num Pad). Затем дублируем источник света дважды с помощью сочетания клавиш Shift + D. Копии располагаем рядом с исходным источником для имитации лампочек в люстре, именно такое освещения было в момент создания фотографий. Источникам света задаём цвет \#CCDEFF в поле Color раздела Object Data Properties (Рис.~\ref{fig:clamp/lighting/2-points}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/lighting/2-points.png} + \caption{Расположение дополнительных источников освещения.} + \label{fig:clamp/lighting/2-points} + \end{figure} + + \newpage + Теперь добавим камеру. Для этого нажимаем сочетание клавиш Shift + A и выбираем пункт Camera. Теперь располагаем перед моделью, чтобы получить вида сбоку как на фотографии. В боковом меню (клавиша N) в разделе Location в поле X указываем 0.062m, в поле Y указываем -0.09m, в поле Z указываем 0.066m, а в разделе Rotation в поле X укажем значение 60, в поле Z -- 34. В разделе Object Data Properties в подразделе Lens в поле Focal Length указываем значение 140mm. Нажимаем 0 на Num Pad, чтобы переключиться на вид с камеры (Рис.~\ref{fig:clamp/lighting/3-camera}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/lighting/3-camera.png} + \caption{Расположение камеры.} + \label{fig:clamp/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:clamp-compare-front}--\ref{fig:clamp-compare-top}. + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.46\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/render/front.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/real/front.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид с лицевой стороны.} + \label{fig:clamp-compare-front} + \end{figure} + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.425\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/render/other-side.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/real/other-side.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид сбоку справа.} + \label{fig:clamp-compare-back} + \end{figure} + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.47\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/render/side.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.40\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/real/side.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид сбоку слева.} + \label{fig:clamp-compare-side} + \end{figure} + + \begin{figure}[h!] + \centering + \begin{subfigure}{0.54\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/render/top.png} + \caption{Модель объекта.} + \end{subfigure} + \hfill + \begin{subfigure}{0.35\linewidth} + \centering + \includegraphics[width=\linewidth]{img/clamp/real/top.jpg} + \caption{Объект моделирования.} + \end{subfigure} + \caption{Сравнение модели объекта и объекта моделирования. Вид сверху.} + \label{fig:clamp-compare-top} + \end{figure} + + \newpage \section*{Заключение} \addcontentsline{toc}{section}{Заключение}