Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renderer basic framework #17

Merged
merged 18 commits into from
Jun 4, 2020
Merged

Renderer basic framework #17

merged 18 commits into from
Jun 4, 2020

Conversation

brickmaker
Copy link
Contributor

This is a ...

  • New features
  • Other (documents)

Description

  • add renderer basic framework
  • add render node logic
  • add browser demo test for render node(now we can draw some square)

Self check

  • Test passed or not need (see Test with WebGL2 #16 )
  • Doc is ready or not need
  • Demo is provided or not need

@brickmaker brickmaker self-assigned this Jun 3, 2020
@brickmaker brickmaker added the enhancement New feature or request label Jun 3, 2020
* @param width canvas width
* @param height canvas height
*/
public constructor(canvas: HTMLCanvasElement, width: number, height: number) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

width and height need a default configuration

import { RNode } from './elements/node'

export class Renderer {
private gl: WebGL2RenderingContext
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

private variables should be named begin with $_

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All the private properties and private methods are also needed to be named begin with $_

@JackieAnxis JackieAnxis merged commit c48c45c into dev Jun 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants