Форум программистов, компьютерный форум, киберфорум
3D моделирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7

Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.

08.02.2020, 16:50. Показов 3858. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, читатель, освещаю свою проблему: столкнулся с необходимостью создать 3D модель многостенной углеродной нанотрубки, которая представляет из себя несколько цилиндров, вложенных друг в друга, причем цилиндры не сплошные, а образованные шестиугольниками, проще говоря сеткой, т.к. шестиугольники не должны быть заполненными. Получилось что-то такое , во-первых, получился шов в текстуре, во-вторых, цилиндр не получается сделать прозрачным, в-третьих, как вставить цилиндр в другой цилиндр - тоже не знаю. В связи с этим кидаю клич о помощи! Пытался что-то сделать в фотошопе, ничего не вышло, возможно это не самая лучшая программа для подобных действий - прошу помощи насчет выбора программы, или же, если все это можно реализовать в ФШ, тогда прошу краткого совета по алгоритму действий. С позиций новичка могу сказать, что в данной задаче нужна 3D-ориентированная программа, коей, по большей части, ФШ не является. Знатоки и эксперты рассудят, спасибо большое за внимание!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2020, 16:50
Ответы с готовыми решениями:

Вложенные в друг друга классы
Есть исходный код: class1.h #pragma once #include "class2.h" class class1 { private: class2* c2; public: ...

Нарисовать вложенные друг в друга окружности
Помогите, пожалуйста, найти ошибку. Использовать procedure InnerCircles(x, y, minR, step, N: integer); x, y – координаты центра...

Реализовать вложенные друг в друга выпадающие списки
Добрый день!Такой вопрос: сложный выпадающий список. поясняю: нажимаешь на стрелку->выпадает список->наводишь на любой...

17
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
08.02.2020, 17:38
Лучший ответ Сообщение было отмечено Witness404 как решение

Решение

Цитата Сообщение от Witness404 Посмотреть сообщение
что в данной задаче нужна 3D-ориентированная программа
... во вложении модель для blender ...
Миниатюры
Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.  
Вложения
Тип файла: zip tubes.zip (76.9 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
08.02.2020, 18:21  [ТС]
sungreen, огромнейшее спасибо! С выбором программы для изысканий по данной тематике убедился, еще раз большое спасибо, а также за наглядный пример работы, покорнейше благодарю!
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
08.02.2020, 18:39
Лучший ответ Сообщение было отмечено Witness404 как решение

Решение

... если задачи освоения Blender не ставится, а требуется пара-тройка картинок для демонстрации, то по более подробному описанию могу их сделать ...
... но в целом Blender сам по себе и Blender+Python очень пригодная вещь для прикладных изысканий, поэтому советую попробовать его на практике ...
1
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
08.02.2020, 20:36
Лучший ответ Сообщение было отмечено Witness404 как решение

Решение

Цитата Сообщение от Witness404 Посмотреть сообщение
необходимостью создать 3D модель
Цитата Сообщение от Witness404 Посмотреть сообщение
могу сказать, что в данной задаче нужна 3D-ориентированная программа
Для создания трехмерной модели, нужно использовать программы для создания трехмерных моделей))
Вам модель в каком виде нужна, и для каких целей будет использоваться? Программ для моделирования много
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
09.02.2020, 10:26  [ТС]
sungreen, еще раз большое спасибо за помощь, а картинки я бы хотел, все-таки, научиться делать самостоятельно, очень заинтересовало моделирование в связи с данной задачей, действительно 3D моделирование просто находка. Если можете, то помогите просто советом, можно ли сделать из определенных частей этого цилиндра ответвление в сторону с текстом и каким способом можно сделать структуру типа "свиток" .
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
09.02.2020, 10:40  [ТС]
xugack, Здравствуйте, модель нужна просто для демонстрации, также хочу научиться делать несложные анимации с данными объектами (например, эта трубка изначально запаяна с концов полусферами, а в процессе неких хим.преобразований эти концы "срезаются", вот собственно и сама анимация). Небольшое введение: эти структуры в качестве наполнителя вводятся в полимерную основу, исходя из этого, считаю, что создастся необходимость в иллюстрировании процессов их взаимодействия - усталостное разрушение, различные виды деформации и пр. Для этих целей, как мне кажется, нужны специализированные программные пакеты. Потому как здесь речь идет о межатомном взаимодействии и некоторые процессы могут протекать не в привычном русле. Но это все в перспективе, а пока просто иллюстрация этих самых структур и известных хим.превращений с ними
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
09.02.2020, 14:55
Цитата Сообщение от Witness404 Посмотреть сообщение
модель нужна просто для демонстрации
Для этого подойдет практически любая программа для трехмерного моделирования.
Цитата Сообщение от Witness404 Посмотреть сообщение
хочу научиться делать несложные анимации с данными объектами
Тут уже нужно смотреть, умеет ли программа делать нужные вам анимации
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
09.02.2020, 15:24
Цитата Сообщение от Witness404 Посмотреть сообщение
и каким способом можно сделать структуру типа "свиток"
... суть способа как и для других трубок - трубка строится из базового элемента (типа зигзага) который модификаторами Array множится по двум осям и далее закручивается по кривой, а для свитка тоже самое только кривая будет в форме спирали ...
... пример для blender во вложении ...
Миниатюры
Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.  
Вложения
Тип файла: zip tubes.zip (84.2 Кб, 1 просмотров)
1
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
09.02.2020, 16:51  [ТС]
sungreen, ух ты! Большое спасибо, буду работать над этим, очень сильно выручили!
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
09.02.2020, 20:08
Цитата Сообщение от Witness404 Посмотреть сообщение
также хочу научиться делать несложные анимации с данными объектами (например, эта трубка изначально запаяна с концов полусферами, а в процессе неких хим.преобразований эти концы "срезаются", вот собственно и сама анимация).
... если требуется анимация, то поясни требуемые химические преобразования - это разрушение связей или просто срезание концов? ...
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
10.02.2020, 20:24  [ТС]
sungreen, это разрушение связей, да

