This commit is contained in:
ericrius1 2015-12-21 15:20:36 -08:00
parent 876d8ab6b2
commit f19d1a3067
6 changed files with 24 additions and 24 deletions

View file

@ -23,6 +23,8 @@
green: 10, green: 10,
blue: 10 blue: 10
}]; }];
this.searchRadius = 10;
}; };
ArcBall.prototype = { ArcBall.prototype = {
@ -38,7 +40,7 @@
searchForNearbyArcBalls: function() { searchForNearbyArcBalls: function() {
//Search for nearby balls and create an arc to it if one is found //Search for nearby balls and create an arc to it if one is found
var position = Entities.getEntityProperties(this.entityID, "position").position var position = Entities.getEntityProperties(this.entityID, "position").position
var entities = Entities.findEntities(position, 10); var entities = Entities.findEntities(position, this.searchRadius);
entities.forEach(function(entity) { entities.forEach(function(entity) {
var props = Entities.getEntityProperties(entity, ["position", "name"]); var props = Entities.getEntityProperties(entity, ["position", "name"]);
if (props.name === "Arc Ball" && JSON.stringify(_this.entityID) !== JSON.stringify(entity)) { if (props.name === "Arc Ball" && JSON.stringify(_this.entityID) !== JSON.stringify(entity)) {
@ -84,8 +86,8 @@
z: .01 z: .01
}, },
polarStart: 0, polarStart: 0,
polarFinish: .0, polarFinish: 0,
azimuthStart: .02, azimuthStart: 0.02,
azimuthFinish: .01, azimuthFinish: .01,
emitAcceleration: { emitAcceleration: {
x: 0, x: 0,
@ -93,15 +95,15 @@
z: 0 z: 0
}, },
accelerationSpread: { accelerationSpread: {
x: .00, x: 0,
y: .00, y: 0,
z: .00 z: 0
}, },
radiusStart: 0.01, radiusStart: 0.01,
radiusFinish: 0.005, radiusFinish: 0.005,
radiusSpread: .005, radiusSpread: 0.005,
alpha: 0.5, alpha: 0.5,
alphaSpread: .1, alphaSpread: 0.1,
alphaStart: 0.5, alphaStart: 0.5,
alphaFinish: 0.5, alphaFinish: 0.5,
textures: "https://s3.amazonaws.com/hifi-public/eric/textures/particleSprites/beamParticle.png", textures: "https://s3.amazonaws.com/hifi-public/eric/textures/particleSprites/beamParticle.png",

View file

@ -33,7 +33,7 @@ var raveStick = new RaveStick(Vec3.sum(basePosition, {x: 1, y: 0.5, z: 1}));
var lightSaber = new LightSaber(Vec3.sum(basePosition, {x: 3, y: 0.5, z: 1})); var lightSaber = new LightSaber(Vec3.sum(basePosition, {x: 3, y: 0.5, z: 1}));
var modelURL = "https://s3.amazonaws.com/hifi-public/eric/models/rave/RaveRoom.fbx"; var modelURL = "https://s3-us-west-1.amazonaws.com/hifi-content/eric/models/RaveRoom.fbx";
var roomDimensions = {x: 30.58, y: 15.29, z: 30.58}; var roomDimensions = {x: 30.58, y: 15.29, z: 30.58};

View file

@ -13,7 +13,7 @@
// //
Script.include("../../libraries/utils.js"); Script.include("../../libraries/utils.js");
var modelURL = "https://s3.amazonaws.com/hifi-public/eric/models/rave/lightSaber.fbx"; var modelURL = "https://s3-us-west-1.amazonaws.com/hifi-content/eric/models/lightSaber.fbx";
var scriptURL = Script.resolvePath("lightSaberEntityScript.js"); var scriptURL = Script.resolvePath("lightSaberEntityScript.js");
LightSaber = function(spawnPosition) { LightSaber = function(spawnPosition) {

View file

@ -80,7 +80,7 @@
lifespan: 2, lifespan: 2,
emitRate: 1000, emitRate: 1000,
emitOrientation: forwardQuat, emitOrientation: forwardQuat,
emitSpeed: .4, emitSpeed: 0.7,
speedSpread: 0.0, speedSpread: 0.0,
emitDimensions: { emitDimensions: {
x: 0, x: 0,
@ -88,9 +88,9 @@
z: 0 z: 0
}, },
polarStart: 0, polarStart: 0,
polarFinish: .0, polarFinish: 0,
azimuthStart: .1, azimuthStart: 0.1,
azimuthFinish: .01, azimuthFinish: 0.01,
emitAcceleration: { emitAcceleration: {
x: 0, x: 0,
y: 0, y: 0,
@ -104,7 +104,7 @@
radiusStart: 0.03, radiusStart: 0.03,
adiusFinish: 0.025, adiusFinish: 0.025,
alpha: 0.7, alpha: 0.7,
alphaSpread: .1, alphaSpread: 0.1,
alphaStart: 0.5, alphaStart: 0.5,
alphaFinish: 0.5, alphaFinish: 0.5,
textures: "https://s3.amazonaws.com/hifi-public/eric/textures/particleSprites/beamParticle.png", textures: "https://s3.amazonaws.com/hifi-public/eric/textures/particleSprites/beamParticle.png",

View file

@ -12,7 +12,7 @@
// //
Script.include("../../libraries/utils.js"); Script.include("../../libraries/utils.js");
var modelURL = "https://s3.amazonaws.com/hifi-public/eric/models/rave/raveStick.fbx"; var modelURL = "https://s3-us-west-1.amazonaws.com/hifi-content/eric/models/raveStick.fbx";
var scriptURL = Script.resolvePath("raveStickEntityScript.js"); var scriptURL = Script.resolvePath("raveStickEntityScript.js");
RaveStick = function(spawnPosition) { RaveStick = function(spawnPosition) {
var colorPalette = [{ var colorPalette = [{
@ -31,7 +31,7 @@ RaveStick = function(spawnPosition) {
position: spawnPosition, position: spawnPosition,
shapeType: 'box', shapeType: 'box',
collisionsWillMove: true, collisionsWillMove: true,
// script: scriptURL, script: scriptURL,
dimensions: { dimensions: {
x: 0.06, x: 0.06,
y: 0.06, y: 0.06,
@ -99,12 +99,12 @@ RaveStick = function(spawnPosition) {
lifespan: 1, lifespan: 1,
emitRate: 1000, emitRate: 1000,
emitOrientation: forwardQuat, emitOrientation: forwardQuat,
emitSpeed: .2, emitSpeed: 0.2,
speedSpread: 0.0, speedSpread: 0.0,
polarStart: 0, polarStart: 0,
polarFinish: .0, polarFinish: 0.0,
azimuthStart: .1, azimuthStart: .1,
azimuthFinish: .01, azimuthFinish: 0.01,
emitAcceleration: { emitAcceleration: {
x: 0, x: 0,
y: 0, y: 0,
@ -118,10 +118,10 @@ RaveStick = function(spawnPosition) {
radiusStart: 0.03, radiusStart: 0.03,
radiusFinish: 0.025, radiusFinish: 0.025,
alpha: 0.7, alpha: 0.7,
alphaSpread: .1, alphaSpread: 0.1,
alphaStart: 0.5, alphaStart: 0.5,
alphaFinish: 0.5, alphaFinish: 0.5,
textures: "https://s3.amazonaws.com/hifi-public/eric/textures/particleSprites/beamParticle.png", textures: "https://s3-us-west-1.amazonaws.com/hifi-content/eric/textures/beamParticle.png",
emitterShouldTrail: false, emitterShouldTrail: false,
} }
var beam = Entities.addEntity(props); var beam = Entities.addEntity(props);

View file

@ -74,8 +74,6 @@
forwardVec = Vec3.normalize(forwardVec); forwardVec = Vec3.normalize(forwardVec);
var forwardQuat = orientationOf(forwardVec); var forwardQuat = orientationOf(forwardVec);
var position = Vec3.sum(props.position, Vec3.multiply(Quat.getFront(props.rotation), 0.2)); var position = Vec3.sum(props.position, Vec3.multiply(Quat.getFront(props.rotation), 0.2));
// position.z += 0.1;
// position.x += -0.035;
var localPoint = Vec3.subtract(position, this.trailBasePosition); var localPoint = Vec3.subtract(position, this.trailBasePosition);
if (this.points.length >= 1 && Vec3.distance(localPoint, this.points[this.points.length - 1]) < MIN_POINT_DISTANCE) { if (this.points.length >= 1 && Vec3.distance(localPoint, this.points[this.points.length - 1]) < MIN_POINT_DISTANCE) {
//Need a minimum distance to avoid binormal NANs //Need a minimum distance to avoid binormal NANs