Skip to content

Releases: Wonder-Technology/Wonder.js

redo/undo; shared material; color;

18 Dec 13:18
Compare
Choose a tag to compare

add

redo/undo

support redo/undo whole state

support material->color

optimize

support shared material

clone support share material by config

add instance; optimize transform; refactor ecs; fix dispose

12 Dec 12:20
Compare
Choose a tag to compare

add

instance

add model matrix instance with basic material + basic render

support static, dynamic switch for optimize

optimize

transform

change defer update to immediate update

data oriented

remove transform, meshRenderer, geometry buffer

give benchmark report

https://www.zybuluo.com/yangyc/note/983825

edit

refactor ecs architecture

extract admin, common, utils, helper

system<->data is many to many

fix

fix dispose component

now dispose data

optimize: share geometry; reduce bandwidth

01 Dec 05:01
Compare
Choose a tag to compare

optimize

share geometry

shared geometry share one buffer

cloneGameObject share geometry

reduce bandwidth

only send u_vMatrix, u_pMatrix once per shader per loop

integrate with editor; add glsl compiler; add dispose, batch dispose, clone

26 Nov 10:20
Compare
Choose a tag to compare

add

add glsl compiler

support dispose gameObject

support batch dispose gameObject

support clone gameObject

integrate with editor

begin rewrite engine by reason in completely functional programming way

10 Nov 14:21
Compare
Choose a tag to compare

edit

rewrite engine, pass "show box" demo

use reason(based on ocaml) + bucklescript(compiler) to rewrite engine!

rewrite in functional programming way

use jest instead of jasmine for unit test

add

data driven render

optimize

optimize transform, parent-child, render

integrate with editor; support hot load texture

12 Oct 13:18
Compare
Choose a tag to compare

Add

integrate with editor

support hot load texture

support defer shading and support webgl2

23 Aug 12:45
Compare
Choose a tag to compare

Add

support defer shading

support ambient light, direction light, point light
scissor optimize

support webgl2

support vao, ubo, glsl 3.0

optimize

give benchmark report

add light, texture

22 Jul 01:44
Compare
Choose a tag to compare

Add

light

add ambient, direction, point light

texture

add basic material->map
add light material->diffuse map, specular map

multi thread render

20 Jun 14:15
Compare
Choose a tag to compare

Add

support multi thread render

if browser not support render worker or sharedArrayBuffer, fall back to use single thread

rewrite engine in data-oriented design and functional programming

29 May 14:28
Compare
Choose a tag to compare

Edit

rewrite in data-oriented design

rewrite in functional programming

rewrite renderer in data-driven way

extract render config files

benchmark

benchmark test by compare wonder.js and threejs