カテゴリー

技術 – ページ 6

インスタンストレンダリング(インスタンストアトリビュート)と頂点データをひとつにまとめたレンダリングの比較

インスタンストレンダリングはOpenGL ES 3.0からの標準機能ですが、iOS7では、全てのiOS7対応デバイスにおいてOpenGL ES 2.0でも拡張機能としてインスタンストレンダリングができるらしいです。
ということで手持ちのiOS7対応デバイスで(といってもiPhone 4sと5sだけですが)軽く性能を計測してみました。
(GLKViewControllerだと60FPSが上限みたいなので、その辺りを割り込む辺りしか計測してません。)

続きを読む

選択した複数の頂点のボーンウェイトを削除するスクリプト

例えばblenderで「体に硬いものを身につけた人」をモデリングして、自動でボーンウェイトを設定した場合、硬いはずの部分に複数のボーンのウェイトが設定されてしまって、ボーンを動かすとその硬いはずの部分がグネグネ曲がって全然硬そうに見えないって事になりがちです。

続きを読む

3DテトリスのC++による実装(Emscripten対応)

テトリスをC++で書いてみました。
行き当たりばったりで書いたので汚いですがソースはGitHubで公開しています。
peta-okechan/emris

続きを読む

R言語をはじめる

TwitterでR言語についての話題が流れていたのを見かけてなんとなくやってみようかと思った。

続きを読む

SpriteKitを使ってみる その3

前回、SpriteKitの物理エンジンを利用した簡単なアプリを作成した。
今回はそのアプリに、SpriteKitのパーティクルシステムを利用したちょっとしたエフェクトを追加してみる。

続きを読む

SpriteKitを使ってみる その2

前回、SpriteKit Gameプロジェクトテンプレートで生成されたソースを見た。
そのソースをベースにして、今回はSpriteKitの物理エンジンを利用するコードを追加してみる。

続きを読む

SpriteKitを使ってみる その1

iOS 7 SDKにSpriteKitなるものが追加された。
これは2Dスプライトを簡単に扱えるようにするためのもので、アニメーションの機能や物理エンジンやパーティクルシステムなども含まれているみたい。

続きを読む

8.3.2. ガベージコレクションされたスタックフレーム

初出時には第8章でしたが現在(2017/09/16時点)では原文のほうで新たに8章と9章が追加され、本章は10章となっているようです。
内容は初出時のまま残しておきますが原文へのリンクだけ10章のものを指すよう更新しました。

LLVMによるプログラミング言語の実装チュートリアル日本語訳
第8章 万華鏡: まとめとLLVMのその他の便利な点
第3.2節 ガベージコレクションされたスタックフレーム

続きを読む

8.3.1. ポータブルなoffsetofとsizeofの実装

初出時には第8章でしたが現在(2017/09/16時点)では原文のほうで新たに8章と9章が追加され、本章は10章となっているようです。
内容は初出時のまま残しておきますが原文へのリンクだけ10章のものを指すよう更新しました。

LLVMによるプログラミング言語の実装チュートリアル日本語訳
第8章 万華鏡: まとめとLLVMのその他の便利な点
第3.1節 ポータブルなoffsetofとsizeofの実装

続きを読む

8.3. コツと技

初出時には第8章でしたが現在(2017/09/16時点)では原文のほうで新たに8章と9章が追加され、本章は10章となっているようです。
内容は初出時のまま残しておきますが原文へのリンクだけ10章のものを指すよう更新しました。

LLVMによるプログラミング言語の実装チュートリアル日本語訳
第8章 万華鏡: まとめとLLVMのその他の便利な点
第3節 コツと技

続きを読む