ゲーム、エンタメサービスの開発会社、 株式会社アールフォース・エンターテインメントから、 ゲーム開発ゲンバの生の声をお送りします。 レッド デッド リデンプションをやっていると 神室町は、平和だな…と思います。 広域避難場所のマークは落とし穴にしか見えない若手超人です。 前回の終わりでお伝えしたとおり、 今週はテクスチャを貼る辺りです。 ついでに、少々最適化の話も。 まず結果は こんな感じに表示されます。 貼った画像は↓コレ 結果で色が付いているのは、 頂点色が混ざっている為です。 前回のソースから改変していきます。 まず、バーテックスシェーダから // Shader.vsh attribute vec4 position; attribute vec4 color; attribute vec2 texcoord; varying vec4 colorVarying; varying v
As you can see, the GPU handily beats the CPU in every case on these benchmarks. These benchmarks were run multiple times, with the average of those results presented here (there was reasonably little noise in the data). On the iPhone 4, you look to gain an approximate 14X - 29X speedup by running a simple calculation like this across a lot of data. This makes it practical to implement object reco
モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲームの歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS
cross-platform API for full-function 2D and 3D graphics on the Google-Android platform. Hello, I wanted to develop a game using android NDK and I was looking for some way to be able to load the resources from the APK using only my C/C++ code (didn't want to call java from native and so on). So I came up with the following code which I think might be useful for some others. This sample code consist
Thursday, October 28, 2010 OpenGL ES 2.0 for iOS, Chapter 1 - Introduction It is not an exaggeration to say that the iPhone SDK and the App Store have forever changed the way that mobile applications are developed and sold. By building the iPhone SDK on the foundation laid by NeXT with NextSTEP, which later became Apple's Cocoa framework for developing desktop applications, Apple was able to provi
前回はOpenGL環境のセットアップまで行った。これでようやく絵を描く準備が整ったことになる。今回は、いよいよ実際に画面に絵を表示させてみよう。まずはゲームの背景画像を描いてみる。 テクスチャの作成 OpenGLを使って絵を描く場合は、画像ファイルを読み込んで、これをテクスチャとして利用することになる。画像ファイルを読み込むところまではCocoaやCore GraphicsのAPIを使い、テクスチャを作成するところはOpenGLの関数を使うことになるだろう。 早速だが、そのような動作を行うソースコードを紹介しよう。loadTextureName:texture:と名付けたメソッドだ。このメソッドは、引き数を2つとる。第1引き数は、読み込む画像ファイルの名前だ。これは、プロジェクトに直で追加されていることを想定している。第2引き数は、作成されたテクスチャの名前となる。GLuintのポインタで
Introduction OpenGL is a popular and widely implemented graphics specification, and is often a good choice when you need to write programs featuring 2D or 3D graphics. However, OpenGL defines how graphics should be drawn, and it is up to the programmer to handle things such as window definition and input from the mouse and keyboard. This can be performed using API specific to the windowing system,
なぜOpenGLを入れたかったのかは謎。 MinGW+OpenGL環境がようやくできました。 必要なライブラリが入ってないだけで、1日苦しみました。あほす。 MSYS環境はまた今度。でもMSYSも解凍してバッチファイルを起動するだけなんだがry てかここまでできたら後はMSYSを解凍するだけなんだがry MSYS環境ができたら、FreeGLUT最新版のコンパイルなどなどをやりたい。 導入する MinGWが使えるのが前提ですが、多分使えなくても大丈夫です。 OpenGLのGLUTライブラリの代わりに、開発が割と活発なFreeGLUTライブラリを使います。 FreeGLUT http://freeglut.sourceforge.net/ FreeGLUTはGLUTと互換性を持っているので、 無事導入できれば、GLUTで開発されたコードをそのまま流用できます。 また、機能の拡張もされており、そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く