
CopperCube được biết đến như một công cụ mạnh mẽ, hỗ trợ đắc lực trong việc xây dựng các ứng dụng, trò chơi và trang web 3D một cách hiệu quả.
Phần mềm này tạo điều kiện cho người dùng dễ dàng nhập hoặc tự tạo các mô hình 3D, đồng thời tùy chỉnh bộ điều khiển camera, vật liệu và hành vi của đối tượng. Sau khi hoàn tất các thiết lập, chỉ cần một cú click 'publish' là bạn đã có thể xuất bản sản phẩm của mình.
Với CopperCube, việc tạo ra các trình xem mô hình đơn giản hoặc thậm chí những trò chơi 3D phức tạp trở nên khả thi, ngay cả khi bạn không sở hữu kỹ năng lập trình chuyên sâu.
CopperCube có khả năng tương thích và hoạt động tương tự như các trang WebGL hoặc các file Flash .swfs.

CopperCube hỗ trợ nhập khẩu tới 22 định dạng tập tin khác nhau, bao gồm các định dạng phổ biến như Lightwave, 3DS Max, Maya, Blender, Milkshape, Truespace, DeleD và AutoCAD. Sau khi nhập, người dùng có thể trực tiếp chỉnh sửa mô hình và vật liệu bên trong chương trình.
Ngoài ra, CopperCube còn cho phép cập nhật các mô hình khi chúng được thay đổi trong phần mềm tạo mô hình 3D ban đầu.
Việc tạo ra các cảnh 3D tương tác hoàn toàn có thể thực hiện được với CopperCube mà không cần bất kỳ dòng code nào.
Đối với những ai muốn tùy biến sâu hơn, CopperCube cung cấp một API script tích hợp. Sử dụng JavaScript, bạn có thể tạo ra các Actions và Behaviors tùy chỉnh, sau đó dễ dàng chia sẻ chúng với cộng đồng.
Hơn nữa, tính năng Execute JavaScript cho phép chạy code JavaScript trực tiếp, và ActionScript 3 có thể được sử dụng cho các dự án Flash.
CopperCube là công cụ lý tưởng để phát triển nhiều loại ứng dụng khác nhau, từ các chương trình giáo dục, mô phỏng kiến trúc, mô phỏng quân sự, cho đến các trò chơi và ứng dụng đào tạo điện tử 3D.
Khả năng sáng tạo của bạn là không giới hạn khi sử dụng CopperCube.
Kể từ phiên bản 1.2.0 năm 2011, Ambiera CopperCube đã hỗ trợ chỉnh sửa các cảnh WebGL 3D.
Với kinh nghiệm tích lũy qua nhiều năm, CopperCube có thể tạo ra các cảnh và trò chơi 3D WebGL hoàn hảo.
CopperLicht, một thư viện JavaScript độc lập, được cung cấp như một phần phụ trợ WebGL của CopperCube.
CopperCube là một công cụ và trình soạn thảo 3D được thiết kế để triển khai trên nhiều nền tảng như Flash (.swf), WebGL (.html) và ứng dụng Windows (.exe). Người dùng có thể xây dựng các cảnh hoặc toàn bộ trò chơi 3D tương tác mà không đòi hỏi bất kỳ kiến thức lập trình nào.
CopperCube cho phép nhập các mô hình 3D và xuất chúng trực tiếp dưới dạng tập tin Flash .swf, ứng dụng WebGL cho trang web, hoặc tập tin Windows .exe độc lập.
Định dạng đầu vào
Với phiên bản 3, CopperCube cho phép chỉnh sửa trực tiếp, giúp người dùng tạo ra mô hình mà không cần đến các công cụ tạo mô hình bên ngoài.
Phiên bản 4 của CopperCube hỗ trợ tạo ứng dụng cho thiết bị di động thông qua các tính năng sau:
Các ứng dụng được tạo bằng CopperCube có thể dễ dàng được phân phối, thậm chí trên cửa hàng Google Play.
CopperCube hỗ trợ ảnh động nhân vật 3D thời gian thực. Người dùng có thể tạo mô hình và ảnh động nhân vật bằng các phần mềm 3D khác, sau đó xuất chúng sang CopperCube qua các định dạng sau:
Công cụ chỉnh sửa ảnh động đơn giản tích hợp trong CopperCube cho phép cắt và xác định các chu kỳ ảnh động đã được thiết lập.
Bạn muốn hiển thị cảnh 3D trực tiếp trên trang web? CopperCube giúp bạn thực hiện điều này:
Tương tự, bạn có thể tạo ứng dụng Windows .exe hoặc ứng dụng di động Android chỉ bằng cách chọn mục tiêu tương ứng và nhấp 'Publish'.
Khi xuất cảnh 3D tương tác, CopperCube sử dụng OpenGL, OpenGLES, Direct3D, WebGL hoặc Stage3D/Molehill để dựng cảnh với công cụ dựng cảnh được tăng tốc phần cứng, đảm bảo tốc độ cao. Các công cụ này đều được tối ưu hóa và viết riêng cho từng nền tảng (Java, ActionScript, JavaScript hoặc C++).
Trên Windows, các tính năng sau cũng được hỗ trợ:
CopperCube tích hợp khả năng tạo các lớp phủ 2D, giúp bạn dễ dàng tạo trò chơi và ứng dụng với giao diện chương trình. Bạn có thể tạo nút, văn bản và hình ảnh. Văn bản có thể được thay đổi linh hoạt và hình ảnh có thể được làm động hoặc thay thế trong thời gian chạy. Ngoài ra, CopperCube còn hỗ trợ các hiệu ứng phân tử, cho phép tạo ra các mô phỏng phức tạp như lửa, khói, mưa, tuyết, sương mù và thác nước.
CopperCube được tích hợp lightmapper để nâng cao chất lượng hiển thị cảnh 3D. Chỉ cần thêm ánh sáng và nhấp 'calculate', lightmapper sẽ tạo ra các hiệu ứng minh họa toàn cầu một cách dễ dàng.
Để tăng tính tương tác cho cảnh 3D, bạn có thể sử dụng hệ thống sự kiện/hành động đơn giản của CopperCube hoặc các script để tác động đến mọi khía cạnh của cảnh.
CopperCube cung cấp hệ thống Event/Action, cho phép bạn dễ dàng xác định các hành động (như phát âm thanh, mở trang web, hiển thị mục) khi có sự kiện (như người dùng nhấp vào một mục hoặc tiếp cận một khu vực) mà không cần kỹ năng lập trình.
Bạn có thể sử dụng Javascript cho tất cả mục đích xuất bản thông qua script API. Khi xuất dưới dạng Flash .swf, bạn có thể sử dụng ActionScript 3. Khi sử dụng mục tiêu WebGL, JavaScript API thứ hai được cung cấp.
Cho dù bạn muốn tạo trò chơi 3D đơn giản hay thử nghiệm các dự án AAA, CopperCube tích hợp các hành vi và hành động AI trò chơi được tạo sẵn kể từ phiên bản 2. Bạn không cần phải lập trình, chỉ cần nhấp vào nhân vật và kẻ địch trong trò chơi của mình.
Hướng dẫn này sẽ cung cấp cho bạn các bước để tạo một bộ điều khiển camera góc nhìn thứ nhất, cho phép bạn di chuyển và tương tác với môi trường 3D.
Để bắt đầu, bạn cần một cảnh 3D để khám phá. Hãy nhập các mô hình 3D, thêm skybox, nguồn sáng và các yếu tố khác cho đến khi bạn hài lòng với kết quả. Bạn cũng có thể sử dụng lệnh 'Create plane' và 'Create box' hoặc các Prefab để tạo một cảnh đơn giản cho mục đích thử nghiệm.

