diff --git a/lab1/img/clamp/real/writing-no-bg.png b/lab1/img/clamp/real/writing-no-bg.png new file mode 100644 index 0000000..a76e964 Binary files /dev/null and b/lab1/img/clamp/real/writing-no-bg.png differ diff --git a/lab1/img/clamp/texturing/1-start.png b/lab1/img/clamp/texturing/1-start.png new file mode 100644 index 0000000..a967f35 Binary files /dev/null and b/lab1/img/clamp/texturing/1-start.png differ diff --git a/lab1/img/clamp/texturing/2-settings.png b/lab1/img/clamp/texturing/2-settings.png new file mode 100644 index 0000000..06ae571 Binary files /dev/null and b/lab1/img/clamp/texturing/2-settings.png differ diff --git a/lab1/img/clamp/texturing/3-color.png b/lab1/img/clamp/texturing/3-color.png new file mode 100644 index 0000000..11a7dfb Binary files /dev/null and b/lab1/img/clamp/texturing/3-color.png differ diff --git a/lab1/img/clamp/texturing/4-nodes.png b/lab1/img/clamp/texturing/4-nodes.png new file mode 100644 index 0000000..12e1c76 Binary files /dev/null and b/lab1/img/clamp/texturing/4-nodes.png differ diff --git a/lab1/img/clamp/texturing/5-uv.png b/lab1/img/clamp/texturing/5-uv.png new file mode 100644 index 0000000..e69a557 Binary files /dev/null and b/lab1/img/clamp/texturing/5-uv.png differ diff --git a/lab1/img/clamp/texturing/6-table.png b/lab1/img/clamp/texturing/6-table.png new file mode 100644 index 0000000..371cc7e Binary files /dev/null and b/lab1/img/clamp/texturing/6-table.png differ diff --git a/lab1/report.tex b/lab1/report.tex index 1658894..7503a10 100644 --- a/lab1/report.tex +++ b/lab1/report.tex @@ -805,6 +805,70 @@ \label{fig:clamp/modeling/13-plane} \end{figure} + \newpage + \subsubsection{Текстурирование} + + Переходим в раздел UV Editing в верхнем меню программы. В правом окне переключаемся в объектный режим (клавиша Tab), нажимаем на модель и нажимаем на точку на Num Pad, чтобы приблизиться к ней (Рис.~\ref{fig:clamp/texturing/1-start}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/texturing/1-start.png} + \caption{Раздел UV Editing.} + \label{fig:clamp/texturing/1-start} + \end{figure} + + В разделе Render Properties в поле Render Engine выбираем EEVEE, ставим галочку на разделе Raytracing и в его подразделе Fast GI Approximation в поле Threshold указыем значение 1. После чего нажимаем сочетание клавиш Z + 2, чтобы переключиться в режим предпросмотра материалов (Рис.~\ref{fig:clamp/texturing/2-settings}). + + \begin{figure}[h!] + \centering + \includegraphics[width=0.7\linewidth]{img/clamp/texturing/2-settings.png} + \caption{Настройка движка EEVEE для корректного отображения текстур.} + \label{fig:clamp/texturing/2-settings} + \end{figure} + + Выбираем нижний ободок и открываем раздел Material Properties. Нажимаем на кнопку New, чтобы добавить новый материал. В поле Base Color указываем значение \#A61625 (Рис.~\ref{fig:clamp/texturing/3-color}). + + \begin{figure}[h!] + \centering + \includegraphics[width=0.8\linewidth]{img/clamp/texturing/3-color.png} + \caption{Покраска ободков.} + \label{fig:clamp/texturing/3-color} + \end{figure} + + Переходим в раздел Shading. Выбираем основную часть зажима и добавляем новый материал для него. Для этого нажимаем на кнопку New на панели ниже. Затем нажимаем сочетание клавиш Shift + A и в разделе Color выбираем Hue/Saturation/Value. В поле Color добавленного узла указываем значение \#A61625. Снова нажимаем Shift + A и в разделе Texture выбираем Image Texture, в которой указываем путь до текстуры с надписью (Рис.~\ref{fig:clamp/real/writing-no-bg}), в поле Extension указываем значение Clip, чтобы изображение с надписью не повторялось. Добавляем ещё один узел из раздела Color -- Mix Color. Соединяем узлы как показано на Рис.~\ref{fig:clamp/texturing/4-nodes}. + + \begin{figure}[h!] + \centering + \includegraphics[width=0.9\linewidth]{img/clamp/texturing/4-nodes.png} + \caption{Графовое представление материала основной части зажима.} + \label{fig:clamp/texturing/4-nodes} + \end{figure} + + \begin{figure}[h!] + \centering + \includegraphics[width=0.5\linewidth]{img/clamp/real/writing-no-bg.png} + \caption{Текстура надписи на объекте моделирования.} + \label{fig:clamp/real/writing-no-bg} + \end{figure} + + Возвращаемся на вкладку UV Editing. Переключаемся в режим выбора граней (клавиша 3) и выделяем все грани, на которых будет расположена надпись. Нажимаем клавишу U и в разделе Unwrap выбираем пункт Angle Based, чтобы создать развёртку этих граней. Теперь в левом окне подгоняем развёртку под изображение, используя клавишы G, S и R (Рис.~\ref{fig:clamp/texturing/5-uv}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/texturing/5-uv.png} + \caption{Корректировка UV развёртки текстуры с надписью.} + \label{fig:clamp/texturing/5-uv} + \end{figure} + + Теперь можно вернуть поверхность, добавленную на этапе моделирования (Alt~+~H). В разделе Material Properties добавляем новый материал и в поле Base Color указываем текстуру стола. С помощью клавишы S в левом окне можно подогнать размеры текстуры (Рис.~\ref{fig:clamp/texturing/6-table}). + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/clamp/texturing/6-table.png} + \caption{Добавление текстуры стола.} + \label{fig:clamp/texturing/6-table} + \end{figure} + \newpage \section*{Заключение} \addcontentsline{toc}{section}{Заключение}