Как получить пользовательскую 3D-графику для правильного отображения в Mathematica?

Мне нужно включить трехмерную модель Земли в симуляцию перехвата орбиты спутника, которую я создал в Mathematica (мне нужно, чтобы она работала с "Graphics3D[]). Я загрузил несколько различных моделей в форматах, которые Mathematica утверждает, что поддерживает, и я даже Я создал свой собственный в Pro/E. Те, которые действительно импортируются в программу (используя "Import[]"), теряют свое поверхностное изображение, и у меня остается общая сфера. Как я могу получить пользовательскую 3D-графику для правильного импорта в Mathematica? Являются ли определенные форматы лучше других? (Я использовал в основном модели САПР) И есть ли место для загрузки более (созданной пользователем) 3D-графики для Mathematica?

Я знаю, что это возможно, потому что Велисарий сделал это в ответ на вопрос: как создать 2D (3D) анимацию в Wolfram Mathematica, когда камера следует за объектом? это почти то, что мне нужно сделать, насколько взгляды идут.

1 ответ

myEarth = 
 ParametricPlot3D[{Cos@u Sin@v, Sin@u Sin@v, Cos@v}, {u, 0, 2 Pi}, {v, 0, Pi}, 
   Mesh -> None, TextureCoordinateFunction -> ({#4, 1 - #5} &), 
   PlotStyle -> Texture[Show[map, ImageSize -> 1000]]];  

a = {-1, 1};
Animate[
 Show[
  Graphics3D[Sphere[{0, 0, 0}, .5], 
   ViewPoint -> 3.5 {Cos@t, Sin@t, 0}, SphericalRegion -> True, 
   PlotRange -> {a, a, a}, Axes -> False, Boxed -> False],
   myEarth], 
{t, 0, 2 Pi}]

редактировать

Я нашел там, где позаимствовал код: http://reference.wolfram.com/mathematica/ref/Texture.html В разделе " Приложения", " Текстура Земли".

Другие вопросы по тегам