Logo
CopperCube 4.2: Thiết kế ứng dụng và trò chơi 3D

CopperCube 4.2: Thiết kế ứng dụng và trò chơi 3D

Nhà phát hànhAmbiera
Yêu cầuWindows 98/NT/ME/2000/2003/XP/Vista/7
Dung lượng14,6 MB
Lượt tải634
Giới Thiệu Chi Tiết

CopperCube: Giải pháp toàn diện cho phát triển ứng dụng và trò chơi 3D

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
CopperCube

Điểm nổi bật:

Khả năng nhập nhiều định dạng tập tin 3D

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.

Không yêu cầu kiến thức lập trình

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.

API Script mạnh mẽ cho người dùng chuyên nghiệp

Đố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.

Ứng dụng đa dạng, không giới hạn sáng tạo

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.

Hỗ trợ chỉnh sửa WebGL

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.

Thư viện JavaScript 3D WebGL miễn phí

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.

Tính năng:

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.

Định dạng tập tin được hỗ trợ

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.

CopperCube hỗ trợ các định dạng tập tin sau:

Định dạng đầu vào

  • AutoCAD exchange files (.dxf);
  • 3D Studio ASE files (.ase);
  • 3D Studio meshes (.3ds);
  • Alias Wavefront Maya (.obj);
  • B3D files (.b3d);
  • Blender files (.blend);
  • Cartography shop 4 (.csm);
  • COLLADA (.xml, .dae);
  • DeleD (.dmf);
  • FSRad oct (.oct);
  • Irrlicht static meshes (.irrmesh);
  • Lightwave 3D meshes (.lwo);
  • Microsoft DirectX (.x);
  • Milkshape (.ms3d);
  • My3DTools 3 (.my3D);
  • OGRE meshes (.mesh);
  • Pulsar LMTools (.lmts);
  • Quake 3 levels (.bsp);
  • Quake 2 models (.md2);
  • STL meshes (.stl);
  • Stanford Polygon Lib files (.ply);
  • Truespace files (.cob and .scn).

Định dạng đầu ra

  • Alias Wavefront Maya (.obj);
  • COLLADA (.xml, .dae);
  • Irrlicht static meshes (.irrmesh);
  • Irrlicht scenes (.irr);
  • STL meshes (.stl).

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.

Hỗ trợ ứng dụng di động chuyên dụng

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:

  • Hỗ trợ Android 2.2 trở lên, đảm bảo khả năng tương thích với các thiết bị cũ hơn.
  • Tích hợp các đầu vào chuyên dụng cho màn hình cảm ứng và điều khiển trình xem, bao gồm cả hỗ trợ đa điểm.
  • Sử dụng OpenGL ES renderer được tối ưu hóa và tùy chỉnh mạnh mẽ.

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.

Ảnh động nhân vật

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:

  • Milkshape (.ms3d);
  • Microsoft DirectX (.x);
  • B3D (.b3d).

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.

Triển khai web hoặc ứng dụng chỉ với một cú nhấp chuột

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:

  • Nhập tập tin 3D vào chương trình.
  • Chỉnh sửa cảnh.
  • Chọn 'Flash SWF' hoặc 'WebGL' và nhấp 'Publish' để hoàn tất.

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'.

OpenGL, Direct3D, WebGL và Stage3D

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++).

  • Massive Particle System với nhiều thông số tùy chỉnh.
  • Realtime Skeletal Animation không giới hạn về số lượng khớp nối và trọng số.
  • Các tính năng nâng cao như BillBoards, Skyboxes và âm thanh 3D.
  • Hỗ trợ map ánh sáng chân thực và map thông thường thời gian thực.
  • Độ chính xác cao để duy trì tốc độ khung hình ổn định.

Trên Windows, các tính năng sau cũng được hỗ trợ:

  • Đồng bộ theo chiều dọc.
  • Âm thanh 3D phần cứng (.wav, .ogg, .mod, .it,…).
  • Chế độ toàn màn hình.

Toàn bộ tính năng cần thiết cho trò chơi

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.

Lightmapper

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.

Hỗ trợ script, sự kiện và hành độ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.

Tích hợp AI trò chơi

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 sử dụng CopperCube

Cách tạo 3D Walkthrough

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 – Thiết lập cảnh 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.

CopperCube
CopperCube

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.

Thêm Camera

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).

CopperCube
CopperCube

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ó.

CopperCube
CopperCube

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'.

CopperCube
CopperCube

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 đó.

CopperCube
CopperCube

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.

Tạo trình xem mô hình 3D

Bắt đầu – Thiết lập cảnh 3D

Để 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.

Xác định bộ điều khiển camera

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.

CopperCube
CopperCube

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'.

CopperCube
CopperCube

Đ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.

CopperCube
CopperCube

Từ khóa liên quan

Đánh giá từ người dùng

ID: CopperCube 4.2: Thiết kế ứng dụng và trò chơi 3D
5.0

1 nhận xét

5
100%
4
0%
3
0%
2
0%
1
0%

Tải xuống tập tin

Link Chính Thức (Tốc độ cao)