Tôi đang tìm cách hiển thị khung nhìn ba.js ở độ phân giải một nửa (hoặc kích thước gấp đôi tùy thuộc vào cách bạn nhìn vào nó).Hiển thị cảnh ở độ phân giải thấp hơn trong ba.js
Three.js documentation khẳng định rằng
[Y] ou cũng có thể cung cấp giá trị setSize nhỏ hơn, như window.innerWidth/2 và window.innerHeight/2, một nửa nghị quyết. Điều này không có nghĩa là trò chơi sẽ chỉ lấp đầy một nửa cửa sổ, nhưng trông hơi mờ và co lại.
Kết quả thực tế, tuy nhiên, chế độ xem được chia cho một nửa kích thước.
Điều này jsfiddle cho biết hành vi không mong đợi.
Nhìn vào API có một phương thức setSize
và setViewport
nhưng không cho phép tôi có chế độ xem được tăng tỷ lệ.
Có một số question and answer ở đây trên SO cung cấp một cách để làm điều đó với CSS, nhưng tôi đang tìm cách không liên quan đến CSS nếu có thể.
Ahh, tôi nghĩ rằng phải có một cách dễ dàng hơn – 2pha
Cảm ơn bạn, điều này hoạt động như mong đợi. – GGAlanSmithee
Dựa trên các ví dụ của ThreeJS, tôi sẽ sửa đổi điều này thành renderer.setPixelRatio (window.devicePixelRatio * 0.5) vv – DAG