Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View evejweinberg's full-sized avatar
💘
Hola

Eve Weinberg evejweinberg

💘
Hola
View GitHub Profile
@evejweinberg
evejweinberg / testMojs.html
Created January 30, 2017 16:48
mojs error
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test 1 - shapes</title>
<!-- this was copy pasted from here: -->
<!-- https://github.com/legomushroom/mojs/blob/master/build/mo.js -->
<script type="text/javascript" src="mo2.js">
</script>
@evejweinberg
evejweinberg / forSam.js
Created November 10, 2016 19:34
for Sam
////server side /////
/////////////////////
////this is the route in the ajax callback /////////
router.post('/submitProfile', upload.single('file'), function(req,res){
var buf = new Buffer(req.body.data, 'base64');
@evejweinberg
evejweinberg / textureLoader.js
Last active November 6, 2016 21:27
3js texture loader
var loader2 = new THREE.TextureLoader(loadingManager);
loader2.load('img/Floor.jpg', onTextureLoaded2);
function onTextureLoaded2(texture) {
var geometry = new THREE.PlaneGeometry(512, 512);
var material = new THREE.MeshPhongMaterial({
roughness: .64,
@evejweinberg
evejweinberg / webcam.html
Created November 4, 2016 13:59
3js webcam
<!doctype html>
<html>
<head>
<title>learningthree.js boiler plate for three.js</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<script src="vendor/three.js/Three.js"></script>
<script src="vendor/three.js/Detector.js"></script>
@evejweinberg
evejweinberg / fontLoader.js
Last active November 6, 2016 21:32
3js load a font
//make sure you have a hel.json font to reference
function loadfont() {
var loader = new THREE.FontLoader();
//font json file loaded in header
loader.load('hel.json', function(font) {
var textGeo = new THREE.TextGeometry("whatever you want to say", {
font: font,
@evejweinberg
evejweinberg / hel.json
Created November 1, 2016 16:20
3js font file
{
"glyphs": {
"ο": {
"x_min": 30,
"x_max": 741,
"ha": 774,
"o": "m 395 683 q 645 587 550 683 q 741 337 741 492 q 646 79 741 173 q 385 -15 552 -15 q 127 78 225 -15 q 30 333 30 172 q 129 590 30 498 q 395 683 228 683 m 269 174 q 305 85 275 119 q 386 52 335 52 q 464 85 436 52 q 503 172 491 119 q 510 237 506 194 q 515 336 515 279 q 510 431 515 391 q 503 494 506 472 q 464 581 491 548 q 385 615 436 615 q 291 563 315 615 q 261 459 267 512 q 256 333 256 407 q 269 174 256 248 "
},
"S": {
"x_min": 55,
@evejweinberg
evejweinberg / videoTexture.js
Created November 1, 2016 16:17
3js video texture
video = document.createElement( 'video' );
video.height = 172;
video.width = 308;
video.src = "../asset_src/closer.mp4";
video.load(); // must call after setting/changing source
video.play();
@evejweinberg
evejweinberg / gitinit.md
Created October 27, 2016 23:55
git init

$ cd Foo
$ touch README.md
$ git init
$ git add . $ git commit -m "Initial commit"

Link your repo between local & remote, then push to remote:

$ git remote add origin git@github.com:<your_username>/Foo.git $ git push -u origin master

@evejweinberg
evejweinberg / addHelper.js
Created October 27, 2016 20:23
3js add helpers
function addHelpers(grid_width,dims,light_name) {
if (light_name){
var directionalLightHelper = new THREE.DirectionalLightHelper(light_name, 50);
scene.add(directionalLightHelper)
}
var axes = new THREE.AxisHelper(200);
scene.add(axes);
var gridXY = new THREE.GridHelper(grid_width, dims, 0xff0000, 0xffffff);
@evejweinberg
evejweinberg / flashlight.js
Created October 27, 2016 20:21
3js flashlight/spotlight
//SpotLight( color, intensity, distance, angle, penumbra, decay )
var flashlight = new THREE.SpotLight(0xffffff,.5,200,80);
camera.add(flashlight);
flashlight.castShadow = true;
flashlight.position.set(0,0,1);
flashlight.target = camera;