【标签】 学习工作,社会公益,有机化学分子,球棍图,3D渲染
【标题】 【学习工作赛道】+ 分子漫游(Molecular Wander)
【正文】
-
你是谁: 我是一名产品经理,也是一位暖心老爸
-
你是怎么用 TRAE 把 Demo 做出来的: 我是从不直接参与代码开发的产品经理,偶然机会接触到Trae Work,感觉它有很强的代码开发能力,正值家里小同学在学有机化学,亟需一款可以直观查看、分析复杂分子结构的工具,没找到很好的免费软件,萌生了试一试的想法,经过一段时间尝试摸索,效果不错,也更有力量和信心了(感觉有点飘……),这款小工具可以继续打磨打磨。
1. Demo 简介
-
是什么:一款基于Web的3D分子球棍图编辑器,支持有机分子的展示和结构分析。
-
面向谁: 面向全国师生免费开放,助力化学教育普惠,科研工作者、化学爱好者以及其他想学习了解分子空间结构的同学都可以用。
-
主要功能:
分子解析与渲染:输入分子名称或SMILES表达式,即可即时渲染3D分子结构。
可视化编辑:支持所有原子、单/双/三键、官能团的插入,及遵循刚性约束规则的拖拽拼接。
智能分析:自动识别杂化轨道类型(sp³/sp²/sp)、检测共线/共面原子组,支持手动调整。
2. Demo 创作思路
-
灵感来源:所有的物质都是由分子组成,而分子是由人肉眼无法观测的原子组成,原子或独立、或成团,分子或有机、或无机,孤独的游荡在宇宙空间。突然觉得每个存在的分子、原子都应该得到足够的理解和尊重,灵机一动:设定一个固定的宇宙坐标,以可变化的观察者视角,面向姿态可变化的观察对象(分子),清晰的观测其原子构成,从而让观测者形成以不同视角、姿态分子的直观体验。
-
想解决的问题:初学有机化学的同学,难以直观理解各种复杂有机分子构成;有机化学的教师,缺少免费的可自由编辑、呈现化学分子的工具来讲解抽象结构;通过3D可视化工具,有助于更高效的进行复杂化学分子的构建、分析和理解。
-
为什么做这个方向:一方面是个人对于原子、分子结构及构建规则的好奇,另一方面也可以让对化学感兴趣的人都能免费了解和体验奇妙的微观世界。
3. Demo 体验地址
在线访问:https://luhongbing.github.io/BSofMolecule/
4. TRAE 实践过程
-
开发关键步骤
Step 1:项目初始化与技术选型
-
使用TRAE Work创建React + TypeScript项目
-
选择Three.js作为3D渲染引擎,TailwindCSS作为样式框架
-
配置Vite构建工具,确保开发环境快速启动
Step 2:SMILES解析器实现
-
实现完整的SMILES语法解析器,支持分支、环闭合、芳香体系
-
处理原子符号、电荷、显式氢等复杂情况
-
加入空间冲突检测与自动矫正算法,确保分子结构合理
Step 3:3D场景构建
-
创建Three.js场景,实现原子球和化学键的渲染
-
添加光照、阴影效果,提升视觉体验
-
实现鼠标交互:旋转、缩放、平移视角
Step 4:分析功能开发
-
实现杂化轨道自动识别算法
-
开发共线/共面检测与调整功能
-
构建分析面板,展示分子属性和结构分析结果
关键任务Session ID
-
Session ID 1:3264882983834680:0c55aedd1734f33aa571627ec75fb66a_6a04730cb272cc9b49f39d69.6a342a00aee0b54918370c78.6a342a00aee0b54918370c76:TRAE Work CN.0.1.21.no_sid.no_ppe.T(2026/6/19 01:25:20)
-
Session ID 2:3264882983834680:020abfc7f33411ac8015da93c04ca902_6a04730cb272cc9b49f39d69.6a34c3f3aee0b54918370ebb.6a34c3f3aee0b54918370eb9:TRAE Work CN.0.1.21.no_sid.no_ppe.T(2026/6/19 12:22:11)
-
Session ID 3:3264882983834680:8f762954b5747155538c733bea5f34ea_6a04730cb272cc9b49f39d69.6a350c2aaee0b549183715b1.6a350c2aaee0b549183715af:TRAE Work CN.0.1.21.no_sid.no_ppe.T(2026/6/19 17:30:18)
-
Session ID 4:
3264882983834680:ab033606161813e6cc4293bf7c36c881_6a04730cb272cc9b49f39d69.6a37d012aa71d70c41509ac4.6a37d012aa71d70c41509ac2:TRAE Work CN.0.1.21.no_sid.no_ppe.T(2026/6/21 19:50:42)
-
5. 对应的报名审核通过的帖子链接









