LAB / 实验已完成
从参考图到 3D 展示页:一份工具尝试记录
从参考图生成模型,再用提示词制作展示页的一份原始尝试记录。保留工具步骤与提示词供后续复核,尚未重跑或验证效果;案例风格不是本站设计规范。
文章目录
工具:千问AI、混元3D
步骤:
-
打开混元3D网页,选择图生3D,上传参考图,可以多张,多角度,更准确。建议,单主体、纯色背景、不包含文字、主体不要过小
-
下载OBJ文件,这是一个压缩包,解压后,把所有文件放到千问,选择最强的模型,然后输入提示词,以下提示词的风格和产品是针对耳机来设计的,需要你自行替换成你要的风格和产品
创建一个以“白色科技工业风“为主题的虚构高级耳机公司3D产品落地页,全部使用中文文案。
首屏:醒目标题排版、精密网格叠加层、带 Logo导航栏、底部滚动提示。文字置于屏幕顶部,不遮挡 3D 模型
5个滚动触发区域:每个区域通过滚动展示 3D模型不同视角,配有中文标题、描述和4张统计卡片(标签+数值+单位),内容交替左右布局
3D 模型:用 OBJLoader 加载用户提供的.obi文件,居中缩放到约2.2单位。如有PBR 贴图则全部加载(map 用 SRGB 编码,flipY 保持默认 true,metalness/roughness 设1.0由贴图驱动);无贴图则降级为纯色材质(metalness
0.45, roughness 0.3)
环境贴图(必须):用 Canvas生成 studio 环境贴图(上亮下暗渐变+光斑),设为scene.environment。无论是否用贴图,这是金属表面不偏黑的前提动画:滚动驱动的6段相机关键帧插值、IntersectionObserver 触发的内容渐入动画。双层旋转 HUD 光环放在页面最底部作为装饰,不遮挡任何内容交互:自定义轨道控制(拖拽旋转+滚轮缩放,不依赖外部 OrbitControls),最后一节自动切换为交互模式。底部滚动进度指示器。WebGL 检测及降级
CTA 表单弹窗:点击“申请硬件评测“弹出模态表单(遮罩层纯白不透明,不透出底层元素),包含姓名、公司、职位、手机号码四个字段。手机号前端校验(11位)。提交后 POST到 /api/submit,数据存入本地 JSON 文件。提交成功显示确认页和申请编号后台管理:Python3 自定义HTTP 服务器内置 /admin 管理页面,表格展示所有申请记录(编号、姓名、公司、职位、手机、提交时间)。数据持久化到 submissions.json页脚:保密级别文本、版权、三列链接
技术栈:单文件HTML, React 18 + Babel Standalone + Three.jS r128 + OBJLoader+ TailwindCSS CDN。后端用 Python3 自定义 HTTP服务器(server.py,静态文件+
/api/submit + /admin). Google Fonts: Inter + JetBrains Mono + Noto Sans SC
设计:白底黑字、等宽字体做技术标签、极简 UI、模型固定全屏 canvas、内容面板半透明渐变背景
运行:python3 server.py 启动,localhost 看页面,admin•localhost 看管理后台
资源:用户提供1个.obj文件,可选附PBR 贴图(基础色/金属度/法线/粗糙度),放在同目录
- 好了以后,告诉AI,帮我部署到线上