pixelport

0.1.4 • Public • Published

Pixelport

Quick start:

npm install --save pixelport
var pixelport = require('pixelport');
var Pon = pixelport.Pon;

var app = new pixelport.App();

app.request(Pon.fromString(`append_entity {
  parent: root,
  type_name: 'Scene',
  properties: {
    renderer: renderer {
      units: [
        render_unit {
          shader: shader_program [
            builtin_shader { name: 'minimal_vs' },
            builtin_shader { name: 'diffuse_fs' },
          ]
        }
      ]
    },
    view_projection: matrix_mul [
      projection { aspect: @root.screen_aspect },
      lookat { eye: vec3 { x: 4, y: 4, z: 3 } }
    ]
  }
}`));

app.request(Pon.fromString(`append_entity {
  parent: root:Scene,
  type_name: 'Box',
  properties: {
    mesh: box_mesh {},
    diffuse: texture_unit {
      texture: fill_texture {
        color: color { g: 1 }
      }
    },
    world_transform: identity (),
    model_transform: identity (),
  }
}`));

Read more on pixelport.co

Readme

Keywords

none

Package Sidebar

Install

npm i pixelport

Weekly Downloads

0

Version

0.1.4

License

SEE LICENSE IN LICENSE.md

Last publish

Collaborators

  • pixelport