LINUX.ORG.RU

30
Всего сообщений: 703

Обмен опытом использования САПР SolveSpace (часть 2)

Предыдущее обсуждение:

В этой теме предлагаю обмениваться опытом использования свободной 2D/3D САПР SolveSpace а также ссылками на ее обсуждение на других ресурсах.

Оф.сайт / Website - http://solvespace.com

Стабильная версия: SolveSpace 2.3 (../tree/2.x)

Версия в разработке: SolveSpace 3.0 (../tree/master)

 , , , ,

atsym ()

Есть ли адекватный метод зеркально отразить sketch в SolveSpace?

Привет.

Выбрал время, чтобы проверить, то что мне насоветовали на форуме для моделлинга
Начал с solvespace.

После поиска в разных инстанциях, я не нашел функции - mirror,
что не то что грустно, а ввергает меня в уныние.
Одна из базовых функций, которую я использую постоянно в acad.

Вышел из ситуации велосипедом, нет, даже палкой, а точнее делаю sketch,
далее extrude, разворачиваю чертеж на 180 градусов по оси Z,
и вставляю предыдущий sketch, далее extrude. Это вся махинация для chamfer/fillet.

Хотел бы я в этой ветке написать, но ее прикрыли

cast: atsym

 , , , ,

ChuCha ()

Wayland & Nvidia

Попробовал тут недавно снова режим wayland в последних кедах, и, как ни странно, отвалился только single-клик по тачпаду, работавший в иксах (приходилось кликать именно на кнопке). Ну и плюс курсор мыши стал больше почему-то. Сначала удивился, что и редактор Unity без каких-либо проблем с отрисовкой 3D запустился и работал. Потом вспомнил, что для нормальной проверки нужно собрать своё приложение без поддержки иксов, но с Vulkan/OpenGL, а здесь просто был активирован какой-то дочерний X11 сервер. Никто не знает, начала ли уже Nvidia поддерживать Wayland в своих дровах?

 , ,

wingear ()

3D моделирование

Последний раз в начале нулевых запускал 3DMax, по факту ничё не умею, но щас нужно стало, что для супер нуба подойдёт чтоб элементарное нарисовать?

Maya? blender?

 , ,

eR ()

FreeCAD 0.18.2 и параметрическая табуретка - помогите понять как правильно реализовать

Исходные данные:

  • Подобные CADы я никогда не использовал. Имел дело только с OpenSCAD (который для данной задачи не подходит) и KiCad (который про другое).
  • Мне нужно получить 3D изображение и отдельные плоские чертежи для конструкции из дерева. Нужны будут чертежи отдельных деталей, которые будут выпиливатся из бруса и доски, а так же пара общих проекций/срезов, по которым будет собираться готовая конструкция из отдельных деталей.
  • Всё это должно «генерироваться» по нескольким размерам, которые задаются в Spreadsheet. Нужна возможность изменять размеры в таблице и сразу смотреть как выглядит результат в 3D.

В принципе, задачу можно упростить до такой: из двух входных значений (размер квадратной сидушки и высота табуретки) генерировать трёхмерную табуретку, состоящую из пяти деталей (сидушка и четыре ножки). Как сделать сидушку и одну отдельную ножку я разобрался, это довольно просто. И сидушка и ножка представляют из себя отдельные не связанные друг с другом Body. При этом ножка имеет некую сложную форму, а не просто параллелепипед. Как получить четыре ножки из одной я тоже понял: кнопкой Create a new clone на соответствующий Body. Руками перемещать и поворачивать клоны я тоже умею. Что я никак не могу осилить, так это способ параметрической привязки этих клонов к сидушке (пример: они должны быть всегда расположены в углах в 50 мм от края). Чтобы при изменении размеров сидушки в таблице, положение ножек тоже менялось.

