RU

Постобработка IFC в браузере с помощью IDS Core — или как мы перестали бояться валидатора

Меня зовут Кирилл, я работаю BIM-менеджером, вместе со своей коллегой Анастасией @nobimnolife разрабатываем IDS Core. В этой статье – как мы дошли о…

ifcifc-viewerbimbim-моделированиеifcopenshellrevitсапрwebthree.js
Habr
RU

Рендерим обучающие 3D‑ролики кодом на React и Three.js вместо съёмок и AI‑видео

Я делаю мобильное образовательное приложение. В какой‑то момент понадобилось объяснять пользователям сложные сценарии, где объекты двигаются по…

remotionreact three fiberthree.jswebgl3d-рендерffmpegгенерация видеообучающие роликиheadless chromiumprocedural textures
Habr
RU

1700 строк JS и ни одного видеофайла: как ИИ-агент снимает кино на Canvas и рендерит его в MP4

В этом минутном фильме нет ни одной картинки, видеофайла или сэмпла. Огонь, гравюру, 3D-сферу, пиксельную игру и музыку рисует и синтезирует один HT…

canvaswebglthree.jsweb audioffmpegplaywrightclaude codecodexии-агентымоушн-графика
Habr
RU

Калькулятор плитки: фото вместо цвета и 3D, который наконец не бесит

Всем привет, это третья часть, в которой пилю калькулятор плитки - tilely.ru . Получился довольно крупный патч, в основном вокруг 3D-режима, и там о…

калькулятор плиткиремонтплиткаобрезки3dthree.jsreactkonvacanvasdiy
Habr
RU

CADBase: Инженерная Open Source платформа для обмена 3D-моделями на стеке Rust, WASM и WebGPU

Обмен чертежами и инженерными данными сегодня ограничен тремя путями: сложные внутренние PDM-системы требуют покупки дорогих лицензий для каждого вн…

rustwebassemblyyewwebgputhree.jspdmstepgcodeifcopen source
Habr
RU

Картинку в моей игре вытянули не шейдеры. Самой полезной правкой оказались две строки конфига

Я честно пошёл изучать шейдеры, чтобы сделать игру красивее. Получилось. А потом посмотрел на два скриншота рядом и понял: большую часть разницы дал…

three.jsграфика в играхразработка игросвещениеwebgl
Habr
RU

У моего героя нет здоровья, ключей и очков. Есть масса, и это всё сразу

Умереть в моей игре нельзя. Можно только похудеть. У героя нет полоски здоровья, ключей и очков — есть масса. Она же здоровье, она же размер, она же…

геймдизайнразработка игрбраузерные игрыthree.jsgamedevинди-разработкаигровые механикиtypescripthtml5 игрыплатформер
Habr
RU

Как я собрал браузерный хоррор на Three.js: GLB-контракт, аномалии и PS1-рендеринг для слабых устройств

Как я сделал браузерную 3D-игру на Three.js и Vue: система аномалий, GLB-сцена, PS1-рендеринг и оптимизация под слабые устройства. Читать далее

three.jswebglJavaScriptTypeScriptVue.jsblenderglTFРазработка игрбраузерные игрыоптимизация производительности
Habr
RU

Веб-портфолио с управлением жестами через камеру: полевой дневник

Я продуктовый дизайнер. И мне захотелось поэкспериментировать: можно ли уже сейчас сделать полноценное управление сайтом с помощью жестов. Да и ИИшк…

жестыmediapipewebgputransformers.jsthree.jsвебкамерадепт-картаclaude codedesign
Habr