簡體   English   中英

C ++和DirectX我可以直觀地看到模型和世界,就好像它們都是透明的一樣?

[英]C++ and DirectX I can see right through models and the world as if it was all transparent?

問題在於,我可以通過模型和世界看到並看到另一方面的問題。 當我看到地形時,我可以看到在其他地方是否有通過山的任何東西,等等。 這發生過,但我修好了,不記得怎么做了。 有任何解決這個問題的方法嗎?

您可能需要修復頂點的纏繞方向 如果你意外顛倒它們並啟用了背面剔除,那么你將看到這些三角形。 D3D11_RASTERIZER_DESCFrontCounterClockwise成員中將繞組方向設置為BOOL ,並在其CullModeD3D11_CULL_MODE )成員中進行剔除

更新:您可能還禁用了深度測試(如果禁用,則會要求您先繪制最遠的對象,否則其他項目將覆蓋已經渲染的更近的對象(“畫家算法”))。 確保在創建深度模板狀態( D3D11_DEPTH_STENCIL_DESC )時啟用了深度測試。

暫無
暫無

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

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