Перейти к публикации

Рисование кристаллов "интерактивно" в каком софте ?


Рекомендованные сообщения

21 час назад, frei сказал:

Фигня, смотри как надо

Ставил - но не. :no_1: Лучше уж плохо, но своё, сам же понимаешь. :acute:

27 минут назад, frei сказал:

Правда, потом обрезать и сшивать придется, да и над рандомом нужно еще поработать.

Как бы это очень мягкая формулировка по результату кода. :sad:

BZYv1s.png

 

 

 

Ссылка на сообщение
Поделиться на других сайтах


1 час назад, urlerbro сказал:

И все же:

Треугольники, это проще, не нужно вычислять плоскость. Maya, MEL:

Скрытый текст

select -all;
delete;
int $i,$j=100,$k=0;
float
$x=0,$y=0,$z=0, 
$X=0,$Y=0,$Z=0, 
$X1=0, $Y1=0,$Z1=0,
$X2=0, $Y2=0,$Z2=0,
$x3=0, $y3=0,$z3=0,
$x4=0, $y4=0,$z4=0,
$r=0, $R=0,
$pi=3.1415927,$pitch=0;
$r=3;
$R=10;
//
for ($k=0; $k<$j; $k++)
$pitch=2*$pi/$j;
for ($i=0; $i<$j; $i++)
{ 
$X=$R*cos($pitch*$i);
$Y=$R*sin($pitch*$i);
$Z=$R*sin(5*$pitch*$i)/4;

$x=$r*cos($pitch*$i);
$y=$r*sin($pitch*$i);
$z=0;//$r*sin(5*$pitch*$i)/8;

//first point
$X1=$X;
$Y1=$Y;
$Z1=$Z;

//third point
$x3=$x;
$y3=$y;
$z3=$z;

//second point
$i++;

$x=$r*cos($pitch*$i);
$y=$r*sin($pitch*$i);
$z=0;//$r*sin(5*$pitch*$i)/8;

$X=$R*cos($pitch*$i);
$Y=$R*sin($pitch*$i);
$Z=$R*sin(5*$pitch*$i)/4;

$X2=$X;
$Y2=$Y;
$Z2=$Z;

//4th point
$x4=$x;
$y4=$y;
$z4=$z;
$i--;

polyCreateFacet -p $X1 $Y1 $Z1 -p $X2 $Y2 $Z2 -p $x4 $y4 $z4 -p $x3 $y3 $z3;
}

результат:

Скрытый текст

5b06ef8a39652_2018-05-24(9).thumb.png.ad27ae8807e95c365c9f1a886e19406d.png

 

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, urlerbro сказал:

Если делать с многоугольниками, то ее вычислять тоже необязательно. Инструментарий позволяет. В этом случае преимущество в динамическом перестроении сетки, контроле размеров и в том что скорость построения этих кристаллов в стопяцотмиллиёнов раз выше чем в видосиках от малышки поки. А треугольники там будут или нет, для рендера картинок с назначением соответствующих материалов это неважно. Ведь, главным образом, только для этой цели могут понадобиться модельки кристаллов.

Не поняли Вы меня. Треугольник сам образует плоскость. Четыре и более точек одной поверхности (грани) кристалла лежат на одной плоскости, т.е. плоский полигон должен быть. Иначе каша будет,а не кристалл.

Скомпилированый код выполняется быстрее. И что? 

Что бы долго ручками не рисовать, придется кодить.

А на render.ru искали?

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, urlerbro сказал:
В 5/21/2018 в 03:40, guberd сказал:

небольшой минус вашего предложения в том, что как видно на рисунке грани только 3х угольные

Скрытый текст

BZuLX.png

 

BZuLE.gif

 

 

 

 

Изменено пользователем Blurp
Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, Blurp сказал:

BZuYJs.jpg

 

  Скрыть содержимое

BZuYi.png

 

сделай 2560х1440 плизики :D разрешение рендера, а не надпись xD

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах

Неть @Blurp

1 час назад, frei сказал:

сделай 2560х1440 плизики :D разрешение рендера, а не надпись xD

хотя, сойдет.

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 4 месяца спустя...

Нашлась софтина. Древняя. На Яве. Работает в Вин10.

http://www.jcrystal.com/jcrystal.html

JCrystal  

Jcrystal.thumb.png.038335d814069a347fb29b42b69c2a1e.png

