找回密码
 立即注册
首页 业界区 业界 一个实验性尝试,使用 webgl 开发的三维开放世界笔记系 ...

一个实验性尝试,使用 webgl 开发的三维开放世界笔记系统《赛博城寨》

锦惺 2025-9-28 18:29:25
目录

  • 想法
  • 实现
  • 简单的技术细节
  • 结语

想法

在三维开放世界里记笔记,你听说过吗?
我们记笔记有一维的记事本、typora等文本编辑器,Word 也算。我们只能像说话、如绳结记事一样记录。后来有了思维导图,让我们能在二维平面内记录笔记,给我们一个平面,我们能使用更加丰富的联系结构将笔记容纳其中,平铺来看,不仅在【单位注意力】里面能注意到更多信息,而且能让我们心里快速索引某区块的知识、更扎实的记住很多信息。
后来,我盯着我屋子里,那为了辅助记单词,而贴的满墙、满瓷砖的单词卡片,以及那些自己经常去走的地方的单词卡片,我在想,为什么不试试搞一个程序,在三维空间里写字呢?
   
1.jpeg
↑ 我的《赛博城寨》笔记系统的截图
   
2.jpeg
↑ 其中一个笔记墙
在三维世界里记笔记。其实就是对我们日常生活中,想有更大的私人空间、更丰富的世界的愿望延伸,我们无法实现在更多的地方,贴上我们的笔记。我们每天即便三点一线,住处、食堂、办公桌/课桌,路线简单到极致,但我们经历的空间,如果全是我们私人的,我们使用大大小小又有创意的文字,将其按照我们喜欢的方式填满,人头到地方,直接可阅读,一万本红楼梦也填不满。而且我们还能随时“被反哺”,享受知识的复利、亦或记牢我们的知识。
三维更符合我们亿万年来,进化的选择。我们大脑对三维更感兴趣,尤其是密密麻麻的商业小街、错综复杂的公园,看到那些构造复杂的建筑,我们也会心里萌生巨大的探索欲。即使我们将记忆放到想象中的三维世界里,也会将事物记的更牢、更快、更生动。比如人们发明的记忆法 ---- 记忆宫殿,比如我们大脑能在极短时间内,想象到某个小角落里,曾经目睹过某些事情。
然后,为了实现这个愿望,我就学习了 WebGL ,想创造一个属于自己的世界,然后构造自己的真正意义上更随心所欲的知识宫殿,于是研究了大半个月,我做出了一个粗糙的程序。它远远不是最终版,但它起码实现了一二点儿。
实现

就是《赛博城寨》。
地址在此:https://git.ccgxk.com/myWorkSpace/webgl_show/cyber_city/cbcity.html

我使用伪随机数(保证建筑每次运行都一样),生成了一个巨大的奇葩建筑,1000 米长,1000 米宽,50米高,外形借鉴了香港市的九龙城寨
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册