2012-05-01 14 views
0

Я хочу моделировать (биологический) процесс деления клеток. Я смог создать модель трехмерных ячеек и загрузить модель (используя библиотеку glm). Однако я не знаю, как это сделать, и я не знаю, с чего начать.OpenGL: Эффект деления ячейки

Кто-нибудь знает, как сделать эффект, который все повторяется в OpenGL? (Это здорово, если я могу использовать глют и glm для этого). Может быть, вы могли бы просто показать мне, как сделать реплику сферы.

+0

Нарисуйте две перекрывающиеся сферы и медленно перемещайте их центральные точки друг от друга? –

+1

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

+0

@Ben Voigt: Спасибо, я попробую и посмотрю эффект. (Как я не придумал это?) Я пытался без проблем обойтись без движения. – Huynh

ответ

1

Я думаю, что вы looking for называется meta-particles или meta-balls. Я думаю, что, регулируя функцию thresold, вы можете получить эффект разделения клеток, но это не гарантируется - метабазы ​​обычно больше похожи на ртуть и используются для создания воды из частиц.

Их трудно реализовать в 3d для новичков - вам нужно будет сделать треугольную сетку из математически определенной поверхности (алгоритм marching cubes), и результат не гарантированно будет полностью реалистичным.

Я предлагаю попробовать что-то еще или использовать более дешевый способ - нарисуйте две полупрозрачные сферы поверх друг друга, затем отделите их друг от друга или что-то в этом роде.

Конечно, определенный способ получить желаемый результат - использовать пакет моделирования (например, блендер) и опытный художник, но отображение смоделированного результата в вашем приложении будет затруднительным, поскольку топология объекта будет менять каждый кадр, а также сделать удовлетворительный результат потребуется время и умение.

+0

Я пытаюсь сделать одно из ваших предложений: «Нарисуйте две полупрозрачные сферы поверх друг друга, а затем отделите их». Тем не менее, у меня есть одна проблема с смешиванием: перекрывающаяся часть имеет другой цвет по сравнению с другими частями ячейки, что делает процесс не очень удовлетворительным. – Huynh

Смежные вопросы