2013-05-28 17 views
7

Tôi rất vui mừng khi lần đầu tiên tôi xem ví dụ này (webgl_geometry_minecraft_oculusrift) trong trang web mrdoob/three.js · GitHub. Chắc chắn, nó khá tuyệt vời!Cách sử dụng "OculusRiftEffect.js" trên ví dụ "webgl_interactive_cubes"

Nhưng tôi tò mò, làm cách nào để áp dụng hiệu ứng này trên các ví dụ khác? Vì vậy, tôi cố gắng triển khai hiệu ứng này trong "webgl_interactive_cubes". Tuy nhiên, kết quả thử nghiệm còn tồi tệ hơn dự kiến.

Vấn đề của tôi là tôi không thể căn chỉnh chính xác con trỏ với một khối cụ thể để làm cho màu thay đổi, có vẻ như là một vấn đề với chức năng chiếu? Sau đó, tôi được điều chỉnh hệ số chiều rộng màn hình, như thế này

window.innerWidth * 2

trong toàn bộ chương trình. Nhưng vẫn không thể cải thiện vấn đề này.

Tóm tắt vấn đề của tôi:

  1. Nếu tôi muốn áp dụng Oculus Rift Hiệu lực thi hành trên bất kỳ ví dụ, làm thế nào tôi nên làm gì? bằng cách thứ, tôi chỉ thêm đoạn mã sau

     effect = new THREE.OculusRiftEffect(renderer); 
         effect.setSize(window.innerWidth, window.innerHeight); 
    
         // Right Oculus Parameters are yet to be determined 
         effect.separation = 20; 
         effect.distortion = 0.1; 
         effect.fov = 110; 
    

    trong khối khởi tạo init(); và cuối cùng thêm effect.render(scene, camera); trong render();

  2. Tôi rất tò mò muốn biết làm thế nào

    var vector = new THREE.Vector3(mouse.x, mouse.y, 1); projector.unprojectVector(vector, camera);

    công trình. Tại sao cần truyền tham số 1? nếu tôi thay đổi mouse.x thành mouse.x * 2

  3. Cần sử dụng màn hình kép chỉ có thể trình bày đầy đủ hiệu ứng này?

Lưu ý: Tiếng Anh của tôi không tốt, nếu tôi mô tả là không rõ ràng, hãy hỏi ý kiến ​​của bạn, tôi sẽ trả lời càng sớm càng tốt.

Đây là liên kết DEMO của tôi:

  1. http://goo.gl/VCKyP

  2. http://goo.gl/xuIhr

  3. http://goo.gl/WjqC0

thư mục My: https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/

+1

Bạn có thể chia sẻ liên kết tới webgl_interactive_cubes được tinh chỉnh không? – mrdoob

+0

Tôi phải tạo URL liên kết ở cuối bài viết – AndyWhite

Trả lời

0

Ví dụ thứ ba là ví dụ của bạn?

này có thể giúp bạn sử dụng OR-Hiệu lực thi hành trong một cách dễ dàng hơn: https://github.com/carstenschwede/RiftThree

Và ví dụ của bạn làm việc tất cả, chỉ là một phần ba phải vấn đề với Controls.Nếu tôi kéo di chuyển từ Thống kê-DIV (FPS) Nó hoạt động.