diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-05 18:20:49 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-05 18:20:49 +0100 |
commit | f2fa92e701b8da8e9d2e091ade21784623710374 (patch) | |
tree | 87d4fe19042fdabad4771967f89ea9cb436bdb1c /a.md | |
parent | 72c23eb57070ab859ffde4f989aa85f7f2eedcf8 (diff) | |
download | weareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar weareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar.bz2 weareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar.zst |
a
Diffstat (limited to 'a.md')
-rw-r--r-- | a.md | 39 |
1 files changed, 14 insertions, 25 deletions
@@ -2,9 +2,9 @@ ```rs type Obj = u128 -type Res = u128 +type Res = [u8; 32] 01 request_resource(name: Res) -02 respond_resource(name: Res, data: Vec<u8>) +02 respond_resource(data: Vec<u8>) 03 add(id: Obj, prefab: Res) 04 remove(id: Obj) 05 position(id: Obj, pos: Vec3, rot: Vec3) @@ -17,30 +17,25 @@ type Res = u128 ### Prefab -```ts -type Prefab = Part[]; ``` - -### Part - -```ts -type Part = { - mesh?: Mesh; - armature?: Armature; - fragment_shader?: Shader; - fragment_shader_data?: ShaderData; - vertex_shader?: Shader; - vertex_shader_data?: ShaderData; - texture?: Texture; -}; +([part])* ``` -### Mesh +### Part ``` -[vertex count:u16] [index count:u16] ([x:f32] [y:f32] [z:f32] [u:f32] [v:f32])* ([n:u16])* +([len_key:u8] [len_value:u8] ([key:u8])* ([value:u8])*)* ``` +- vertex_attributes: `[Res<[f32]>]` +- index: `Res<[[u16;3]]>` +- armature: ???? +- fragment_shader: Shader +- fragment_shader_data: `Res<[f32]>` +- vertex_shader: Shader +- vertex_shader_data: `Res<[f32]>` +- texture: Texture + ### Texture WebP @@ -49,12 +44,6 @@ WebP glsl source, todo -### ShaderData - -``` -([param:f32])* -``` - ## Player tree - LowerTorso (2x leg tilt) |