強火で進め このページをアンテナに追加 RSSフィード

整理された情報は こちら へどうぞ。

2011年12月19日

[]GPUを使ったライトマップの作成も可能なライブラリ「lightgl.js」

f:id:nakamura001:20111220012647p:imagef:id:nakamura001:20111220012412p:image

ライトマップのデモはこちらで試せます。

キューブを表示するだけならHTMLも含めて、これだけの記述でプログラム可能みたいです。

<!DOCTYPE html>
<html><body>
  <script src="lightgl.js"></script>
  <script>

var angle = 0;
var gl = GL.create();
var mesh = GL.Mesh.cube();
var shader = new GL.Shader('\
  void main() {\
    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;\
  }\
', '\
  void main() {\
    gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);\
  }\
');

gl.onupdate = function(seconds) {
  angle += 45 * seconds;
};

gl.ondraw = function() {
  gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
  gl.loadIdentity();
  gl.translate(0, 0, -5);
  gl.rotate(30, 1, 0, 0);
  gl.rotate(angle, 0, 1, 0);

  shader.draw(mesh);
};

gl.fullscreen();
gl.animate();

  </script>
</body></html>

evanw/lightgl.js - GitHub

https://github.com/evanw/lightgl.js/

[]WebGL製のレースゲーム「SKiD Racer」

f:id:nakamura001:20111218020112p:image

マリオカートタイプのアイテム有りのレースゲームです。

f:id:nakamura001:20111220004017p:image

Chrome Web Storeで配布(無料)されているのでChromeのみ対応となります。

ガレージなども有り、かなり作り込まれている印象です。

ガレージでは車をカスタマイズ可能です。

車のペイントカラーの変更。

f:id:nakamura001:20111220004155p:image

攻撃用の武器の装備。

f:id:nakamura001:20111220004214p:image

f:id:nakamura001:20111220004315p:image

f:id:nakamura001:20111220003957p:image

WEB+DB PRESS Vol.66にアルゴリズムの記事

WEB+DB PRESS Vol.66にアルゴリズムの記事が載っていました。内容は文字列検索、圧縮、レコメンドと実用的な所が載っていました。

参考資料のメモ。

文字列検索アルゴリズムの章

情報検索アルゴリズム

情報検索アルゴリズム

圧縮アルゴリズムの章

Clustor Case Studies: Byte Pair Encoding

http://www.csse.monash.edu.au/cluster/RJK/Compress/frame.html

Succinct data structure - Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Succinct_data_structure

レコメンドアルゴリズムの章

統計学入門 (基礎統計学?)

統計学入門 (基礎統計学?)

一般化線形モデル入門 原著第2版

一般化線形モデル入門 原著第2版

反復法の数理 (応用数値計算ライブラリ)

反復法の数理 (応用数値計算ライブラリ)

線形計算の数理 (岩波数学叢書)

線形計算の数理 (岩波数学叢書)

BLAS

http://netlib.org/blas/

LAPACK — Linear Algebra PACKage

http://www.netlib.org/lapack/

ARPACK - Arnoldi Package

http://www.caam.rice.edu/software/ARPACK/

matrix-toolkits-java - a comprehensive collection of matrix data structures, linear solvers, least squares methods, eigenvalue and singular value decompositions. - Google Project Hosting

http://code.google.com/p/matrix-toolkits-java/

Netflix Prize - Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Netflix_Prize

Netflix Prize: Home

http://www.netflixprize.com/

The Ensemble

http://www.the-ensemble.com/