簡體   English   中英

Qt3D C++ 如何塑造輪廓?

[英]Qt3D C++ How to shape outline?

有誰知道如何使用 C++(不是 QML)在 Qt3D 中勾勒出一個形狀。

例如使用長方體網格並使其透明但勾勒出形狀的邊緣。 請看我的意思所附的圖片。

這是圖片

要繪制形狀的輪廓,您可以按照以下步驟操作:

  1. 畫出一切正常。
  2. 僅繪制所選對象的輪廓。

繪制輪廓時,需要使用輪廓效果,可以在兩個渲染通道中實現:

  1. 使用簡單的顏色着色器將幾何圖形渲染為紋理。
  2. 使用着色器渲染到屏幕,該着色器獲取紋理中的每個像素並比較周圍的像素。 如果它們相等,我們就在對象內部並且可以丟棄片段。 如果它們不同,我們就在對象的邊緣,我們應該繪制顏色。

暫無
暫無

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

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