[英]How to mark area of geometry going through other geometry?
假設您有一個區域,並且在其上方的某個位置放了攝錄機鏡頭/眼睛。 我想在該區域上標記出什么鏡片/眼睛可以看到的東西(它將使該區域黯然失色)。 我已經做的是這樣的:
交互式示例在JSFIDDLE上可用 。 在此示例中,您可以看到鏡頭指向區域中心。
我有什么辦法可以在此區域上用一些邊框甚至不同的背景標記該橢圓? 我試圖修剪圓錐,但無法填充修剪的圓錐區域(里面是空的)。 有什么線索可以實現嗎?
我的兩個元素都是THREE.Mesh
, THREE.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.