Hide  

 

алсо, более современный форк

http://www.jcrystal.com/products/krystalshaper/

в "отличиях" заявлен snowflake generator...инетерсно.

 

http://www.minerant.org/software.html

список mineralogy software

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах

@frei Поглядел. Ничё так тема. Только на предварительном просмотре, конечно, красивше выглядит.

Но вот если переоткрыть, там-таки треугольнички. Некопланарные. 

CqcUzt.png

Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, Blurp сказал:

@frei 

Но вот если переоткрыть, там-таки треугольнички. Некопланарные. 

 

Надо бы древний wildfire нарулить, в нем вроде бы не было такого.

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
В 23.05.2018 в 18:54, frei сказал:

над рандомом нужно еще поработать

хрен с ним с рандомом.

Скрытый текст

d76560fe-5dd7-4c07-bf5a-17fed07150ce.thumb.jpg.16a5716c14b2664a418f3c77c9f1cc81.jpg

 

https://www.redblobgames.com/x/1842-delaunay-voronoi-sphere/

Ссылка на сообщение
Поделиться на других сайтах

@frei Жаву значит потихоньку жамкаешь за вымя. Круть! :clapping:Но, как понял, цэ только для сферы.

Скрытый текст

И сдаётся мне тема резко укоротилась на одного участника дискуссии. Не замечаешь? :rolleyes:

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • ДОБРЯК
      Ты до сих пор не понял, что тебе уже три-четыре раза сказали. Все кроме тебя поняли и успокоились.:=) Копирую для тебя еще раз, что нужно сделать. Или ты опять не понял. :=) Напиши как ты будешь решать эту задачу методом Ланцоша или методом итераций подпространства.  Матрицу масс найдешь выше по тексту. Только не пиши много лишних букв и слов. А в прочем пиши. Интересно наблюдать как ты подгораешь...;=) Сам себя заводишь, пяткой себя в грудь бьешь доказывая, что все знаешь и умеешь  и при этом еще глубже себя закапываешь и подгораешь.
    • Maxim.Oi TF
      Биение есть это точно. Фреза режет не равномерно, слышно по звуку
    • AlexKaz
      Нагуглил старый список отличий профкарт от GTX, кому интересно   А тут - полный список важных для производительности карты настроек на потыцкать https://www.goengineer.com/blog/optimizing-solidworks-for-faster-performance Если солид жёстко привязан к OpenGL - логично поискать любую доступную карту с наилучшим быстродействием в OpenGL.
    • AlexKaz
      @eljer0n, в настройках драйвера и графики игровой карты попробуйте вручную выставить на максимум все видеоэффекты и привязать карту к приложению принудительно (а то у Вас симптомы как софтверного рендера на CPU). Пример: https://www.mlc-cad.com/solidworks-help-center/how-to-force-solidworks-to-use-your-graphics-card/ По дефолту там что-то среднее, скорее всего. Не поможет - установить дрова к профкартам и там покрутить настройки, сменить версию Windows с 11 на 10. И только потом можно смотреть на профкарты. Также потестить опции в самом солиде. Вот тут ниже рекомендуют включить Enable petformance pipeline и не юзать SW 2018 https://www.engineering.com/story/20-to-30-times-faster-graphics-response-with-solidworks-2019s-new-graphics-engine
    • Killerchik
      Лихой Вы, однако....   Да, это уже сильно сложнее.
    • neon0404
      Да, действительно, огромное спасибо! Ошибка новичка) Не тот режим визуализации был
    • Максим604
      @Killerchik ну да, пишу реальную и стойка переправит, а если пишу руками, то считать для центра.  Просто резьбу писал или через переменные или через turn. И подачу считал как на обычную фрезеровку.   Ещё раз спасибо) 
    • gudstartup
      100% taxid - это не совершенно секретная инфа.  а вот корпоративный ящичек у этой же фирмы посложнее  
    • Killerchik
      Скорость я бы поставил метров 15-20. Подача - лучше измерить биение зубьев прям индикатором на станке. В идеале, если биение между соседними зубьями менее трети подачи на зуб, то эту самую подачу я бы поставил порядка 2-3 соток на зуб. Фрезеруйте так же, за 2 прохода, если это не прям супер критично для времени выполнения УП.
    • Alexejswt
      Все работает.  Job-1.inp
×
×
  • Создать...