ARTICLE · 1238582
族谱软件开发日志(宇宙的一颗星)
最近更新:2026-10-23(第 12 篇)
这是一份持续更新的开发日志。我按时间节点记录「族谱管理」软件从想法到交付的全过程。本文为第 12 篇,全程文字记录,不涉及任何真实族人信息。
📖 前言
上一篇写到 1.3.5:族人变成星球,妻子围着丈夫转,同辈按血缘聚在一起,连线上跑起光脉冲。
这一篇只记 10 月 23 日:让选中的族人亮起来,也让一家人的来路同时亮;再把 3D 背景从几张照片,铺成十二幅宇宙影像。
真正花时间的不是加东西,而是加完再退回来:金色太亮、照片边太方、顶上太空、默认视角不对。最后留下的,是看过截图、反复调过的那一版。
🎯 今日目标
✅ 3D 选中改金黄色,选中者和全部配偶一起亮,球面带一层很轻的呼吸光 ✅ 3D 和树状图支持 Ctrl 多选,最多 3 人,共用祖先路径标青色 ✅ 解决「选中一个人后,找不到第二个人」的问题 ✅ 12 幅宇宙照片,去掉方形照片边、重复图和页脚署名 ✅ 十幅主景上 5 下 5,草帽星系、银河系中心挂到塔心正上、正下方 ✅ 默认/重置视角转向宇宙悬崖 ⏳ 正式版更新、真实资料补录(我自己来)
🧩 方案与设计
族谱不是一排人,而是一张网。只亮一个人很清楚;同时看两三个人的来路,很容易变成一团线。
规则很简单:点妻子等于点丈夫;父子或祖孙同选只留子女;最多 3 人,超了给提示。
老闫思考:
高亮是让人一眼看出「他们从哪里来、在哪里合到一起」,不是把画面弄亮。颜色要敢用,但不能盖住人。
💻 核心改动
一、金色,和几条同时亮的路
以前选中的族人是一身白。这次改成金黄色:选中的人和他的全部配偶一起变金,星球表面再加一层很轻的呼吸光,像灯芯一样一明一暗,但不闪眼。未选中的上下成员保持原色。
选中第一个人后,按住 Ctrl 再点第二、第三个,祖先路径会同时亮。共用的祖先路段和交叉点标成青色;点妻子按丈夫算;父子或祖孙同选自动只留子女;超过 3 人给出提示。树状图也同步支持这套多选,撤销后状态会恢复。
金黄色让我想到老谱上的朱砂印和鎏金边,不一定更亮,但更像这本谱子该有的颜色。
二、十二幅宇宙照片
最初只有六幅。最后留下十二幅:创生之柱、三叶星云、蟹状星云、环状星云、宇宙悬崖,加猎户座大星云、涡状星系、仙女座星系、触须星系、蝴蝶星云,再加顶部的草帽星系和底部的银河系中心。重复的创生之柱图和页脚署名都删掉了。
方形照片边是这一轮最费劲的地方。统一椭圆羽化后,只要星云亮度铺到画幅边缘,长方形轮廓还是会露出来。最后改成「一图一遮罩」:按每张图的亮度、形状和噪点单独生成透明遮罩,星云亮处留下,暗处和直边慢慢化开。环状星云本身边缘暗,最省心;创生之柱、三叶、蟹状星云这些方边最明显的,终于像星云自己的边缘了。
三、远近高低,和头顶脚下的两幅大图
十幅主景原来挤在一条横向带上。现在方位按 36 度均匀分开,上下各五幅交替错落,距离、大小、高低都不一样。
草帽星系和银河系中心这两幅最大的,改成水平天幕:一幅在塔心正上方、面朝下,一幅在正下方、面朝上。平时看不到,要仰视或俯视接近 90 度才见整片「天」。
最后把默认视角水平转了一个角度,让宇宙悬崖成为背景中心。只转角度——悬崖的高度、大小,镜头高低和取景范围都没动。背景方位也固定下来,不再自己慢慢漂。
⚠️ 踩坑记录
找不到第二个人
多选刚做好时,选中一个人,其他星球变暗、姓名隐藏,焦点很清楚。可问题来了:其他人都黑了,第二个人根本找不到。
功能上 Ctrl+点击成立,视觉上却只做了一半。最后的办法是「临时开灯」:按住 Ctrl,所有可见族人恢复本色、姓名重新出现;松开 Ctrl 或窗口失焦,恢复聚焦。首次选中还会弹一句提示。改动很小,却把多选从能用变成了好用。
照片的边,比照片本身更抢眼
远看是宇宙奇观,近看是一张方方正正的照片贴在星空里。统一加大羽化也救不了,只能承认每张图的内容不一样,遮罩也不能用同一个模子。逐图生成有机遮罩后,方边才真的消失。
顶部和底部的大图也来回挪过几次:放高了看不见,放低了又不像「顶」和「底」。最后改成塔心正上、正下的天幕——「顶部」不是坐标上的一个数,而是用户抬头时看到的东西。
📝 收个尾
版本收在1.3.6,七套测试全绿;3D 页面的 24 个宇宙图片与遮罩全部正常加载,没有页面报错。正式版我还是自己手动更新,不劳 AI 打包。
✨ 收获
高亮不是越亮越好,是亮完还要能继续操作。 找不到第二个人,再漂亮也是半成品。 宇宙照片的「真」,多半真在边缘。 星云再壮观,只要边缘是一条直线,立刻像贴纸。
🤔 不足与下一步
头顶和脚下的大图要转到接近 90 度才看得到,第一次用的人不一定知道,后面可以补一句更明显的提示; 十二幅大图会增加显卡负担,低配置电脑还要再观察; 默认背景是宇宙悬崖,但镜头原有的缓慢自转还在;真实资料里的妻子、生卒和支系也还要慢慢补。
下一步:正式版手动更新到 1.3.6,用真实数据完整走一遍,再按使用反馈微调宇宙图的大小、亮度和角度。
💬 写在最后
族谱是往回看的,星空是往外看的。这个软件想做的事,是把两件事放在同一个画面里:选中一个名字,看见他的来路;抬起头,看见一片宇宙。
这一天没有惊天动地的大功能,都是加减法:把白色换成金色,把方边化开,把照片挪远,再把两幅最大的挂到头顶和脚下。
老闫的开发日志|持续记录软件开发实战过程
公众号:老闫开发笔记
(未完待续,下一篇见文首新的时间节点。)
—— 2026 年 10 月 23 日















































