Я нашёл такой костыль для решения этой проблемы: сделать отдельный скетч, нарисовать сидушку и ножки просто квадратами на плоскости, установить ограничения («красные», в том числе привязанные к данным из таблицы), а затем добавить «синие» ограничение с именами, которые просто измеряют расстояние от начала координат до квадратов, обозначающих ножки. После этого, использовать имена этих «синих» ограничений для задания координат уже настоящих трёхмерных ножек-клонов. Это работает, но выглядит очень костыльно и требует много мышевозничества.

Вопросы:

  • Существует ли какой-либо более простой и быстрый способ привязки трёхмерных Body к объектам внутри двухмерного Sketch, с расставленными там ограничениями?
  • Получится ли у меня из результата вытащить двухмерные чертежи, которые можно распечатать на бумаге, или там тоже будет очень много боли? (до этой части я вообще ещё не дошёл)

 , , ,

Deleted ()

Новый спонсор в Blender Development Fund

Не успели утихнуть страсти по гранту 1,2 млн долларов, выданному Epic Games, как в Blender Dev Fund вложился ещё один крупный игрок. И призывает вкладываться своих сотрудников.

 , ,

MageasteR ()

Проблемы с текстурами в babylon.js

Добрый день, может кто-то сможет помочь мне.
Я хочу использовать babylon.js для отображения wrl модели в браузере.
Загружаю я её так:

var ground = BABYLON.SceneLoader.ImportMesh("", "", "test.wrl", scene, function() {});
https://imgur.com/a/YJ2KHIr
С этим проблем нет.
Но если я накладываю на свою модель текстуру, то вместо наложенной текстуры вижу усреднённый цвет текстуру. Например если на текстуре белые и красные квадраты, то моя модель будет просто розового цвета.
Текстура https://imgur.com/a/gSlsSNT
Что получается при наложении https://imgur.com/a/NIFkUmp
Модель у меня такая:
#VRML V2.0 utf8
Transform {
    children[
    Shape {
        appearance Appearance {
        texture ImageTexture { url "stone.jpg" }
        material Material {
            diffuseColor 0 1 0
            ambientIntensity 1
            transparency 0
        }
        }
        geometry IndexedFaceSet {
			coord Coordinate {
				point [
					0 1 0 #0
					.951 .5 -.309 #1
					.587 .5 .809 #2
					-.587 .5 .809 #3
					-.951 .5 -.309 #4
					0 .5 -1 #5
					.951 -.5 .309 #6
					0 -.5 1 #7
					-.951 -.5 .309 #8
					-.587 -.5 -.809 #9
					.587 -.5 -.809 #10
					0 -1 0 #11
				]
			}
			coordIndex [
				0 2 1 -1  0 3 2 -1  0 4 3 -1  0 5 4 -1   0 1 5 -1
				1 2 6 -1  2 7 6 -1  2 3 7 -1  3 8 7 -1   3 4 8 -1
				4 9 8 -1  4 5 9 -1  5 10 9 -1 5 1 10 -1  1 6 10 -1
				7 11 6 -1 7 8 11 -1 9 11 8 -1 9 10 11 -1 10 6 11 -1
				]
		}

    }
    ]
    }
Как видите у меня для здания геометрии используется IndexedFaceSet, если мне вместо своей фигуры сделать просто объект типо шара или квадрата, то на них текстура нормально ложится. https://imgur.com/a/8q8PTmM Не понимаю даже в какую сторону копать.

 ,

sany0k ()

Специалистам по Blender: нюансы риггинга шмота

Привет специалистам по Blender!

Создал персонажа в MakeHuman, перенес его в Blender (2.79). Добавил к нему одежду, созданную из меша другой болванки (MakeClothes). Заджойнил. Но если подвигать рукой персонажа, то заметно, что одежда не податлива, она проваливается и сильно деформируется.

В то же время, опытным путем убедился, что если создать одежду из дубликата меша персонажа, то она лучше «сидит», лучше поддается при сгибании конечностей и тела персонажа, т.к. количество вершин у нее то же, что и у персонажа.

Как исправить меш одежды, которую я создал ранее, чтобы она вела себя так, как если бы была создана из меша персонажа? Что изменить в Vertex Group?

