TP033

Hương Đêm — Nến thơm thủ công

Website nến thơm với 5 model 3D trên bàn gỗ trong bóng tối, chỉ được thắp sáng bởi ngọn lửa shader thật có bóng đổ và đèn theo chuột; intro quẹt diêm, khói hương uốn lượn theo mùi, bộ chọn mùi và mô phỏng lần đốt đầu.

Điểm nổi bật
Trong gói tải về

Website song ngữ (VI/EN) cho thương hiệu nến thơm, tinh dầu, đồ trang trí nhà: bàn gỗ tối thắp bằng ngọn lửa shader thật, đèn theo chuột, khói hương đổi màu theo mùi, bộ chọn mùi, mô phỏng lần đốt đầu, shop 3D.

Chạy thử

npm install
npm run dev       # http://localhost:5173
npm run build     # xuất bản tĩnh vào dist/

Mặc định tiếng Việt; thêm ?lang=en để mở tiếng Anh.

Model 3D

ModelDùng ở
candle-jarHero (ngọn nến đang cháy) + shop
candle-pillar, diffuser, candle-tin, matchboxBàn hero + shop
npm i -D @gltf-transform/core @gltf-transform/extensions @gltf-transform/functions meshoptimizer sharp
node scripts/optimize-models.mjs

Cấu trúc

src/dark-room.js  Hero: bàn gỗ, ngọn lửa GLSL, đèn điểm đổ bóng, đèn theo chuột, bố cục sản phẩm (LAYOUT)
src/smoke.js      Khói hương canvas 2D
src/intro.js      Intro quẹt diêm
src/slots.js      Model gắn vào thẻ shop
src/main.js       Shop, mùi hương, bộ chọn mùi, mô phỏng đốt lần đầu
src/locales.js    Toàn bộ chữ vi + en (tên mùi, tầng hương)

Tuỳ biến nhanh

Muốn đổiSửa ở
Sản phẩm & giáPRODUCTS trong src/main.js
Mùi hương & màu khóiSCENTS (+ chữ s.* trong locales.js)
Luật chọn mùiresult()
Độ sáng ngọn lửaflameLight.intensity trong src/dark-room.js

Ghi chú