0
A
回答
1
事實上,這是可能的,你要考慮的Raycaster庫,這裏的高級步驟
- unproject你的鼠標點擊座標進入3D場景。
- 投射的光線到場景中,並返回相撞對象的相交陣列
- 此相交的對象將有受影響的面和faceIndex作爲參數
- 碰撞開啓臉@ faceIndex透明度爲0
看看這些文檔頁面: http://threejs.org/docs/#Reference/Core/Projector http://threejs.org/docs/#Reference/Core/Raycaster
而這個例子中的一個開始: https://github.com/mrdoob/three.js/blob/master/examples/canvas_interactive_cubes.html
編輯: 好的,很好地然後隱藏在臉上,你可以在此之外的峯值SO後:
Can I hide faces of a mesh in three.js?
的要點是你有一個多材料對象,第一材料是你的默認,以及完全不透明的第二種材料。然後當你相交時,你將臉設置爲使用第二個materialIndex。無論如何,上面的鏈接應該做的工作。關閉以投票迴應。 :)
相關問題
- 1. three.js所+ .mesh旋轉
- 2. 在Three.js中加載多個Blender導出的對象/ mesh +材質
- 3. 如何從three.js中刪除場景中的所有Mesh對象?
- 4. 我可以在three.js中隱藏網格的面嗎?
- 5. 霧隱藏天空盒(THREE.JS R76)
- 6. 變焦時顯示Three.js隱藏元素
- 7. Facebook Like Box隱藏流內容如果Show Faces已禁用
- 8. 在Windows中隱藏Linux隱藏文件
- 9. 在隱藏div中隱藏div?
- 10. 如果鼠標在瀏覽器外面,Three.js平面被隱藏
- 11. Three.js - 顯示/隱藏對象的一部分
- 12. 如何進行採摘和隱藏使用three.js所的對象?
- 13. 隱藏來自FacesContext的JSP
- 14. 在URL中隱藏視圖參數
- 15. 隱藏在Html.textbox中的值
- 16. 隱藏在PHP中的URL
- 17. 隱藏的隱藏欄
- 18. Runtime中的exec在GWT
- 19. Surface to Tetrahedral Mesh
- 20. ZigBee Mesh VS DigiMesh
- 21. Irrlicht Human Mesh Animation
- 22. Seneca-mesh CL MISSING
- 23. Head start JavaServer Faces
- 24. 在github原子編輯器中隱藏隱藏的(點)文件
- 25. 在隱藏文本文件中嵌入隱藏的編碼位
- 26. 在Swing JTree中隱藏文件和隱藏的目錄
- 27. 更新three.js材質而不隱藏對象
- 28. 如何使用three.js隱藏和顯示場景
- 29. 中隱藏的div
- 30. 隱藏在nginx的
感謝您的回覆。我看到了你提到的兩個鏈接。它有想法找到哪個臉部檢測到。但我需要隱藏選定的臉部。 – Crystal
你好,你有機會嘗試我最近的編輯?我很想知道它是如何實現的。 –