2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 14:09 


27/11/15

115
На эллипсоиде задано множество вершин треугольников. Для того, чтоб их отобразить, их надо немного сместить от центра, чтобы треугольники оказались снаружи (задача из компьютерной графики).
Как это лучше сделать?

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 14:41 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Что значит "отобразить"?

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 14:56 
Аватара пользователя


09/10/15
4227
где-то на диком Западе. У самого синего моря.
alhimikoff
А можно чуток поподробнее?
Эллипсоид произвольный, или вращения?
Треугольники плоские, или лежащие полностью на эллипсоиде.
Что значит "сместить от центра", зачем они должны быть "снаружи", "снаружи" чего и куда "отобразить"?
Если это компьютерная графика, значит наверное отобразить в 2D? И куда именно? С компьютерной графикой вообще не знаком. Вернее когда то очень давно баловался, но это не в счет.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 15:42 


27/11/15

115
fred1996
Рисуется Земля, эллипсоид вращения, на ней рисуются страны. Страна разбита на мелкие сферические треугольники, их можно считать плоскими. Если сразу по 3 точкам построить треугольник, он окажется под землёй, и его не будет видно.
Надо сместить точки всех треугольников, треугольники должны при этом оказаться над землёй и не сильно исказиться.
Изображение

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 15:57 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
А если Землю вообще убрать? А океаны точно так же построить полигонами, как и страны.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 16:36 


27/11/15

115
Aritaborian
Можно было бы. Но полигонов будет много, если границу чётко соблюдать. Просто шарик с текстурой физического глобуса можно нарисовать довольно грубо, а страны рисовать лишь выбранные.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 16:43 
Заслуженный участник


27/04/09
28128
Эта задача сто процентов решается давно, и решается, скорее, не так, как вы предлагаете.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 16:47 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Можно наоборот: масштабировать сферу на глазок в сторону уменьшения, пока полигональные куски не всплывут ;-)

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 16:50 
Заслуженный участник


27/04/09
28128
Любая вещь выглядит как гвоздь, если в наличии только молоток, угу.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 17:12 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
Меня в постановке задачи смущает то, что часть картинки рисуется треугольниками, а часть (эллипсоидная Земля) - непойми как (ТС умалчивает). При этом треугольники-то будут отрисовываться видеокартой (скорее всего), а эллипсоид - ЦП, и как следствие, основные тормоза придутся на эллипсоид. (А если в технической реализации 3D что-то принципиально изменилось за те 10 лет, как я перестал ей интересоваться, то хотелось бы знать, что.)

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 17:53 


27/11/15

115
rockclimber
Шарик рисуется с помощью GLU, и должен быть по идее оптимизирован до безобразия.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 18:08 
Аватара пользователя


11/08/11
1135
За каким таким нам вообще надо рисовать эллипсоид, когда мы планируем утыкать сверху него треугольники так, что они его полностью закроют и эллипсоид станет просто не виден? Чтобы усложнить себе жизнь?

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 18:11 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
INGELRII, читайте внимательнее. Такая постановка уже была и была отвергнута.

 Профиль  
                  
 
 Re: Поднять треугольник над эллипсоидом
Сообщение16.10.2017, 19:10 
Заслуженный участник


27/04/09
28128
Ну, может, зря отвергнута-то.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group