-
Notifications
You must be signed in to change notification settings - Fork 42
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
Feature Roadmap #63
Comments
I think Mesh, Primitives, Primitive_Attributes should be first in this list. Scene, node, etc. can go later. |
Made that update. |
Since there is a question mark for buffers, perhaps add individual buffers for POSITION, INDEX, NORMAL, animation channels etc. Some engines may expect that there is only one buffer, or one for geometry and one for animation. |
Sure, we can do that. Do you mind filing a separate issue so that it doesn't get lost? |
Please see #440. |
Thanks @andreasplesch! |
These are the attributes that should have tests created next. They are listed in order of priority.
Materials and PBR
Samplers
Primitives_Attributes
position
normal
tangent
TexCoord_0
TexCoord_1
Color_0
Spec gloss material
Assets: Version checking
Version/Min version
Extensions required
Mesh
indices (on/off)
indices mode
Single primitive
multiple primitives (Split into 2 triangles. PrimitiveAttributes: All on - all off)
Color SpacesRGB
linear
Nodes
Node w/ child
Node w/ children
Node w/ deep node hierarchy
Node with transformations (Combo?, Axis flip, negative scale, etc.)
matrix (transformation)
rotation
scale
translation
Interleaved buffers
Position, UV0, Vertex Color
Node Animation
Skin Animation
Animation Sampler component types Need test models for different component types for animations #533
Instancing What do we want to test instancing with #419
Accessors - sparse
Buffers
Individual buffers for POSITION, INDEX, NORMAL, animation channels individual buffers for POSITION, INDEX, NORMAL, animation channels #440
multiple buffers
BufferViews byteStride (undefined, two or more accessors)
BufferViews target (ArrayBuffer, ElementArrayBuffer)
.Glb
Data packed
No data packed
Some data packed
Texture Source
.jpeg
url
URI tests Add some tests for uris #451
Material test w/ normals, vertex colors, base color factor + base color texture Additional Material sample needed which contains normals #438
Alpha mask tested with different alpha factors (1, 0, 0.8)
Alpha blend tested with different alpha factors (1, 0, 0.8)
Max, min values of floats. Only ones with limited ranges?
Test engine limits Create set of models to test engine limits #283
Unsigned indices with values high enough that they have negative values if treated as signed Add models that will have negative values if treated as signed #316
Points w/ normals, w/o indices. w/ texture cords Mesh_PrimitiveMode is missing some tests along Points and Lines #371
Lines w/ normal Mesh_PrimitiveMode is missing some tests along Points and Lines #371
Lines w/ normals, tangent, normal texture, and texture coords Mesh_PrimitiveMode is missing some tests along Points and Lines #371
Alpha_blend, alpha_mask w/ double sided
Morph Targets
Support of at least eight morphed attributes
Add instancing model
Scenes
Zero scenes
One Scene
Multiple Scenes
One Scene w/ multiple nodes
Multiple Scenes w/ multiple nodes
Multiple Scenes w/ the same node
Multiple Scenes/no scene attribute
Material test using ORM texture There is no material test for ORM textures #405
Non-power of 2 textures Add tests for non-power of 2 textures #318
Node Parent-child hierarchy transform The parent-child transforms cause issues with the current node model #363
MSFT LODs Tests needed for MSFT LODs #353
KHR_materials_unlit (extension) Generate assets that utilize KHR_materials_unlit #446
KHR_light_punctual (extension) Add tests for KHR_lights_punctual #452
KHR_tex transform (extension) add tex trafo test #531
Outside of range for attributes that have float values (Negative test)
Model missing a top level feature. E.g. Missing material, or node, etc… Won't render anything. (Negative test)
Test tangent space of normal map Create models that tests the tangent space of normal map #472
Name field with special cases (null string, duplicated)
Node with negative scale and double sided (should work if both features work separately, so low pri).
NON-FEATURE WORK
The text was updated successfully, but these errors were encountered: