bigwheels
BigWheels is a cross-platform, API agnostic framework to build graphics applications.
File Explorer
Download Latest Version (.zip)- android-build.yml
- check-formatting.yml
- linux-build.yml
- windows-build.yml
- LICENSE.txt
- Roboto-Black.ttf
- Roboto-BlackItalic.ttf
- Roboto-Bold.ttf
- Roboto-BoldItalic.ttf
- Roboto-Italic.ttf
- Roboto-Light.ttf
- Roboto-LightItalic.ttf
- Roboto-Medium.ttf
- Roboto-MediumItalic.ttf
- Roboto-Regular.ttf
- Roboto-Thin.ttf
- Roboto-ThinItalic.ttf
- albedo.dds
- albedo.png
- altimeter.bin
- altimeter.gltf
- altimeter.obj
- basic-skybox.dds
- basic-skybox.jpg
- LICENSE
- metalness-roughness.dds
- metalness-roughness.png
- normal.dds
- normal.png
- sphere_0.bin
- sphere_0.gltf
- sphere_1.bin
- sphere_1.gltf
- sphere_2.bin
- sphere_2.gltf
- sphere_3.bin
- sphere_3.gltf
- sphere_4.bin
- sphere_4.gltf
- sphere_5.bin
- sphere_5.gltf
- cube.obj
- material_sphere.obj
- monkey.obj
- torus.obj
- CMakeLists.txt
- ComputeFill.hlsl
- CubeMap.hlsl
- Depth.hlsl
- DiffuseShadow.hlsl
- FullScreenTriangle.hlsl
- FullScreenTriangleCombined.hlsl
- ImageFilter.hlsl
- NormalMap.hlsl
- PassThroughPos.hlsl
- PbrMetallicRoughness.hlsl
- PushConstantsTexture.hlsl
- PushDescriptorsBuffersTexture.hlsl
- PushDescriptorsTexture.hlsl
- RayTrace.hlsl
- SkyBox.hlsl
- StaticTexture.hlsl
- StaticVertexColors.hlsl
- TextDraw.hlsl
- Texture.hlsl
- TextureMip.hlsl
- Unlit.hlsl
- VertexColors.hlsl
- VertexColorsMulti.hlsl
- VertexColorsPushConstants.hlsl
- VertexLayoutTest.hlsl
- albedo.jpg
- normal.jpg
- box_panel.cprj
- box_panel.jpg
- box_panel_bc1.dds
- box_panel_bc2.dds
- box_panel_bc3.dds
- box_panel_bc4.dds
- box_panel_bc5.dds
- box_panel_bc6h.dds
- box_panel_bc6h_sf.dds
- box_panel_bc7.dds
- chinatown.jpg
- cube_map_debug.jpg
- hanging_lights.jpg
- Benchmark.hlsli
- Benchmark_PsAluBound.hlsl
- Benchmark_PsMemBound.hlsl
- Benchmark_PsSimple.hlsl
- Benchmark_Quad.hlsli
- Benchmark_RandomNoise.hlsl
- Benchmark_SkyBox.hlsl
- Benchmark_SolidColor.hlsl
- Benchmark_Texture-Occupancy-100.hlsl
- Benchmark_Texture-Occupancy-62.hlsl
- Benchmark_Texture-Occupancy-75.hlsl
- Benchmark_VsAluBound.hlsl
- Benchmark_VsSimple.hlsl
- Benchmark_VsSimpleQuads.hlsl
- CMakeLists.txt
- ComputeBufferIncrement.hlsl
- ComputeFilter3.hlsl
- ComputeFilter5.hlsl
- ComputeFilter7.hlsl
- FoveationBenchmark.hlsl
- FoveationBenchmark.hlsli
- FoveationBenchmarkFragSizeEXT.frag
- FoveationBenchmarkFragSizeEXT.vert
- FoveationBenchmarkShadingRateKHR.hlsl
- MultipleRT.hlsl
- PassThroughPos.hlsl
- TextureLoad.hlsl
- TextureLoad4Textures.hlsl
- TextureSample.hlsl
- TextureSample4Textures.hlsl
- TextureSample_ExplicitEarlyZ.hlsl
- VsOutput.hlsli
- 1024x1024.png
- 1182x1440.png
- 128x128.png
- 16x16.png
- 1x1.png
- 2048x2048.png
- 2364x2880.png
- 256x256.png
- 3072x3072.png
- 32x32.png
- 4096x4096.png
- 4x4.png
- 512x512.png
- 591x720.png
- 64x64.png
- 8192x8192.png
- Wood1024x1024.jpg
- Wood128x128.jpg
- Wood16x16.jpg
- Wood1x1.jpg
- Wood256x256.jpg
- Wood2x2.jpg
- Wood32x32.jpg
- Wood4KUHD-3840x2160.png
- Wood4KUHD3840x2160.png
- Wood4x4.jpg
- Wood512x512.jpg
- Wood640x480.png
- Wood64x64.jpg
- Wood800x600.png
- Wood8x8.jpg
- WoodFullHD1080p1920x1080.png
- WoodHD1366x768.png
- WoodHD720p1280x720.png
- WoodWQXGA2560x1600.png
- WoodWUXGA1920x1200.png
- bricks_1080p.png
- bricks_4k.png
- noise_2364x2880.jpg
- resolution.jpg
- skybox.jpg
- test_image_1280x720.jpg
- white_2364x2880.jpg
- BRDF.hlsli
- Math.hlsli
- PBR.hlsli
- Sampling.hlsli
- brdf_lut.hdr
- brdf_lut.png
- brdf_lut_gamma_2_2.png
- beams.obj
- floor.obj
- floor_lowRes.obj
- floor_midRes.obj
- shark.obj
- trevallie.obj
- CMakeLists.txt
- Config.hlsli
- DebugDraw.hlsl
- FlockingPosition.hlsl
- FlockingRender.hlsl
- FlockingShadow.hlsl
- FlockingVelocity.hlsl
- Lighting.hlsli
- OceanBeam.hlsl
- OceanFloor.hlsl
- OceanSurface.hlsl
- Shark.hlsl
- SharkShadow.hlsl
- save.00.png
- save.01.png
- save.02.png
- save.03.png
- save.04.png
- save.05.png
- save.06.png
- save.07.png
- save.08.png
- save.09.png
- save.10.png
- save.11.png
- save.12.png
- save.13.png
- save.14.png
- save.15.png
- save.16.png
- save.17.png
- save.18.png
- save.19.png
- save.20.png
- save.21.png
- save.22.png
- save.23.png
- save.24.png
- save.25.png
- save.26.png
- save.27.png
- save.28.png
- save.29.png
- save.30.png
- save.31.png
- floorDiffuse.png
- floorNormal.png
- floorRoughness.png
- surfaceHeightMap.png
- surfaceNormal.png
- surfaceNormalMap.png
- sharkDiffuse.png
- sharkNormal.png
- sharkRoughness.png
- sharkSpecular.png
- trevallieDiffuse.png
- trevallieNormal.png
- trevallieRoughness.png
- trevallieSpecular.png
- advection.hlsl
- base.hlsl
- bloom_blur.hlsl
- bloom_blur_additive.hlsl
- bloom_final.hlsl
- bloom_prefilter.hlsl
- blur.hlsl
- blur_vert.hlsl
- checkerboard.hlsl
- clear.hlsl
- CMakeLists.txt
- config.hlsli
- copy.hlsl
- curl.hlsl
- display.hlsl
- divergence.hlsl
- gradient_subtract.hlsl
- pressure.hlsl
- splat.hlsl
- sunrays.hlsl
- sunrays_mask.hlsl
- vorticity.hlsl
- LDR_LLL1_0.png
- LICENSE
- README
- CMakeLists.txt
- Config.hlsli
- DeferredLight.hlsl
- DeferredRender.hlsl
- DrawGBufferAttribute.hlsl
- GBuffer.hlsli
- VertexShader.hlsl
- BlinnPhong.hlsl
- CMakeLists.txt
- Config.hlsli
- EnvDraw.hlsl
- Gouraud.hlsl
- PBR.hlsl
- Phong.hlsl
- VertexShader.hlsl
- albedo.jpg
- LICENSE
- metalness.jpg
- normal.jpg
- roughness.jpg
- albedo.png
- ambocc.png
- height.png
- metalness.png
- normal.png
- roughness.png
- albedo.png
- ambocc.png
- height.png
- metalness.png
- normal.png
- roughness.png
- BufferBucketsCombine.hlsl
- BufferBucketsGather.hlsl
- BufferLinkedListsCombine.hlsl
- BufferLinkedListsGather.hlsl
- CMakeLists.txt
- Common.hlsli
- Composite.hlsl
- DepthPeelingCombine.hlsl
- DepthPeelingLayer.hlsli
- DepthPeelingLayer_First.hlsl
- DepthPeelingLayer_Others.hlsl
- FullscreenVS.hlsli
- Opaque.hlsl
- TransparencyVS.hlsli
- UnsortedOver.hlsl
- WeightedAverageCombine.hlsli
- WeightedAverageExactCoverageCombine.hlsl
- WeightedAverageExactCoverageGather.hlsl
- WeightedAverageFragmentCountCombine.hlsl
- WeightedAverageFragmentCountGather.hlsl
- WeightedAverageGather.hlsli
- WeightedSum.hlsl
- CMakeLists.txt
- Config.hlsli
- DebugMaterial.hlsl
- ErrorMaterial.hlsl
- MaterialInterface.hlsli
- MaterialVertex.hlsl
- StandardMaterial.hlsl
- UnlitMaterial.hlsl
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- build.gradle
- CMakeLists.txt
- FoveationBenchmarkApp.cpp
- FoveationBenchmarkApp.h
- main.cpp
- build.gradle
- CMakeLists.txt
- FreeCamera.cpp
- FreeCamera.h
- GraphicsBenchmarkApp.cpp
- GraphicsBenchmarkApp.h
- main.cpp
- MultiDimensionalIndexer.cpp
- MultiDimensionalIndexer.h
- SphereMesh.cpp
- SphereMesh.h
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- GraphicsSample.cmake
- ShaderCompile.cmake
- Utils.cmake
- ObjectHierarchy.svg
- SwiftShader_VisualStudio_EnvVariable.png
- benchmarks.md
- building_and_running.md
- ci_testing.md
- code_coverage.md
- high-level-architecture.md
- software_rendering.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- dx_util.h
- dx12_buffer.h
- dx12_command.h
- dx12_config.h
- dx12_descriptor.h
- dx12_descriptor_helper.h
- dx12_device.h
- dx12_gpu.h
- dx12_image.h
- dx12_instance.h
- dx12_pipeline.h
- dx12_query.h
- dx12_queue.h
- dx12_render_pass.h
- dx12_shader.h
- dx12_swapchain.h
- dx12_sync.h
- dx12_util.h
- vk_buffer.h
- vk_command.h
- vk_config.h
- vk_config_platform.h
- vk_descriptor.h
- vk_device.h
- vk_gpu.h
- vk_image.h
- vk_instance.h
- vk_pipeline.h
- vk_query.h
- vk_queue.h
- vk_render_pass.h
- vk_shader.h
- vk_shading_rate.h
- vk_swapchain.h
- vk_sync.h
- vk_util.h
- grfx_buffer.h
- grfx_command.h
- grfx_config.h
- grfx_constants.h
- grfx_descriptor.h
- grfx_device.h
- grfx_draw_pass.h
- grfx_enums.h
- grfx_format.h
- grfx_fullscreen_quad.h
- grfx_gpu.h
- grfx_helper.h
- grfx_image.h
- grfx_instance.h
- grfx_mesh.h
- grfx_pipeline.h
- grfx_query.h
- grfx_queue.h
- grfx_ray_tracing.h
- grfx_render_pass.h
- grfx_scope.h
- grfx_shader.h
- grfx_shading_rate.h
- grfx_shading_rate_util.h
- grfx_swapchain.h
- grfx_sync.h
- grfx_text_draw.h
- grfx_texture.h
- grfx_util.h
- scene_config.h
- scene_gltf_loader.h
- scene_loader.h
- scene_material.h
- scene_mesh.h
- scene_node.h
- scene_pipeline_args.h
- scene_resource_manager.h
- scene_scene.h
- application.h
- base_application.h
- bitmap.h
- bounding_volume.h
- camera.h
- ccomptr.h
- command_line_parser.h
- config.h
- csv_file_log.h
- font.h
- fs.h
- generate_mip_shader_DX.h
- generate_mip_shader_VK.h
- geometry.h
- graphics_util.h
- imgui_impl.h
- input.h
- knob.h
- log.h
- math_config.h
- math_util.h
- metrics.h
- mipmap.h
- obj_ptr.h
- platform.h
- ppm_export.h
- ppx.h
- profiler.h
- random.h
- string_util.h
- timer.h
- transform.h
- tri_mesh.h
- ui_util.h
- util.h
- window.h
- wire_mesh.h
- xr_component.h
- xr_composition_layers.h
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- AsyncComputeProfileAnnotated.png
- AsyncComputeScreenshot.png
- RenderingDiagram.svg
- CMakeLists.txt
- main.cpp
- README.md
- build.gradle
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- build.gradle
- CMakeLists.txt
- CubeXr.cpp
- CubeXr.h
- main.cpp
- README.md
- CMakeLists.txt
- DynamicRendering.cpp
- DynamicRendering.h
- main.cpp
- README.md
- Buffer.cpp
- Buffer.h
- build.gradle
- CMakeLists.txt
- Config.h
- FishTornado.cpp
- FishTornado.h
- Flocking.cpp
- Flocking.h
- main.cpp
- Material.h
- Ocean.cpp
- Ocean.h
- ShaderConfig.h
- Shark.cpp
- Shark.h
- Buffer.cpp
- Buffer.h
- build.gradle
- CMakeLists.txt
- Config.h
- FishTornado.cpp
- FishTornado.h
- Flocking.cpp
- Flocking.h
- main.cpp
- Material.h
- Ocean.cpp
- Ocean.h
- ShaderConfig.h
- Shark.cpp
- Shark.h
- CMakeLists.txt
- LICENSE
- main.cpp
- README.md
- shaders.cpp
- shaders.h
- sim.cpp
- sim.h
- build.gradle
- CMakeLists.txt
- Entity.cpp
- Entity.h
- main.cpp
- Material.cpp
- Material.h
- README.md
- Render.h
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- GltfBasicMaterials.cpp
- GltfBasicMaterials.h
- main.cpp
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- Buffer.cpp
- CMakeLists.txt
- DepthPeeling.cpp
- main.cpp
- OITDemoApplication.cpp
- OITDemoApplication.h
- README.md
- UnsortedOver.cpp
- WeightedAverage.cpp
- WeightedSum.cpp
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- PushConstants.cpp
- PushConstants.h
- CMakeLists.txt
- main.cpp
- PushDescriptors.cpp
- PushDescriptors.h
- README.md
- CMakeLists.txt
- main.cpp
- PushDescriptorsBuffers.cpp
- PushDescriptorsBuffers.h
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- build.gradle
- CMakeLists.txt
- main.cpp
- README.md
- Triangle.cpp
- Triangle.h
- CMakeLists.txt
- main.cpp
- README.md
- TriangleSpinning.cpp
- TriangleSpinning.h
- CMakeLists.txt
- main.cpp
- README.md
- SquareTextured.cpp
- SquareTextured.h
- build.gradle
- CMakeLists.txt
- Cube.cpp
- Cube.h
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- build.gradle
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- AndroidManifest.xml
- AndroidManifest.XR.xml
- main.cpp
- MainActivity.java
- dx_util.cpp
- dx12_buffer.cpp
- dx12_command.cpp
- dx12_descriptor.cpp
- dx12_descriptor_helper.cpp
- dx12_device.cpp
- dx12_gpu.cpp
- dx12_image.cpp
- dx12_instance.cpp
- dx12_pipeline.cpp
- dx12_query.cpp
- dx12_queue.cpp
- dx12_render_pass.cpp
- dx12_shader.cpp
- dx12_swapchain.cpp
- dx12_sync.cpp
- dx12_util.cpp
- vk_buffer.cpp
- vk_command.cpp
- vk_descriptor.cpp
- vk_device.cpp
- vk_gpu.cpp
- vk_image.cpp
- vk_instance.cpp
- vk_pipeline.cpp
- vk_profiler_fn_wrapper.cpp
- vk_profiler_fn_wrapper.h
- vk_query.cpp
- vk_queue.cpp
- vk_render_pass.cpp
- vk_shader.cpp
- vk_shading_rate.cpp
- vk_swapchain.cpp
- vk_sync.cpp
- vk_util.cpp
- grfx_buffer.cpp
- grfx_command.cpp
- grfx_descriptor.cpp
- grfx_device.cpp
- grfx_draw_pass.cpp
- grfx_format.cpp
- grfx_fullscreen_quad.cpp
- grfx_gpu.cpp
- grfx_helper.cpp
- grfx_image.cpp
- grfx_instance.cpp
- grfx_mesh.cpp
- grfx_pipeline.cpp
- grfx_query.cpp
- grfx_queue.cpp
- grfx_ray_tracing.cpp
- grfx_render_pass.cpp
- grfx_scope.cpp
- grfx_shader.cpp
- grfx_shading_rate.cpp
- grfx_shading_rate_util.cpp
- grfx_swapchain.cpp
- grfx_sync.cpp
- grfx_text_draw.cpp
- grfx_texture.cpp
- grfx_util.cpp
- font_inconsolata.cpp
- font_inconsolata.h
- scene_gltf_loader.cpp
- scene_material.cpp
- scene_mesh.cpp
- scene_node.cpp
- scene_pipeline_args.cpp
- scene_resource_manager.cpp
- scene_scene.cpp
- application.cpp
- base_application.cpp
- bitmap.cpp
- bounding_volume.cpp
- camera.cpp
- command_line_parser.cpp
- csv_file_log.cpp
- font.cpp
- fs.cpp
- geometry.cpp
- graphics_util.cpp
- imgui_impl.cpp
- input.cpp
- knob.cpp
- log.cpp
- math_config.cpp
- metrics.cpp
- mipmap.cpp
- platform.cpp
- ppm_export.cpp
- profiler.cpp
- single_header_libs_impl.cpp
- string_util.cpp
- timer.cpp
- transform.cpp
- tri_mesh.cpp
- window.cpp
- window_android.cpp
- window_glfw.cpp
- wire_mesh.cpp
- xr_component.cpp
- xr_composition_layers.cpp
- CMakeLists.txt
- command_line_parser_test.cpp
- filesystem_test.cpp
- filesystem_util_test.cpp
- format_test.cpp
- geometry_test.cpp
- knob_test.cpp
- log_console_test.cpp
- metrics_test.cpp
- ppm_export_test.cpp
- string_util_test.cpp
- transform_test.cpp
- vk_shading_rate_test.cpp
- CMakeLists.txt
- cannon.obj
- horse.obj
- LICENSE.txt
- megaphone.obj
- hilly_terrain_01_4k.ibl
- hilly_terrain_01_4k_env.hdr
- hilly_terrain_01_4k_irr.hdr
- neon_photostudio_4k.ibl
- neon_photostudio_4k_env.hdr
- neon_photostudio_4k_irr.hdr
- noon_grass_4k.ibl
- noon_grass_4k_env.hdr
- noon_grass_4k_irr.hdr
- old_depot_4k.ibl
- old_depot_4k_env.hdr
- old_depot_4k_irr.hdr
- palermo_square_4k.ibl
- palermo_square_4k_env.hdr
- palermo_square_4k_irr.hdr
- skylit_garage_4k.ibl
- skylit_garage_4k_env.hdr
- skylit_garage_4k_irr.hdr
- venice_sunset_4k.ibl
- venice_sunset_4k_env.hdr
- venice_sunset_4k_irr.hdr
- ao.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- food_kiwi_01.mtl
- food_kiwi_01.obj
- ao.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- hand_plane_no4_1k.mtl
- hand_plane_no4_1k.obj
- ao.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- horse_statue_01_1k.mtl
- horse_statue_01_1k.obj
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- measuring_tape_01.mtl
- measuring_tape_01.obj
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- diffuse.png
- metalness.png
- normal.png
- roughness.png
- hilly_terrain.png
- LICENSE.txt
- gltf_test_basic_materials.glb
- cgltf
- cpu_features
- D3D12MemoryAllocator
- glfw
- gli
- glm
- googletest
- imgui
- json
- OpenXR-SDK-Source
- pcg32
- stb
- tinyobjloader
- utfcpp
- VulkanMemoryAllocator
- xxHash
- compare-benchmark-results.py
- generate_gltf_report.sh
- make_gltf_sample_assets_report.py
- pack_glb.py
- test_gltf_sample_assets.py
- test_projects.py
- .clang-format
- .gitignore
- .gitmodules
- build.gradle
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CTestCustom.cmake
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