P.S. Аналогичную тему создал и на тематическом форуме. Жду советов от бывалых.

 , , ,

Deleted ()

Как правильно установить Autodesk Maya 2019 на Arch Linux

При установке через ./setup появляется ошибка https://imgur.com/a/gNEmXfd

При установке через команду rpm -ivh

  • [titan@TITANpc Autodesk_Maya_2019_Linux_64bit]$ su
  • Пароль:
  • [root@TITANpc Autodesk_Maya_2019_Linux_64bit]# rpm -ivh Maya2019_64-2019.0-7966.x86_64.rpm bifrost.rpm adlmapps14-14.0.23-0.x86_64.rpm adlmflexnetclient-14.0.23-0.x86_64.rpm

ошибка: Неудовлетворенные зависимости:

  • /bin/sh нужен для Maya2019_64-2019.0-7966.x86_64
  • /bin/sh нужен для Bifrost2019_64-2019.1.5.7.0-1.5.7.0.x86_64
  • /bin/sh нужен для adlmapps14-14.0.23-0.x86_64
  • /bin/sh нужен для adlmflexnetclient-14.0.23-0.x86_64
  • [root@TITANpc Autodesk_Maya_2019_Linux_64bit]#

Не могу понять о каких зависемостях идёт речь, тк libpng шрифты и др пакеты я установил. P.S В Linux системах новичок

 , , ,

asda ()

3D-мониторы

Помнится, в стародавние времена, когда только-только появились 120Hz-мониторы и затворные очки nVidia 3D Vision, я был одним из первых кто их взял (так консультанты в гипермаркете сказали). После нескольких переездов по стране, всё то железо давно осталось позади, а сейчас чёт ностальгия взяла пересмотреть Аватар и Алису в стране чудес (которая с Джонни Деппом), ну и посмотреть как скайрим с ведьмаком будут выглядеть в 3D.

Поискал на яндекс-маркете, в Юлмарте и DNS — и крайне удивился. Уже сто лет как есть и IPS-матрицы с откликом 5мс, и ЖК-телевизоры с поляризационными очками в комплекте — а мониторы по-прежнему только TN+film на затворной технологии, и тех — на пальцах одной руки пересчитать можно, а затворных очков вообще чёт не вижу.

Вопросы:

1. Чё за фигня, где мать его прогресс?

2. Где затворные 3D-очки?

 ,

dimgel ()

Нарисовать 3-мерный многогранник и покрутить

Имеется набор точек — троек координат. Хотелось бы построить по ним многогранник и покрутить его.

Без «покрутить» нормально справляются scipy.spatial + matplotlib.pyplot. А чем можно так же, но с возможностью вращения полученной 3-мерной фигуры? Например, мышью.

 ,

question4 ()

Как смотреть 3D видео?

Объясните мне механику процесса. Вот у меня есть 3D-фильм. На Смарт-ТВ от LG он включается так: сначала вертикально одно видео над другим, потом автоматически совмещается в 3D. На компе SMPlayer показывает два видео вертикально. Перебирал опции Video -> Stereo 3D filter - максимум чего добился, так это обычного видео без 3D. Или для 3D нужен специальный дисплей, помимо очков?

 , , ,

alexferman ()

amd threadripper 1950x linux

Всем привет, собираюсь приобретать (уже оплачен) комп на базе amd threadripper 1950x, 64 гига, nvidia 2070 -подскажите реально накатать туда Arch Linux? (какие проблемы могут быть?) - работать буду в 3d графике houdini, nuke. в линуксе не разу не работал (даже не видел его в глаза) - есть опасения что проще поставить винду, но не хочется.

 , ,

artnet ()

Джун-моделлер в Спб. За еду и немножко денег.

Некоторое время назад создавал подобный тред про моделлера которому нечего жрат. Смысловая нагрузка примерно та же, человек уехал в Питер, поработал на каких-то местных галерах, модельки лепит уже более красивые (мое непрофессиональное мнение), но опыта мало, без фидбека работать еще пока не получается. Хочет в геймдев, но с нынешним небольшим бекграундом не особо ее там хотят, а рисовать кухни и прочую херню не хочет. В общем, знаю, что люди тут ошиваются самые разные, решил попробовать помочь. Вилка, как, я думаю, понятно из заголовка, обсуждается. Контакты отправлю в личку, лол.

