Dies ist das Repository meines kleinen Portfolios.
Im Hintergrund läuft eine Planetensimulation, geschrieben in JavaScript und Three.js.
Die zu sehenden Texturen stammen von:
https://www.solarsystemscope.com/textures/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
738 B
33 lines
738 B
class WebGPU { |
|
|
|
static isAvailable() { |
|
|
|
return ( navigator.gpu !== undefined ); |
|
|
|
} |
|
|
|
static getErrorMessage() { |
|
|
|
const message = 'Your browser does not support <a href="https://gpuweb.github.io/gpuweb/" style="color:#000">WebGPU</a>.'; |
|
|
|
const element = document.createElement( 'div' ); |
|
element.id = 'webgpumessage'; |
|
element.style.fontFamily = 'monospace'; |
|
element.style.fontSize = '13px'; |
|
element.style.fontWeight = 'normal'; |
|
element.style.textAlign = 'center'; |
|
element.style.background = '#fff'; |
|
element.style.color = '#000'; |
|
element.style.padding = '1.5em'; |
|
element.style.width = '400px'; |
|
element.style.margin = '5em auto 0'; |
|
|
|
element.innerHTML = message; |
|
|
|
return element; |
|
|
|
} |
|
|
|
} |
|
|
|
export default WebGPU;
|
|
|