Lưu ý: Bạn có thể nhanh chóng tạo các lưới 3D bằng công cụ tạo phòng tích hợp trong CopperCube. Sử dụng Menu Command 'Edit -> Insert -> Create a room mesh from a 2D map' và phác thảo một căn phòng đơn giản.
Sau khi đã thiết lập cảnh, bạn cần một camera để người dùng có thể di chuyển trong không gian 3D. Chọn tab 'Scene editing' và nhấp vào biểu tượng camera để tạo camera mới (Hoặc sử dụng menu: Edit -> Insert -> Create a Camera).

Chọn 'First Person Shooter Camera'. Đảm bảo rằng cả tùy chọn "Collides against geometry when moved" và "When starting the scene, this is the first active camera" đều được chọn. Nhấp 'OK' để tạo camera và chọn nó.

Quan sát đường viền màu vàng bao quanh camera. Đây là vùng va chạm, đại diện cho kích thước của người di chuyển trong cảnh. Bạn có thể cần điều chỉnh kích thước này để phù hợp với môi trường. Hãy đảm bảo nó đủ lớn để leo cầu thang nhưng vẫn vừa vặn để đi qua cửa. Sử dụng công cụ mở rộng (phím tắt 'R') để thay đổi kích thước của vùng va chạm.
Ngoài ra, hãy chắc chắn rằng vùng va chạm màu vàng không chạm vào tường hoặc sàn khi bắt đầu, nếu không người dùng có thể bị kẹt và không thể di chuyển.
Tiếp theo, mở cửa sổ thuộc tính của camera, chọn tab 'Behaviors' và chọn 'First Person Shooter style controlled'.

