bigwheels icon indicating copy to clipboard operation
bigwheels copied to clipboard

BigWheels is a cross-platform, API agnostic framework to build graphics applications.

Results 83 bigwheels issues
Sort by recently updated
recently updated
newest added

This is a BigWheels adaptation of the original WebGL implementation at https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.. This initial implementation only implements the following: - All the original WebGL shaders have been translated to HLSL....

We should document the preferred style for CMake formatting, since there's currently no enforcement and the style changes across files.

documentation

This change is the first requirement for cleaning up knobs initialization: BigWheels has settings, which are used to initialize default values, which in turn are used to initialize knobs. But...

Adds multiview implementation through XrComponent. Follow up prs will integrate multiview into Cube_XR and FishTornado_XR

Using the library `cgltf`, implements a GLTF scene laoder for BigWheels's scene graph. Also, defines an interface for generic scene loaders, in case we come up with other ways of...

If a glTF file specifies an animation, BigWheels should be able to load and play that animation. See [3.11](https://github.com/google/bigwheels/pull/431/files) for more details

enhancement

Scenes are not required to have a camera (see [5.17](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-gltf)). When a scene does not provide a camera, we should provide a suitable default.

enhancement

Using `scene::GltfLoader`, some models in [glTF-Sample-Assets](https://github.com/KhronosGroup/glTF-Sample-Assets) fail to load because they use index buffers with unsigned byte components (`componentType=5121`). Refer to [5.24.2](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#_mesh_primitive_indices): > When defined, the accessor MUST have SCALAR...

enhancement

This is an umbrella issue for supporting glTF [extensions](https://github.com/KhronosGroup/glTF/blob/main/extensions/README.md). The only supported extension in `scene::GltfLoader` is KHR_material_unlit. A good number of [glTF-Sample-Assets](https://github.com/KhronosGroup/glTF-Sample-Assets) rely on one or more of these extensions.

enhancement

Using `scene::GltfLoader`, some models in [glTF-Sample-Assets](https://github.com/KhronosGroup/glTF-Sample-Assets) fail to load because the texture is embedded with the [data URI scheme](https://en.wikipedia.org/wiki/Data_URI_scheme). From the spec [5.18.1](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#_image_uri): > Instead of referencing an external file,...

enhancement