Овальная основа с текстом LifeRu.ru

Описание проекта: 3D Модель Логотипа для LifeRu.ru

Цель проекта

Создание 3D модели логотипа для веб-сайта LifeRu.ru, которая будет использоваться в качестве визуального элемента на сайте или в рекламных материалах. Модель включает в себя овальную базу, текст и прямоугольную платформу, что придаёт ей современный и стильный вид.

Компоненты модели

  1. Овальная база (oval_base):

    • Модель начинается с создания овальной базы, которая формируется с помощью операции разности (difference).
    • Внутренняя часть базы представляет собой цилиндр с радиусом 20 и высотой 1, который масштабируется по оси X для создания овальной формы.
    • Внешняя часть базы создаётся с помощью цилиндра большего радиуса (20.5) и высоты 1.2, который немного смещён вниз, создавая эффект углубления.
  2. Текст (text_on_base):

    • На овальной базе располагается текст "LifeRu.ru", который создаётся с помощью функции линейной экструзии (linear_extrude).
    • Текст имеет высоту 2.5 и центрируется по горизонтали и вертикали, что обеспечивает его симметричное расположение на базе.
  3. Прямоугольная платформа (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();
3D вид:
Скачать stl файл