Добавлено через 28 минут
sungreen, и еще, помогите, пожалуйста, объясните как вы сделали эти изначальные зигзаги, по поводу модификаторов ролики посмотрел, а с самой заготовкой для них не понял, спасибо!
0
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 7
10.02.2020, 20:29  [ТС]
sungreen, , данные элементы отражаются и множатся, а потом с помощью модификатора "Кривая" как-то заворачиваются в цилиндр. Но как создать сами элементы - не пойму. Вырезать из плоскости?
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
11.02.2020, 04:17
... основой для создания этого элемента стала окружность (Circle) с количеством вершин (Vertex) = 6 ...
... далее были убраны не нужные элементы, а часть из них развернута ...
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
11.02.2020, 06:42
Shift+A M R
F6: Vertices = 6
TAB
W S
E {Enter}
S 0.9 {Enter}

... после этого получится заготовка из которой нужно скомпоновать зигзаг ...
... выделить нужные полигоны, Shift + D (для копирования или Y для вырезки) и далее выделить одну левую клюшку и двигать G X 1.73 {Enter}
Миниатюры
Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.  
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
11.02.2020, 06:53
немного попутал, в итоге должен быть зигзаг как на этой картинке ...
Миниатюры
Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.   Полупрозрачные цилиндры из шестиугольников вложенные друг в друга.  
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
15.02.2020, 12:01
Неправильно рисуете трубки.
1)там один сегмент между вершинами а у вас 2.
2)сегменты в сечении окружность а не прямоугольники или куски плоскости
3) на месте стыков 6 угольников сферы.
https://ru.wikipedia.org/wiki/... нанотрубки
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
15.02.2020, 18:41
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Неправильно рисуете трубки.
... если речь про модель, то это на усмотрение автора, то есть моё, а если речь про физически точное и фотореалисточное изображение, то если есть у вас референсные фотографии реальной нанотрубки, на которых было бы видно, то о чём вы говорите, то выложите эти фотографии, тогда по ним и сделаем ...
... спасибо ...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2020, 18:41
Помогаю со студенческими работами здесь

Построить на форме вложенные друг в друга геометрические фигуры
Построить на форме вложенные друг в друга геометрические фигуры: квадрат- ромб-круг-ромб-круг. И каждую фигуру в разный цвет разукрасить. ...

С помощью рекурсии вывести вложенные друг в друга треугольники
С помощью рекурсии выводит вложенные треугольники друг в друга. помогите пожалуйста написать эту программу на языке Pascal=)

Вложенные друг в друга контроллы: как обратиться к одному из них
Помогите решить нехитрую задачку: есть gridview1, в нем еще один gridview2, а в gridview2 - dropdownlist1. Как добраться до...

MyBatis не хочет мапить вложенные друг в друга модели (relationship mapping)
Всем привет! Есть класс User, у него есть несколько полей и одно из полей private List<Car> carList. В классе Car тоже несколько...

Построите в середине экрана вложенные в друг друга кольца и закрасьте промежутки между ними
Последнее задание.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru