【魔方】转动,公式,还原,动画(提供用户界面)

【魔方】转动,公式,还原,动画(提供用户界面)    [复制链接]

C4D教程 2016-12-08 22:19 发布

版权归原作者所有,仅供交流学习,禁止商业使用!
C4D教程
资源分类: VIP精选
教程分类: 物理模拟 » Python
渲染器: 自带标准 自带物理 VRAY Arnold Octane Redshift 其他 
教程语言: 中文/字幕
素材文件:
检索码: -
捕获.PNG
F、B、L、R、U、D分别代表前、后、左、右、上、下层。若是顺时钟旋转,则直接写上符号;若是逆时钟旋转,则在符号后加上“'”;若是旋转半圈,则在符号后加上“2”。公式大小写不敏感。
六面回字公式 U' D F' B L R' U' D
四色回字公式 B2 L R B L2 B F D U' B F R2 F' L R
对称棋盘公式 L2 R2 F2 B2 U2 D2
循环棋盘公式 D2 F2 U' B2 F2 L2 R2 D R' B F D' U L R D2 U2 F' U2
六面十字公式 B2 F' L2 R2 D2 B2 F2 L2 R2 U2 F'
六面十字公式2 B2 F L2 R2 D2 B2 F2 L2 R2 U2 F
四面十字公式 D F2 R2 F2 D' U R2 F2 R2 U'
双色十字公式 U' D F' B L R' U' D L2 R2 F2 B2 U2 D2
三色十字公式 B F' L2 R2 U D'
四色十字公式 U2 R B D B F' L' U' B F' L F L' R D U2 F' R' U2
五彩十字公式 L2 D' F2 D B D L F R' U' R' D' F L2 B F2 L
六面皇后公式 R2 B2 U2 L2 B2 U2 F2 L2 D L' R F L2 F' U' D L
六面五色公式 U B2 L2 B F' U F' D2 L D2 F D R2 F2 R' B' U' R'
六面六色公式 D2 U2 L2 B R2 D' L2 R2 D2 B2 F2 U' R2 B' R2
六面彩条公式 F2 U2 F2 B2 U2 F B
六面三条公式 (U2 L2)3 (U2 R2)3 U D L2 R2
六面凹字公式 F2 L' R B2 U2 L R' D2
六面凹字公式 U D L2 F2 U D' B2 R2 D2
六面凸字公式 F2 R F2 R'U2 F2 L U2 B2 U2 F'U2 R D' B2 D F'D2 R F
六面工字公式 D2 ML' F2 B2 ML' D2
六面Q字公式 D F2 U' B F' L R' D L2 U' B R2 B' U L2 U'
六面J字公式 D2 L2 D R2 U B2 U2 B R' B' D B2 R' F R2 F' U R'
六面L字公式 L R U D F' B' L R
六面彩E公式 F2 R2 F2 U' R' B2 F L R' U L' R U B U2 F2 D' U'
六面C U公式 D' U B D' L' R F D' B' D' U L
六面T字公式 U2 F2 R2 D U' L2 B2 D U或者B2 D2 L R' D2 B2 L R'
四面Z字公式 ( F B R L )3 (U D')2
四面I字公式 R2 F2 R2 L2 F2 L2
四面L字公式 B F D U L2 D U' B F'
四面O字公式 U R2 L2 U D' F2 B2 D'
四面E字公式 R2 U2 F2 R2 U2 R2 F2 U2
四面V Y公式 D2 R L U2 R2 L2 U2 R L
四面C U公式 R2 F2 B2 L2 U F2 R2 L2 B2 D'
C C T V公式一B2 R2 D2 U2 F2 L R' U2 L' R'
C C T V公式二L2 B2 R2 D2 R2 F2 U2 F2 R2 U2 R2
六面斜线公式 B L2 U2 L2 B' F' U2 R' B F R2 D' L R' D' U R F'
三色斜线公式 R F2 L' D2 F2 L' R2 B' L' B' F' D' U R F' D R' B R'
四面斜线公式F B L R F B L R F B L R
大小魔方公式 U2 L2 F2 U' B2 D R F' R F' R F' D' B2 U'
大中小魔公式BL'D2LDF'D2FD'B'F'RU2R'U'BU2B'UF (R'D2RB'U2B)2
大中小魔公式F D2 L2 B D B' F2 U' F U F2 U2 F' L D F' U
六面弓箭公式R U F2 D'R L'F B'D' F' R F2 R U2 F R2 F' R' U' F' U2 F R
六面双环公式B R L' D' R2 D R' L B' R2 U B2 U' D B2 R L U2 R' L' B2 D'
六面蛇形公式B R L' D' R2 D R' L B' R2 U B2 U' D R2 D'
彩带魔方公式D2 L' U2 FL2 D2 U R2 D L2 B' L2 U L D' R2 U'
六面鱼形公式L2 D B2 U R2 B2 D L' B2 F' D' U R' D2 R' B2 F' U' F'
若公式出错,请检查每一步之间是否由空格隔开。目前尚不支持x y z m等符号,下一版本会更新。
先点重置,将魔方恢复到默认状态,输入上面公式,点击执行序列,比如六面回字公式:U' D F' B L R' U' D
捕获_看图王.png
将魔方打乱,点击智能求解,就会在操作序列文字框里生成一条公式,执行它魔方就能还原,也可以点击生成动画。
智能求解采用流行的CFOP方法,原理如下:
CFOP方法一共分四步:CROSS->F2L->OLL->PLL
CROSS:意思是底部打好十字
F2L:(First two Layer) 意思是同时对好前两层 
OLL:(Orient Last Layer )意思是把顶层朝上的颜色统一
PLL:(Position Last Layer )意思是调整顶层顺序(完成整个魔方)
反向求解就很简单:只是将操作记录的每一步反向操作。steps.reverse()
源文件使用说明:
将pycuber解压后移到
X:\你的C4D目录\resource\modules\python\Python.win64.framework\Lib\site-packages
否则代码会出错
仅在windows下测试
有在Mac下测试的,请给我反馈,谢谢

PS:一直想做个魔方的C4D脚本,但找不到生成任意次操作动画的方法。如果每转动一次就重新绑定父对象,就做不成动画。要强行做也可以,但相当麻烦,可能魔方本体都要很多次的隐藏、重生。也想过靠物理模拟真实魔方的内部结构,也太难。昨天,灵光一闪,用继承效果器,一口气写下代码,顺便做了个视频教程。
tooopen_sy_157667067232.jpg


【魔方】转动,公式,还原,动画(提供用户界面) 
关闭

菜鸟C4D推荐上一条 /9 下一条

菜鸟C4D与你一起从零开始!
十年专注C4D学习

( 浙ICP备13033195号-2 )Copyright   ©2013-2024  Powered by©Discuz!  技术支持:cainiao    

|网站地图