Test Samples

OpenSiv3D for Web v0.6 brings you to developing WebGL application with C++20!


Test Samples

Feature Tests

Audio & Video

Name WebGL backend WebGPU backend
EmpoweredAudio EmpoweredAudio EmpoweredAudio
VideoReader VideoReader VideoReader

Microphone & Camera

Name WebGL backend WebGPU backend
Microphone Microphone Microphone
QRReader QRReader QRReader
WebCam WebCam WebCam

Font

Name WebGL backend WebGPU backend
MaterialIcon MaterialIcon MaterialIcon

Network

Name WebGL backend WebGPU backend
AsyncFileDownload AsyncFileDownload AsyncFileDownload
TCPonWebSocket TCPonWebSocket TCPonWebSocket

2D

Name WebGL backend WebGPU backend
GrabCut GrabCut GrabCut
GeoJson GeoJson GeoJson
KDTree KDTree KDTree
Main Main Main
NavMesh NavMesh NavMesh
P2WheelJoint P2WheelJoint P2WheelJoint
PackRectangles PackRectangles PackRectangles
PerlinNoise PerlinNoise PerlinNoise
PolygonOutline PolygonOutline PolygonOutline
QRCode QRCode QRCode
SoftShape SoftShape SoftShape
Spline2D Spline2D Spline2D

3D

Name WebGL backend WebGPU backend
RayIntersection RayIntersection RayIntersection
Terrain Terrain Terrain
ViewFrustum ViewFrustum ViewFrustum

Misc

Name WebGL backend WebGPU backend
DragDrop DragDrop DragDrop

Renderer Tests

Name WebGL backend WebGPU backend
Test3DCase1 Test3DCase1 Test3DCase1
Test3DCase2 Test3DCase2 Test3DCase2
Test3DCase3 Test3DCase3 Test3DCase3
Test3DCase4 Test3DCase4 Test3DCase4
Test3DShading Test3DShading Test3DShading
Test3DSky Test3DSky Test3DSky
TestSRGBCase1 TestSRGBCase1 TestSRGBCase1
TestSRGBCase2 TestSRGBCase2 TestSRGBCase2
TestSRGBCase3 TestSRGBCase3 TestSRGBCase3

Shader Tests

Name WebGL backend WebGPU backend
TestShaderBlockGame TestShaderBlockGame TestShaderBlockGame
TestShaderDefault2D TestShaderDefault2D TestShaderDefault2D
TestShaderDefault3D TestShaderDefault3D TestShaderDefault3D
TestShaderExtractBright TestShaderExtractBright TestShaderExtractBright
TestShaderForwardFog TestShaderForwardFog TestShaderForwardFog
TestShaderForwardTriplanar TestShaderForwardTriplanar TestShaderForwardTriplanar
TestShaderGameOfLife TestShaderGameOfLife TestShaderGameOfLife
TestShaderGrayScale TestShaderGrayScale TestShaderGrayScale
TestShaderMultiShaderMask TestShaderMultiShaderMask TestShaderMultiShaderMask
TestShaderMultiTextureBlend TestShaderMultiTextureBlend TestShaderMultiTextureBlend
TestShaderPoissonDisk TestShaderPoissonDisk TestShaderPoissonDisk
TestShaderPosterize TestShaderPosterize TestShaderPosterize
TestShaderRGBShift TestShaderRGBShift TestShaderRGBShift
TestShaderRGBToBGR TestShaderRGBToBGR TestShaderRGBToBGR
TestShaderSwirl TestShaderSwirl TestShaderSwirl
TestShaderTerrainNormal TestShaderTerrainNormal TestShaderTerrainNormal

OpenSiv3D v0.6.4

Name WebGL backend WebGPU backend
UVTransform3D UVTransform3D UVTransform3D
TextRegature TextRegature TextRegature
PolygonHole PolygonHole PolygonHole
NavMeshSimplified NavMeshSimplified NavMeshSimplified
PeriodicMinusToPlus PeriodicMinusToPlus PeriodicMinusToPlus
RoundedBox RoundedBox RoundedBox
NearestClamped3D NearestClamped3D NearestClamped3D
DisjointSet DisjointSet DisjointSet
AudioStreamSine AudioStreamSine AudioStreamSine
AudioStreamMic AudioStreamMic AudioStreamMic