小木曾雪菜 发表于 2023-6-21 21:02

网页版n阶魔方

本帖最后由 小木曾雪菜 于 2023-6-21 22:45 编辑

大家好,好久没发帖了,今天来谈谈关于魔方的话题~
很早以前就想着写个魔方相关的程序了,但是由于没找到比较好的编码方案,就一直没写。
最近在b站看到了魔方方程,可以用晶格指数的方式表示每个小块,旋转包括位置坐标和指向坐标的线性变换。

在线demo:https://yuriapp.netlify.app/c3cube/
目前已开源,喜欢的朋友们可以来点个star~
https://github.com/YuriSizuku/web-C3Cube/
于是用了一周时间写出来个魔方程序,webgl渲染的网页版,魔方的线性变换支持node模式。
目前实现了第一阶段,包括:魔方变换的形式化描述、魔方数据和渲染分离、魔方状态和旋转的渲染、魔方操作序列化存取,同时兼容移动端触摸屏。

https://attach.52pojie.cn//forum/202306/21/205614r73zn6ttld5l54ol.jpg?l

稍后会完成第二阶段,用程序求解n阶魔方的一个特解。
顺便一提,这个项目起名叫c3,是因为魔方少女c3~
https://attach.52pojie.cn//forum/202306/21/205956ya6k22q92gpekzqg.png?l



410791007 发表于 2023-6-22 08:47

这是我以前收藏的,也是魔方
https://huazhechen.gitee.io/cuber/

mlwnl 发表于 2023-6-22 12:39

目前学会了二阶、二阶镜面、三阶、三阶镜面、四阶到十阶,图案三阶、渐变三阶、金字塔、斜转、粽子、五魔方、移棱、风火轮、变幻金刚,算不算高手?

QT2008 发表于 2023-6-21 21:08

这个项目我喜欢!

派大星丶 发表于 2023-6-21 21:30

怎么感谢旋转的时候有点费劲呢

lsy832 发表于 2023-6-21 21:46

魔方就记得什么十字,最后什么鱼头鱼尾了

shandian281 发表于 2023-6-21 21:55

膜拜大佬,有难度哦。{:301_976:}

小木曾雪菜 发表于 2023-6-21 21:55

派大星丶 发表于 2023-6-21 21:30
怎么感谢旋转的时候有点费劲呢

旋转有辅助表示法向量和切向量

382PJ 发表于 2023-6-21 22:20

感谢分享

song1900 发表于 2023-6-21 22:32

感谢分享

moruye 发表于 2023-6-21 22:35

13148575270 发表于 2023-6-21 22:54

最近看这个,用得着
页: [1] 2 3 4 5
查看完整版本: 网页版n阶魔方