Trang Chủ Tài chính Cá nhân Lập trình Java: Thêm, Hoạt động, và Ánh sáng các đối tượng trong 3D - những con vú

Lập trình Java: Thêm, Hoạt động, và Ánh sáng các đối tượng trong 3D - những con vú

Mục lục:

Video: [Phân tích thiết kế] - Bài 2: Tạo lược đồ Use-case | HowKteam 2025

Video: [Phân tích thiết kế] - Bài 2: Tạo lược đồ Use-case | HowKteam 2025
Anonim

Tạo một thế giới 3D ảo dễ dàng hơn bao giờ hết trong JavaFX. Trong ví dụ này, bạn học cách thêm một hình cầu vào chương trình JavaFX của bạn, kích hoạt nó, và thêm một nguồn ánh sáng vào nó.

Bước 1: Thêm một hình cầu

Trước tiên, thêm một hình cầu, được đại diện bởi lớp Sphere. Nhà xây dựng Sphere chỉ chấp nhận một tham số, chỉ định bán kính của quả cầu. Ví dụ: những đường này tạo ra một quả cầu có bán kính là 100, sau đó dịch nó để di chuyển nó khỏi điểm trung tâm của thế giới ảo của bạn:

Sphere sphere = mới Sphere (100); quả cầu. setTranslateX (-180); quả cầu. setTranslateY (-100); quả cầu. setTranslateZ (100); nguồn gốc. getChildren (). thêm (hình cầu);

Thay vì sử dụng vật liệu Phong Phong với quả cầu, bạn có thể làm điều gì đó thú vị hơn: áp dụng một vật liệu Phong được xây dựng từ hình ảnh của một phép chiếu hình trụ bằng đất bằng mã này:

Image earthImage = new Image "tệp: đất.jpg"); PhongMaterial earthPhong = PhongMaterial mới (); earthPhong. setDiffuseMap (earthImage); quả cầu. setMaterial (earthPhong);

Hình này cho thấy hình cầu.

Một hình cầu với một hình trụ hình trái đất được áp dụng như vật liệu Phong.

Bạn có thể quấn bất kỳ hình ảnh nào xung quanh một hình cầu (hoặc bất kỳ đối tượng 3D nào khác) bằng kỹ thuật này. Bạn cũng có thể có được hình ảnh cho chương trình này từ Wikipedia. Chỉ cần tìm kiếm Behrmann Projection và sau đó tải về tệp. (Sử dụng Windows Paint để cắt các cạnh của hình ảnh một chút vì hình ảnh có sẵn trên Wikipedia có một đường viền nhỏ xung quanh các cạnh)

Bước hai: Animate các đối tượng

Whew! Thế giới ảo 3D của bạn bây giờ có một đối tượng: một quả cầu giống như trái đất. Bạn cũng có thể thêm các đối tượng khác tại thời điểm này.

Trong bước này, thêm một hình ảnh động vào tất cả các đối tượng để làm cho chúng quay. Mỗi đối tượng đều có một hình ảnh động RotationTransition đơn giản. Đầu tiên, hình cầu:

RotateTransition rt4 = new RotateTransition (); rt4. setNode (hình cầu); rt4. setDuration (Thời gian. millis (9000)); rt4. setAxis (Xoay Y_AXIS); rt4. setByAngle (360); rt4. setCycleCount (Hoạt ảnh. INDEFINITE); rt4. setInterpolator (Interpolator. LINEAR); rt4. chơi();

Sau khi được gọi là phương pháp chơi, hình cầu bắt đầu xoay tròn, làm cho một vòng quay hoàn toàn quanh trục z của nó cứ ba giây một lần.

Phạm vi xoay quanh trục y, tạo ra ấn tượng rằng thế giới xoay vòng. Đối với quả cầu, tốc độ được thiết lập một cuộc cách mạng mỗi 10 giây.

Bước ba: Thêm nguồn ánh sáng

Bước cuối cùng vào bước đột phá này vào thế giới của chương trình 3D là thêm một nguồn ánh sáng.Nguồn ánh sáng sẽ thay đổi toàn cảnh của cảnh, như được hiển thị ở đây.

Để thêm nguồn ánh sáng, hãy sử dụng mã sau:

Thế giới 3D của bạn với nguồn ánh sáng.
Ánh sáng PointLight = mới PointLight (Màu Trắng); ánh sáng. setTranslateX (-1000); ánh sáng. setTranslateY (100); ánh sáng. setTranslateZ (-1000); nguồn gốc. getChildren (). thêm (ánh sáng);