Примеры работ.

 , , ,

kravzo ()

чем проще сделать 3D-сцену ?

с программной точки рассмотрел openscenegraph - в принципе для моих целей, мне всё нравится, кроме одного:

- как можно просто сделать эту чёртову сцену ? в виде палка-палка-огуречик и узлов трансформации между ними

- чтобы при необходимости обойти дерево визитор-ом и выставить нужные свойства.

при этом мне не нужны фото-реалистичность,реальное время и много-много-полигонов. Достаточно иметь возможность поменять цвет или сдвинуть/повернуть.

мне хочется нарисовать некую штуку у которой есть «лампочки» и «рычаги», сохранить её в файл - чтобы потом загрузить и программно зажигать лампы и наклонять рычаги по их именам/идентификаторам.

PS/ blender посмотрел - и это было первый раз в жизни. Смог из куба сделать рельсу :-)

 , ,

MKuznetsov ()

Построение 3D карты объекта

Как то давно видел передачу по телеку, суть которой в том что летает БПЛА, делает фотки местности, а затем строит 3D карту(с довольно убогой графикой, но все же). Естественно софт который использовался для построения этого чуда не указан. Может у кого то есть домыслы как все это реализуется??

 ,

Andreezy ()

3D-стандарт

А есть что-нибудь общепризнанное в сфере 3D изображений? Стандартизированное. Вот обычными изображениями можно обмениваться как угодно. Tiff, jpeg, png и даже более экзотические форматы практически все читают. Так и тут от CAD-ов, до блендеров чтобы.

 ,

praseodim ()

Вправо/Влево кватернионы

Не знаю как написать логику, при которой булевы переменные вправо и влево будут устанавливаться в истину или ложь.

Что нужно: имеем 2 объекта, у первого объекта необходимо установить вправо/влево истиной или ложью в зависимости от того, больше ли его направление относительно второго объекта или меньше.

Примерно так:

Bool left, right;

Object player;
Object target;

var pp = player.global.pos();
var tp = target.global.pos();
var dir = (tp - pp).normalize();

//получаем текущее направление игрока
Quat pq = player.rot.toQuat().normalize();

//получаем направление к необходимому объекту
Quat tq = new Quat.fromVec3(dir);

/*Тут самое главное, нужно сравнить как-то кватернионы, и если
один больше другого, или меньше, установить то или иное
значение булевым переменным. Именно установить значения а не
вращать игрока в направлении объекта, это я знаю как сделать,
нужно именно установить в истину с ложью булевы, в зависимости
от того, больше ли текущее направление по отношению к объекту,
или же меньше*/

/*P.S конструкция вида (pq-tq) невозможна, а из math не знаю
что подходит в моем случае...*/

if (/*pq меньше чем tq*/) {
    left = true;
    right = false;
}

else if (/*pq больше чем tq*/) {
    left = false;
    right = true;
}

else {
    left = false;
    right = false;
}

 , , ,

shiva ()

Симуляция и визуализация пути прохождения луча (два зеркала, одна линза)

Интересно, можно без копания в уравнениях и познаний в OpenGL (WebGL) за день просимулировать и визуализировать видимый (лазерный) луч, отражающийся от одного зеркала в другое, от которого отражается в линзу, по прохождении которой попадает на поверхность. Важно только задать позиции зеркал и их наклон, а также зависимость изменения угла при прохождении линзы и получить координаты луча на поверхности.

Кое-что нашёл, но не совсем то:

 , , , ,

gag ()

Используются ли для освещения kd-деревья

Привет!

Есть набор «достаточно плотно» расположенных шаров с прозрачностью. Чтобы их осветить нужно использовать kd-деревья или что-то другое? Как это делается?

 , , ,

dann ()