6
我想知道如何將每個球體的頂點存儲在我的緩衝區中,並分別計算每個球體的法線。是否有可能在OpenGL中做到這一點?計算一個球體的頂點法線
我想知道如何將每個球體的頂點存儲在我的緩衝區中,並分別計算每個球體的法線。是否有可能在OpenGL中做到這一點?計算一個球體的頂點法線
OpenGL通常用於渲染網格,而不是計算網格。法線是網格數據的一部分。網格的生成者通常負責提供法線。
在球體的情況下,法線很難完美地計算。對於中心爲C的球體上給定的矢量位置P,法線爲norm(P - C)
,其中norm
對矢量進行歸一化。
我的中心是(0,0,0)這是一個零矢量 –
@TrtTrt:那麼這使得計算更容易,是嗎? –
哦,好的。我認爲這會導致問題 –