Skip to content

Instantly share code, notes, and snippets.

@edom18
edom18 / README
Created March 4, 2013 00:27
おっぱいがうごくJS inspire by damele0n
[damele0n](http://jsdo.it/damele0n)さんの[おっぱいがうごくJS](http://jsdo.it/damele0n/h8BW)を参考に、新しく作ってみた。
(あ、案件で使うときがあったので・・w)
主な実装内容は、胸のあたりに5x5程度のメッシュを作成し、テクスチャマッピングした各頂点を揺らす、ということで実装しています。
[History]
* [2013/03/04] 常にレンダリングし続けるのを防ぎ、CPU使用率を下げるよう修正しました。
@edom18
edom18 / sample.coffee
Created March 4, 2013 09:15
Simple copy object properties.
defaults =
param1: 'hoge'
param2: 'fuga'
param3: 'foo'
param4: 'bar'
param5: 'baz'
obj = {}
obj[p] = defaults[p] for p of defaults
@edom18
edom18 / Cakefile
Last active December 14, 2015 13:58
普段使ってるCakefile ref: http://qiita.com/items/57ccb570f02799efd9d3
fs = require 'fs'
util = require 'util'
{spawn, exec} = require 'child_process'
option '-o', '--output [DIR]', 'Output directory.'
option '-t', '--target [DIR]', 'Watch target directory.'
stdout_handler = (data) ->
console.log data.toString().trim()
@edom18
edom18 / SimpleDeferred.coffee
Last active December 14, 2015 14:08
Simple Deferred with CoffeeScript.
class Disposal
constructor: ->
dispose: ->
@el?.parentNode?.removeChild @el
@el = null
@off?()
@disposeInternal.apply @, arguments
disposeInternal: ->
@edom18
edom18 / README
Created March 10, 2013 23:53
Lightning Noise
#PerlinNoiseを使った稲妻表現
マウスをY軸の中央に近づけると雷が荒ぶるようにしてみました。
---
[akm2さん](http://jsdo.it/akm2)の[Lightning](http://jsdo.it/akm2/pQbM)を参考に、
ノイズで稲妻を作る部分だけを実装してみました。
ちなみに、上記のコードを[自分なりにコメントを付けて分析したもの](http://jsdo.it/edo_m18/zzcN)もあります。
@edom18
edom18 / file0.txt
Created March 17, 2013 03:45
クラス風継承を今どきの書き方でやってみる ref: http://qiita.com/items/200ae66bd18011bda377
(function (win, doc, exports, undefined) {
'use strict';
var fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;
function Class() { /* noop. */ }
Class.extend = function (props) {
@edom18
edom18 / README
Created March 18, 2013 00:31
Canvas context 2Dで座標変換を実装してみる
# Canvas context 2Dでポリゴンを描く
-------
【更新履歴】
- 2013.04.13
Matrixのupdateを最適化しました。
- 2013.04.12
@edom18
edom18 / README
Created March 24, 2013 13:44
Quaternionを使って3D表現
# Quaternionを使って3D回転を表現
独自のCameraクラスなどを使って、銀河系的な表現に挑戦。
##更新履歴
* Z軸の値を換算し、前後関係を解決後にレンダリングするよう修正
* iOSにも対応しました。ピンチイン・アウトで視点が近づいたり遠のいたりします。
* ドラッグで視点移動ができ、またホイールで視点が近づいたり遠のいたりします。
@edom18
edom18 / jsdoit.js
Created March 27, 2013 06:03
2013-03-27 1st
(function (win, doc, exports, undefined) {
'use strict';
var fnTest, initialize;
fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;
initialize = false;
function Class() { /* noop. */ }
@edom18
edom18 / jsdoit.js
Created March 27, 2013 06:03
2013-03-27 1st
(function (win, doc, exports, undefined) {
'use strict';
var fnTest, initialize;
fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;
initialize = false;
function Class() { /* noop. */ }