@yangyc
2017-11-06T12:29:16.000000Z
字数 1849
阅读 495
进度
7次迭代
1次迭代
(每次迭代为2周)
demo(1.5)
local package(0.2):20%
editor architecture(0.5):100%
set up test environment(0.5):100%
sceneTree component(0.4):(100%)
transform component(0.4):(60%)
asset component(0.6):(50%)
change material component(0.3):(100%)
study reason(1.0):(100%)
study reductive (0.5) :(100%)
配置wonder-editor开发环境 0.5 (80%)
render(4)
integrate with editor(1)
Voxel(2)
integrate with editor
show model(1): 20%
rewrite engine by reason + bucklescript
asset(0.3)
transfrom(0.2)
add gameObject(0.2)
change material(0.3)
add component(0.4)
import and export(0.6)
data collection(0.3)
1.看完reason官方项目hacker-news
2.搭建wonder-Editor环境
1.完成在react组件中引入css,并使用rollup打包
2.尝试引入antd库
3.编写测试
1.reason react 的测试
1.跑通所需测试
2.开始进行立方体渲染
3.重构编辑器架构
1.学习reason react render test来测试UI层组件
2.完善编辑器的开发环境
3.引入引擎进行渲染
rewrite engine by reason + bucklescript(1)
show model(0.8)
add clone method(0.3)
Camera(0.2)
Voxel(1)
test(0.2)
UI(0.3)
Skybox(0.2)
Picking(0.2)
1.完成了Transform组件
2.完成了CameraController组件
2.开始render重写,决定全面使用data driven
1.完成了render的 初始化 和 渲染 的草稿版本(通过了编译,没有进行测试)
2.优化了render:
1)initMaterialShaders: 根据render config data,决定attribute send function, uniform get/send function, draw points function,并且运用curry,把location,indices count等参数先传给这些function
2)删除renderCommandBuffer
3)使用shaderIndexMap替代material->shaderIndices
3.加入了material,meshRenderer,geometry组件
1.完成"显示box(webgl1)"demo
1.完成render单元测试
2.跑通运行测试(显示一个box)
3.进行benchmark测试和优化