2012-05-01 70 views
0

我想模擬(生物)細胞分裂過程。我已經能夠創建3D單元格模型並加載模型(使用glm庫)。但是,我不知道如何讓它分化,我不知道從哪裏開始。OpenGL:細胞分裂效應

是否有人知道如何在OpenGL中複製效果? (如果我可以使用glut和glm,那會很好)。也許你可以告訴我如何製作球體複製品。

+0

繪製兩個重疊的球體並緩慢移動它們的中心點? –

+1

如果你不知道如何操作網格,我會建議改變你想要的項目。總是選擇一個你知道該怎麼做的項目,或者不會特別將你的技能拉得太遠。你所做的一般要求有人進入一個建模包,生成一個動畫,並做各種其他的東西。這是非常不平凡的,不是如果你希望它實際上看起來不錯。 –

+0

@本Voigt:謝謝,我會試試看,看看效果。 (我怎麼沒有想到?)我正在嘗試補間沒有成功。 – Huynh

回答

1

我覺得你是looking for叫做meta-particlesmeta-balls。我認爲通過調整thresold函數可以獲得細胞分裂效應,但這並不能保證 - metaballs通常看起來更像水銀,並且用於從粒子中創造出水。

對於新手來說,它們很難在3d中實現 - 您需要能夠使用數學定義的曲面(marching cubes算法)製作三角網格,並且結果不能保證完全切合實際。

我建議嘗試別的方法或使用一些更便宜的方法 - 在對方頂部繪製兩個seme透明球體,然後將它們分開或類似的東西。

當然,獲得所需結果的某種方法是使用建模包(如攪拌器)和熟練的藝術家,但在應用程序中顯示建模結果將很困難,因爲對象拓撲結構將每幀都在變化,並且取得令人滿意的結果將需要時間和技巧。

+0

我正在嘗試您的建議之一:'將兩個seme透明球體拉到彼此的頂部,然後將它們移開。然而,我在混合時遇到了一個問題:與單元的其他部分相比,重疊部分具有不同的顏色,這使得該過程不太令人滿意。 – Huynh