あなたはCocos3Dに向いていると思いますか?
2017年の携帯電話ユーザー数は47億7,000万人と予測され、モバイルはデジタルプラットフォームの新星となっている。クロスプラットフォーム測定のリーディングカンパニーであるcomScore社の調査によると、米国で費やされているデジタルメディア時間の60%はスマートフォンとタブレットであり、そのうち52%は主にアプリの利用である!
nCircle Techでは、Cocos 3D、Hoops Visualize、Unity、OpenGL ESなどのツールを使用し、モバイル向け3Dアプリ開発の専門知識を習得してきました。このブログでは、シームレスなデジタル製造、機械加工、現場管理に特化した北米のテクノロジー企業向けに、3D iOSアプリを開発するためにCoCos 3Dを使用した経験を紹介します。
ココス3Dのスナップショット:
CoCos 3Dは、洗練されたダイナミックなクロスプラットフォーム3Dゲームやアプリケーションの開発に使用される人気のオープンソースフレームワークです。すべてのiOSデバイスで動作するOpen GL ESフレームワークの上に構築され、iOS開発者のためのObjective-CとXcodeネイティブを使用しています。Cocos3Dは使いやすく、他の3Dフレームワークと違い、CやC++に切り替えることなく、簡単にフル3Dゲームやアプリケーションを作成できる。Cocos3Dは人気のある2Dゲーム・エンジンのCocos2Dとも連動する。その他、パラメトリック・メッシュ、モデルの複製、シーン・ライティング、アニメーションとブレンディング、マルチ・テクスチャリングなどの便利な機能がある。
nCircle TechがiOSアプリにCocos3Dを選んだ6つの理由:
- iOSではOpenGL ES 2.0またはOpenGL ES 1.1をサポートし、iOS UIView Controllerフレームワークとシームレスに統合。
- 特別なCocos2Dレイヤーがすべての3Dモデル・オブジェクトのレンダリングに使われ、2Dノードとヘルス・バーが3Dモデル・オブジェクトの下、上、または横に描画され、リッチでシンクロナイズされたオーディオ・ビジュアル体験ができる。
- ColladaやPowerVR PODのような一般的な3Dエディタや3Dオブジェクト・ファイルからエクスポートされた3Dモデルをロードできるプラグイン可能なフレームワーク
- 3Dオブジェクト間でメッシュ・データを共有することでデバイス・メモリを節約し、パフォーマンスとメモリ管理を向上
- OpenGLエンジン・コールを減らし、OpenGL出力を増やす自動OpenGLステート・マシン・シャドーイング
- Cocos3DはObjective-Cでドキュメント化されたAPIを持っているので、3Dコンポーネントを扱うためにCやC++に切り替える必要がない。
COCOS 3Dの素晴らしいところ!
- 商業的に実行可能: オープン・ソースであるCocos 3Dは商用に適しており、MITライセンスが付属している。
- 柔軟性がある: オープン・ソース、クローズド・ソース、どちらのアプリやゲームとも相性が良い。拡張性があり、Appleの直感的なAPI以外にも、あらゆるサードパーティ・ライブラリと互換性がある。
- 使いやすい: オープンソースコミュニティによって積極的にサポートされています。
何がより良いのか?
OpenGL ESはフレームワークの標準的な動作、特に描画部分をカスタマイズするために使うことができるが、全てのカスタマイズが可能なわけではない。例えば、Cocos2D 2.0のシェーダーは色合い効果のような特別なブレンド・モードのためのもので、フリーではないし、CCSpriteのカラー・アトリビュートは同じ結果をレンダリングしない。また、CCSpriteのカラー・アトリビュートは同じ結果をレンダリングしない。そのため、望みの結果を得るためには、自分でシェーダーを書き、スプライトに差し込まなければならない。これに加えて、Cocos3Dでは、カスタム・シーン・フォーマット、パーサー、物理エンジンを統合する必要がある。
私たちの経験では、Unity3Dのビジュアルエディタを使うと、ゲームワールドを簡単に作成できます。あるいは、クロスプラットフォームに対応し、人気のある他のツールを探すこともできます。これらは、それ以外は素晴らしいフレームワークのためのいくつかの小さな欠点です!
このトピックについてもっと知りたい、または将来の3Dモバイルアプリ構築のアイデアについて相談したい方は、当社のモバイルアプリの専門家にご連絡ください!
参考リンク
http://cocos3d.org/http://brenwill.com/2011/cocos3d-programming-guide/http://www.cocos2d-x.org/wiki/3D_Graphicshttp://sree.cc/iphone/how-to-setup-and-build-your-first-cocos3d-hello-world-projecthttps://www.quora.com/Is-Cocos2d-x-or-Unity-better-for-use-as-a-cross-platform-2D-game-engine
画像提供:www.pexels.com
著者 タリカ・ジェイン
著者はnCircle Techのディレクター兼パートナー。
お問い合わせ
nCircle Tech(2012年設立)は、デスクトップ、モバイル、クラウド向けのインパクトのある3Dビジュアライゼーションソフトウェアを作成する情熱的なイノベーターを支援します。AI/MLやVR/ARのような先進技術を統合し、自動化を推進するCAD-BIMのカスタマイズにおける当社の専門知識は、お客様が市場投入までの時間を短縮し、ビジネス目標を達成するための力となります。nCircleは、世界中のAECおよび製造業向けの技術コンサルティングおよびアドバイザリーサービスにおいて実績があります。専任のエンジニア、パートナーエコシステム、業界のベテランで構成される当社のチームは、お客様の設計とビジュアライズの方法を再定義することを使命としています。
過去7年以上にわたって、この組織は15カ国以上の50以上の顧客のために150以上の大規模で複雑なプロジェクトに取り組んできた。