Bạn có thể tùy chỉnh các tùy chọn ở đây, chẳng hạn như tốc độ di chuyển hoặc xoay. Nếu muốn camera có thể bay, hãy chọn tùy chọn 'CanFly', nhưng bạn cũng cần đặt giá trị trọng lực của hành vi 'Collide when moved' về 0.
Hành vi này ngăn camera đi xuyên qua các bức tường. Nếu muốn người dùng có thể đi xuyên tường, chỉ cần nhấp vào nút '-' và xóa hành vi đó.

Thuộc tính 'Size' xác định kích thước của vùng va chạm. Bạn cũng có thể điều chỉnh nó ở đây nếu cần. Để thay đổi vị trí của đầu hoặc mắt, hãy điều chỉnh các giá trị trong 'Relative Position'. Để thay đổi trọng lực, điều chỉnh giá trị của 'Gravity'. Ví dụ, chọn "0, -100, 0" để di chuyển xuống với trọng lực mạnh, hoặc "0, 0, 0" để loại bỏ trọng lực.
Bây giờ, bạn có thể di chuyển trong cảnh 3D bằng cách thử nghiệm ứng dụng (menu: Tools -> Test as Windows .exe or Flash .swf). Nếu có nhiều camera trong cảnh, hãy đảm bảo camera có vùng va chạm đã được kích hoạt thiết lập 'active' trong tab 'attributes' của cửa sổ thuộc tính.
Để bắt đầu, bạn cần một cảnh 3D để hiển thị trong trình xem mô hình. Nhập mô hình 3D bạn muốn xem, thêm skybox, đèn và các yếu tố khác cho đến khi bạn hài lòng với cảnh 3D.
Sau khi đã thiết lập cảnh, bạn cần một bộ điều khiển camera để di chuyển xung quanh tòa nhà ở trung tâm cảnh và quan sát nó từ mọi góc độ. Để thực hiện việc này, hãy tạo một camera mới: Chọn tab 'Scene editing' và nhấp vào biểu tượng camera để tạo camera mới (Hoặc sử dụng menu: Edit -> Insert -> Create a Camera).
Chọn 'Model Viewer Camera' và nhấp 'OK'.
Camera mới đã được tạo và khi được chọn, các đường viền xung quanh nó sẽ có màu vàng.
Camera mới này sẽ xoay quanh một điểm trung tâm, được gọi là 'camera target'. Điểm này được biểu thị bằng một hình vuông màu xám, kết nối với camera bằng một đường màu xám. Bạn có thể chọn và di chuyển điểm mục tiêu.

Trong ví dụ này, điểm mục tiêu nên được đặt ở giữa tòa nhà, để camera có thể di chuyển xung quanh nó.
Khi di chuyển mục tiêu, bạn sẽ thấy camera tự động đi theo với khoảng cách không đổi. Điều này là do camera luôn duy trì một khoảng cách cố định với trung tâm, được gọi là bán kính, được biểu thị bằng một vòng tròn màu vàng. Để thay đổi bán kính, hãy chọn camera và chuyển đến tab 'Behavior' trong cửa sổ thuộc tính, sau đó chọn hành vi 'Model viewer camera style controlled'.

Điều chỉnh giá trị bán kính để vòng tròn màu vàng bao quanh toàn bộ cảnh 3D.
Bây giờ, bạn có thể thử nghiệm ứng dụng (menu: Tools -> Test as Windows .exe or Flash .swf) để xem khả năng di chuyển xung quanh cảnh 3D bằng chuột. Nếu có nhiều camera trong cảnh, hãy đảm bảo camera có hành vi trình xem mô hình đã được kích hoạt thiết lập 'active' trong tab 'attributes' của cửa sổ thuộc tính.

1 nhận xét

