Pull to refresh

Comments 14

wgpu помимо прочего ещё и реализация WebGPU. Это основная цель проекта.

wgpu поверх OpenGL из emscripten поверх WebGL звучит как что-то нехорошее. WebGL 2 и так поддерживается как платформа. При том это минорная платформа со своими особенностями и костылям. А лишний слой будет лишь дополнительным источником багов.

В статье wgpu это больше практический пример, идея больше в том что emscripten тоже можно использовать для каких-то проектов.

Можно, но это будет именно что очень специфическое использование. Для эстетов.

Если очень хочется wasm в браузере, то https://rustwasm.github.io/docs/book/

Будет иметь специфическое использование, потому что уровень поддержки на данный момент такой, что хочется закрыть глаза и убежать. Emscripten не про то что бы взять и написать проект для wasm, он про то что бы взять готовый проект и скомпилирвовать его с минимальными правками, в иделе без правок вообще. unknown такую проблему не решает, поэтому не вижу противоречия в том что бы они оба существовали и развивались, а вы?

WebGPU наше будущее, WebGL настоящее. wgpu прекрасен всем, особенно тем что поддерживает оба варианта. Кто знает через сколько лет WebGPU доползет до сафари, напомню что WebGL 2 стандарт появился в 2011 году, в сафари его включили по умолчанию пару месяцев назад. Так что так.

Пол года с момента адаптации не сказать что прям много. Так что пока все еще будущее, примерно каким был раст до 2015.

Может я чего-то не понимаю, но Veloren, ссылку на который вы дали, предлагает скачать лаунчер, чтобы поиграть. Это ведь уже не веб. Тогда откуда там WebGPU?

А кто вам сказал, что WebGPU это обязательно про веб? Пусть название не вводит вас в заблуждение. Этот графический API получился настолько удачным, что его имеет смысл прямо сейчас вне браузерной среды.

Правда картинка могла немного устареть. https://gfx-rs.github.io/2020/11/16/big-picture.html

Вкратце суть такая:

WebGPU - это стандарт https://gpuweb.github.io/gpuweb/

wgpu - это реализация стандарта от Mozilla и биндинги для Rust https://github.com/gfx-rs/wgpu

А в итоге получилась очень удобная и понятная приблуда для графики. Ещё и максимально кроссплатформенная. На мой вкус это всё проще чем OpenGL (и быстрее!), но при этом без длинного списка минусов OpenGL. Возможность работы в браузере прямо вот сейчас - это просто маленький бонус, который нужен не всем.

Ну если вы работаете в компании которая занимается выпуском игр для браузера этот бонус совсем не маленький. Ещё мог бы порекомендовать sokol gfx очень приятная штука правда на C.

Небольшая поправка: автор растовой версии вангеров не Кранк(Андрей Кузьмин, создатель оригинальной версии 98-го года), а кварк(Дмитрий Малышау, надеюсь правильно написал).

О чем и указано в статье)))

Огромное спасибо сообществу Вангеров и Дмитрию (@kvark) - автору проекта vange-rs и wgpu, за саму возможность покататься на мехосах в 3D и помощь в исправлении ошибок WebGL.

Sign up to leave a comment.

Articles