Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Activity (RSS)

Saturday, May 01 2010
28 Mutable nodes - node objects with setters & getters was updated
30 SceneJS.load to work same-domain when no proxy defined on SceneJS.scene was updated
  • lindsay.kay (at xeolabs)
    • Tag set to scenejs.load, scenejs.loadcollada
    • State changed from new to resolved
    by lindsay.kay (at xeolabs) at 9:11 AM
Thursday, April 29 2010
41 Dynamic node config function returning array broken was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:05 PM

    Does this sort of anonymous function returning an array still work?

    Something about errorBackend is not defined.

    My code is something like this, nested inside a...

40 Displacement Mapping was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 1:15 AM

    Add support for displacement mapping to the SceneJS.Texture node.

    This would involve extending the texture layer "applyTo" mode to target texturing output at ve...

39 OBJ File Import was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 12:26 AM

    Description

    .OBJ is a simple file format for description of geometry. SceneJS needs to import geometry, material and texture from these into a scene graph.

    Prop...

Wednesday, April 28 2010
38 BVH Animations was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:47 PM

    Support Biovision BVH animation. Perhaps in combination with SceneJS.Name nodes as below.

    Scene Definition

    var graph = new SceneJS.Name({name:"Hips"}),
    
        //...
Monday, April 26 2010
37 Pixellation on canvas with specified with CSS was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 9:01 AM

    Probably not a SceneJS fault, more like WebGL not being aware of canvas size after CSS rules applied.

    Pixellated image is rendered to canvas with size specified...

Sunday, April 25 2010
36 SceneJS.fog color should default to ambient color was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 4:50 AM

    Should have SceneJS.fog initialise to ambient color, ie. that set by SceneJS.renderer.

    Tricky - we want to have the default colour available through SceneJS.Fog...

Saturday, April 24 2010
35 Integrate JSDoc into build was updated
28 Mutable nodes - node objects with setters & getters was updated
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) commented at 12:15 AM

    Sub Tasks

    • Reset memoisation levels of nodes in a subgraph when root node removed/added; many nodes, like transforms, have a "memo" level that determines how m...

Friday, April 23 2010
35 Integrate JSDoc into build was created
Thursday, April 22 2010
33 Use GPU for matrix math where supported was created
32 Support scene graph node search was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 9:45 AM

    Once a scene graph has been created, allow XPATH-style queries on it.

    Perhaps like this:

    var node = myScene.find("*//lookAt");

    to find all SceneJS.lookAt nodes.

9 texture loading in background was updated
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) commented at 4:34 AM

    Confirmed: geometry is initially rendered without textures in their absence, but then WebGL texture creation happens in a big burst and freezes everything.

    Will...

Wednesday, April 21 2010
31 Warnings for API misusage was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:30 PM

    Log warnings when user configures a scene graph that will give confusing results.

    I'll just build a list here as I think of them:

    • Scale - (0,0,0) factors
    • Fog -...
28 Mutable nodes - node objects with setters & getters was updated
29 SceneJS.loadCollada not reusing loaded asset - keeps reloading was updated
Tuesday, April 20 2010
30 SceneJS.load to work same-domain when no proxy defined on SceneJS.scene was created
29 SceneJS.loadCollada not reusing loaded asset - keeps reloading was updated
26 SceneJS.material image loads do not need SceneJS process management was updated
3 COLLADA Import - automatically insert bounding volumes was updated
  • lindsay.kay (at xeolabs)
    • State changed from new to resolved
    by lindsay.kay (at xeolabs) at 2:17 AM

    Solution

    • For this milestone, only one level of boxing is provided per COLLADA file. Each geometry gets a bounding box, regardless of its complexity. To naively...
25 SceneJS.loadCollada not parsing positions/uv's as floats was updated
28 Mutable nodes - node objects with setters & getters was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 12:55 AM

    In addition to the functional definition style, support references to nodes as objects that can be modified.

    The purely declarative functional style might be a ...

Monday, April 19 2010
27 SceneJS.material - support procedurally-generated textures was created
26 SceneJS.material image loads do not need SceneJS process management was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 12:26 PM

    Since JavaScript Image has handlers for timeout, abort, success etc., we don't need to manage it in a SceneJS process and incur that overhead.

    Just have SceneJS...

25 SceneJS.loadCollada not parsing positions/uv's as floats was updated
  • lindsay.kay (at xeolabs)
    • State changed from resolved to open
    by lindsay.kay (at xeolabs) at 12:19 PM

    Need to ensure that all numbers are parsed OK - faces, transforms, lights etc. - before closing this one.

  • lindsay.kay (at xeolabs)
    • State changed from open to resolved
    by lindsay.kay (at xeolabs) at 9:56 AM
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 9:42 AM

    COLLADA parsing seems to have been falling back on some kind of JavaScript implicit string->float conversion while parsing positions, UV coordinates and indices...

19 SceneJS.boundingBox visibility mode was updated
  • lindsay.kay (at xeolabs)
    • State changed from new to hold
    by lindsay.kay (at xeolabs) at 8:30 AM

    Kind of messy - would require SceneJS.boundingBox to delegate a SceneJS.geometry in "visible" mode.

    COLLADA import could easily have a "visible bounding boxes" ...

21 SceneJS.text node was updated
20 SceneJS.geometry default type value was updated
24 SceneJS.renderer.enableTexture2D not restoring on departure was updated
  • lindsay.kay (at xeolabs)
    • State changed from new to resolved
    by lindsay.kay (at xeolabs) at 6:51 AM

    Setter funcs now set property values to defaults when undefined.

  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 5:42 AM

    Example:

    SceneJS.renderer({ enableTexture2D: true },

         SceneJS.renderer({  enableTexture2: false }),
         SceneJs.objects.cube()
     )
    
    • texture wrongly disabl...
23 SceneJS.geometry - support dynamic configuration was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 2:05 AM

    Allow dynamic config of geometry - create GL hints to optimise buffering - set WebGLFloatArray usage flags depending on whether config static or dynamic,

    ie. ST...

16 Shader attempts to shade and texture wire frame geometry was updated
  • lindsay.kay (at xeolabs)
    • State changed from open to resolved
    by lindsay.kay (at xeolabs) at 1:57 AM

    Fixed shader GLSL generation so that it only creates lighting instructions when lights active AND geometry has normal vectors defined.

    Also fixed it so texturin...

Sunday, April 18 2010
22 Tidy up src repository was updated
16 Shader attempts to shade and texture wire frame geometry was updated
  • lindsay.kay (at xeolabs)
    • Milestone set to V0.7.3
    by lindsay.kay (at xeolabs) at 11:52 PM
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:38 AM

    Symptoms: wire frame geometry is only visible when normals and UV coordinates are specified for it.

    Reason: UVs and normals are expected by the generated arrays...

21 SceneJS.text node was created
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:52 PM

    Create a SceneJS.text node with default vector (stroke) mode in which text is rendered as line segments.

    Text will not be billboarded by this node - that will b...

19 SceneJS.boundingBox visibility mode was updated
  • lindsay.kay (at xeolabs)
    • Milestone set to V0.7.3
    by lindsay.kay (at xeolabs) at 11:51 PM
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:48 PM

    Have SceneJS.boundingBox nodes render themselves as wireframe cubes when in "visible mode".

    This way we can check on the goodness of bounding volume hierarchies...

20 SceneJS.geometry default type value was updated
  • lindsay.kay (at xeolabs)
    • Milestone set to V0.7.3
    by lindsay.kay (at xeolabs) at 11:51 PM
  • lindsay.kay (at xeolabs)
    lindsay.kay (at xeolabs) created the ticket at 11:49 PM

    SceneJS.geometry nodes currently have a mandatory 'type' property which is used to identify cached geometry buffers for reuse behind the scenes.

    Have a default ...

V0.7.3 was updated by lindsay.kay (at xeolabs) at 11:50 PM
 
0 of 17 tickets remain in this milestone
5 SceneJS.loadCollada - caching ID from URL not unique when importing separate ... was updated
15 SceneJS.stationary - generalise for all view transform types was created