Lớp PointLight xác định nguồn sáng bắt nguồn từ một điểm cụ thể trong hiện trường và chiếu ánh sáng của màu đã cho (trong trường hợp này là màu trắng cũ tốt). Để tạo hiệu ứng ánh sáng, di chuyển ánh sáng bằng cách dịch toạ độ 1, 000 sang trái, 100 xuống và 1 000 đơn vị đối với người dùng. Kết quả tạo ra bóng tốt trên mặt sau của vật quay.

Lập trình Java: Thêm, Hoạt động, và Ánh sáng các đối tượng trong 3D - những con vú

Lựa chọn của người biên tập

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Cảm xúc không phải là vấn đề phải giải quyết, kinh nghiệm để được chấp nhận. Khi bạn sử dụng chế độ làm để cố gắng quản lý cảm xúc của bạn, tâm trạng đầy thách thức của bạn có thể sâu hơn. Sống trên máy lái tự động có thể gây ra những ý nghĩ tiêu cực để lọt vào tâm trí của bạn. Bạn có thể suy nghĩ những suy nghĩ tiêu cực như 'Tôi lazy', 'Tôi không yêu' hoặc 'Tôi không thể làm được ...

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Để Thực hành chánh niệm, để bắt đầu buông bỏ bất kỳ thái độ cầu toàn hoặc thiếu kiên nhẫn nào bạn có thể có đối với nó. Nếu bạn phải vật lộn với thiền định, bạn sẽ ngủ quên hoặc tâm trí bạn lang thang, cố gắng đừng tức giận hay thất vọng với chính mình. Thiền là một thực hành mà bạn có thể tu luyện theo thời gian. ...

Lựa chọn của người biên tập

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Adobe Illustrator CS6 cho phép bạn lưu tài liệu trong một định dạng EPS. Tệp PostScript Tích hợp (EPS) là định dạng tệp tin mà hầu hết các ứng dụng chỉnh sửa văn bản và bố cục trang chấp nhận; EPS hỗ trợ dữ liệu vector và có thể mở rộng hoàn toàn. Bởi vì Illustrator. eps dựa trên PostScript, bạn có thể mở lại tập tin EPS và chỉnh sửa lại nó ...

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Bạn có thể sử dụng Adobe Illustrator CC để tạo các hình dạng bất thường văn bản và các thiết kế khác. Tạo cột tùy chỉnh của văn bản có hình dạng và kích thước khác nhau bằng cách luồng hình dạng kín cùng nhau. Kỹ thuật này, về việc truyền văn bản từ một hình dạng này sang hình khác, làm việc với các hình chữ nhật, hình tròn, sao, hoặc bất kỳ hình dạng khép kín nào khác và có thể dẫn tới ...

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Bằng công cụ Adobe Illustrator CC Shape Builder, bạn có thể trực giác kết hợp, chỉnh sửa, và điền vào hình trên artboard của bạn. Làm theo các bước sau để tạo hình dạng độc đáo của riêng bạn bằng công cụ Shape Builder: Tạo một số hình dạng chồng chéo nhau. Chọn các hình dạng mà bạn muốn kết hợp. Chọn công cụ Shape Builder và sau đó nhấp và kéo ...

Lựa chọn của người biên tập

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Trong khi hiểu biết về đe doạ trực tuyến là một bước đi đầu tiên trong việc ngăn ngừa, để bạn có thể nói chuyện trực tiếp với con của bạn về vấn đề đe doạ trực tuyến. Sau đây là một số hướng dẫn để giúp bạn trong cuộc thảo luận gia đình về chủ đề đôi khi khó chịu này. Thảo luận về định nghĩa về đe doạ trực tuyến bao gồm cả cách trẻ có thể phát hiện hành vi đe doạ trực tuyến. Bắt nạt trực tuyến ...

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

Có hàng tấn ứng dụng và tính năng sẵn có cho máy tính bảng. Đây là một số ứng dụng hàng đầu dành cho trẻ em và thanh thiếu niên trên máy tính bảng chạy trên nền Android, trình đọc điện tử nền tảng Android và iPad của Apple. Ứng dụng Android và iPad thân thiện với trẻ em Với các ứng dụng mới được bổ sung vào các thị trường trực tuyến hàng ngày, gần như không thể tạo ra một sản phẩm toàn diện ...

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Mỗi con bạn là một một trong những người thân thiện. Đừng phạm sai lầm của chúng vào một mối quan hệ một kích cỡ phù hợp. Bạn cần phải xử lý idiosyncrasies mỗi đứa trẻ một chút khác nhau. Con gái út của bạn có thể bật khóc khi bạn tình cờ khiển trách cô ấy vì không dọn dẹp phòng, nhưng con gái của bạn có thể hài hước tốt hơn