簡體   English   中英

使用頂點着色器確定線方向

[英]Determining line orientation using vertex shaders

我希望能夠計算線到眼睛坐標的方向,並使用頂點和片段着色器為線上的每個像素存儲該值。 我的想法是在每對頂點的模型視圖變換之后使用atan2(Gy / Gx)計算方向梯度,然后將該值量化為顏色強度以傳遞到片段着色器。 如何才能訪問頂點對的位置來實現這一目標,還是應該使用另一種方法?
謝謝

如何訪問頂點對的位置?

如果您只是使用頂點和片段着色器,則不能這樣做。 簡單的方法是使用幾何着色器 在此着色器階段內,您可以訪問構成線段的頂點對。 然后直接確定線方向並將其傳遞給片段着色器。

如果幾何着色器不是一個選項(因為您的目標受眾),您可以復制幾何體(在每個頂點存儲實際頂點加上下一個頂點),然后在頂點着色器中進行計算。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM