Sha256: 4b53c4dc89a880406a93d1d750b9c8b55352b8124f3d96c651a7e14e07dbe5fb
Contents?: true
Size: 995 Bytes
Versions: 16
Compression:
Stored size: 995 Bytes
Contents
Jax.Material.<%=class_name%> = Jax.Class.create(Jax.Material, { initialize: function($super, options) { options = Jax.Util.normalizeOptions(options, { shader: "<%=file_name%>", // You can specify default options (see +manifest.yml+) here. }); $super(options); }, setUniforms: function($super, context, mesh, options, uniforms) { $super(context, mesh, options, uniforms); uniforms.set('mvMatrix', context.getModelViewMatrix()); uniforms.set('nMatrix', context.getNormalMatrix()); uniforms.set('pMatrix', context.getProjectionMatrix()); // uniforms.texture('Texture', this.texture, context); }, setAttributes: function($super, context, mesh, options, attributes) { attributes.set('VERTEX_POSITION', mesh.getVertexBuffer()); attributes.set('VERTEX_COLOR', mesh.getColorBuffer()); attributes.set('VERTEX_NORMAL', mesh.getNormalBuffer()); attributes.set('VERTEX_TEXCOORDS', mesh.getTextureCoordsBuffer()); } });
Version data entries
16 entries across 16 versions & 1 rubygems