Овальная основа с текстом LifeRu.ru
Описание проекта: 3D Модель Логотипа для LifeRu.ru
Цель проекта
Создание 3D модели логотипа для веб-сайта LifeRu.ru, которая будет использоваться в качестве визуального элемента на сайте или в рекламных материалах. Модель включает в себя овальную базу, текст и прямоугольную платформу, что придаёт ей современный и стильный вид.
Компоненты модели
-
Овальная база (oval_base):
- Модель начинается с создания овальной базы, которая формируется с помощью операции разности (difference).
- Внутренняя часть базы представляет собой цилиндр с радиусом 20 и высотой 1, который масштабируется по оси X для создания овальной формы.
- Внешняя часть базы создаётся с помощью цилиндра большего радиуса (20.5) и высоты 1.2, который немного смещён вниз, создавая эффект углубления.
-
Текст (text_on_base):
- На овальной базе располагается текст "LifeRu.ru", который создаётся с помощью функции линейной экструзии (linear_extrude).
- Текст имеет высоту 2.5 и центрируется по горизонтали и вертикали, что обеспечивает его симметричное расположение на базе.
-
Прямоугольная платформа (base_rectangle):
- Под овальной базой добавляется прямоугольная платформа, выполненная в виде куба с размерами 60x5x1.2.
- Платформа также центрирована, что придаёт модели дополнительную стабильность и визуальную гармонию.
Расположение элементов
Все элементы модели располагаются в трехмерном пространстве с учётом их высоты и центрации. Овальная база находится на уровне Z = 0.5, текст располагается чуть выше, на уровне Z = 1.0, что создаёт эффект наложения и визуальной глубины.
Используемые технологии
- OpenSCAD: Модель создана с использованием OpenSCAD, что позволяет легко изменять параметры и адаптировать модель под различные нужды.
- 3D Печать: Модель может быть использована для 3D печати, что позволяет создать физический объект для выставок или мероприятий.
Заключение
Данный проект представляет собой современную и стильную 3D модель логотипа для LifeRu.ru, которая может быть использована как в цифровом формате, так и в физическом виде. Модель сочетает в себе простоту и элегантность, что делает её привлекательной для целевой аудитории.
// Параметры модели
$fn = 100; // Количество сегментов для сглаживания округлых форм
// Параметры овальной базы
oval_base_radius_x = 20; // Радиус по оси X
oval_base_radius_y = 20.5; // Радиус по оси Y
oval_base_height = 1.2; // Высота овальной базы
oval_base_inner_height = 1; // Высота внутренней части овальной базы
// Параметры текста
text_height = 2.5; // Высота текста
text_string = "LifeRu.ru"; // Текст для отображения
// Параметры прямоугольной платформы
platform_length = 60; // Длина платформы
platform_width = 5; // Ширина платформы
platform_height = 1.2; // Высота платформы
// Модуль для создания овальной базы
module oval_base() {
difference() {
// Внешняя часть овальной базы
translate([0, 0, -oval_base_height / 2])
scale([oval_base_radius_x / oval_base_radius_y, 1, 1])
cylinder(r=oval_base_radius_y, h=oval_base_height, center=true);
// Внутренняя часть овальной базы
translate([0, 0, -oval_base_inner_height / 2])
scale([oval_base_radius_x / oval_base_radius_y, 1, 1])
cylinder(r=oval_base_radius_y - 0.5, h=oval_base_inner_height, center=true);
}
}
// Модуль для создания текста
module text_on_base() {
translate([0, 0, oval_base_height / 2 - text_height / 2])
linear_extrude(height=text_height)
text(text_string, valign="center", halign="center");
}
// Модуль для создания прямоугольной платформы
module base_rectangle() {
translate([0, 0, -platform_height / 2])
cube([platform_length, platform_width, platform_height], center=true);
}
// Основной модуль для сборки модели
module logo() {
base_rectangle(); // Создаем платформу
oval_base(); // Создаем овальную базу
text_on_base(); // Добавляем текст на базу
}
// Вызов основного модуля для отображения модели
logo();