簡體   English   中英

如何標記通過其他幾何圖形的幾何圖形區域?

[英]How to mark area of geometry going through other geometry?

假設您有一個區域,並且在其上方的某個位置放了攝錄機鏡頭/眼睛。 我想在該區域上標記出什么鏡片/眼睛可以看到的東西(它將使該區域黯然失色)。 我已經做的是這樣的:

查看區域

交互式示例在JSFIDDLE可用 在此示例中,您可以看到鏡頭指向區域中心。

我有什么辦法可以在此區域上用一些邊框甚至不同的背景標記該橢圓? 我試圖修剪圓錐,但無法填充修剪的圓錐區域(里面是空的)。 有什么線索可以實現嗎?

我的兩個元素都是THREE.MeshTHREE.Mesh和面積是THREE.BoxGeometry和圓錐體只是THREE.ConeGeometry (都帶有THREE.MeshPhongMaterial材質)。

嘗試使用material.depthFunc = THREE.EqualDepth來獲得一個圓錐體,圓錐體和平面的深度彼此相等...

.depthFunc = THREE.GreaterDepth僅繪制錐體的平面的背后的..部件.depthFunc = THREE.LessDepth僅繪制錐體在飛機的前部的部分..

暫無
暫無

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

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