本帖最后由 LocusAzzurro 于 2020-9-8 18:09 编辑
XII.例子-多面体
1.四棱柱
旋转45度后的正方体复制代码形体高度=选区高度
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzbhwwl5j311y0jjap6.jpg
2.三棱柱
底边平行于X轴复制代码形体高度=选区高度
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzs0n6nzj311y0ji4i3.jpg
3.金字塔/四棱锥复制代码形体高度=选区高度
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzrbygu5j311y0jlqhd.jpg
4.四面体复制代码形体高度=选区高度
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzrxk858j311y0jodz5.jpg
XII.例子-多面体
1.四棱柱
旋转45度后的正方体
- -2*x+2*z+2>0 && -2*x-2*z+2>0 && 2*x+2*z+2>0 && 2*x-2*z+2>0
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzbhwwl5j311y0jjap6.jpg
2.三棱柱
底边平行于X轴
- z<(3*sqrt(2)/2)*x+(3*sqrt(2)-2)/2 && z<-(3*sqrt(2)/2)*x+(3*sqrt(2)-2)/2
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzs0n6nzj311y0ji4i3.jpg
3.金字塔/四棱锥
- -2*x-y+1>0 && 2*x-y+1>0 && -2*z-y+1>0 && 2*z-y+1>0
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzrbygu5j311y0jlqhd.jpg
4.四面体
- 4*x + 4*y +4*z + 4>0 &&-4*x + 4*y +4*z -4<0&&-4*x + 4*y +-4*z + 4>0&&4*x + 4*y +-4*z -4<0
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzrxk858j311y0jodz5.jpg
本帖最后由 LocusAzzurro 于 2020-9-8 18:26 编辑
XIII.使用例子
最后,我们来看几个实际的操作例子:
1. 肋形穹顶走廊
操作目标是在这些柱子上加上肋形穹顶
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdztvfjjhj311y0jl4lh.jpg
首先确定选区,选区底边的四个点为四根柱子的中心点
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzu12l6vj311y0jlap5.jpg
接下来使用肋形穹顶的指令复制代码
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzu4b6l0j311y0jjdv6.jpg
成功生成了穹顶
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzu9babdj311y0jn196.jpg
接下来使用//stack进行堆积即可,最终效果如下
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzuf9e2bj311y0jlh1c.jpg
2. 半椭球穹顶
目标为在圆形底座上创建半椭球型的穹顶,首先创建选区
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzur4lemj311y0jjk7j.jpg
使用指令
复制代码
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzuwia1tj311y0jowun.jpg
成功生成,效果如下
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzv201z7j311y0jiatn.jpg
3. 复合式穹顶
使用帆拱与圆形穹顶组合的复合式穹顶首先创建一个帆拱复制代码
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzz5y2ffj311w0jlgxj.jpg
接下来将选区向上平移先前选区的一半高度的距离(这里的选区为30x30x30,所以向上平移15格),移除帆拱的上半部分,留下的下半部分作为复合式穹顶的穹隅
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzz8ya25j311y0jmqfm.jpg
接下来,不改变选区的位置,使用半球穹顶的指令
复制代码
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzzdkphyj311y0jngxh.jpg
成功生成,效果如下
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzzmc89pj311y0jj0zi.jpg
4. 扇形拱顶
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzzq167qj311s0jjwxb.jpg
前文提到的扇形拱顶,使用圆弧旋转面的组合来完成
5. 光学三棱柱
一个简单的小作品【突然有的脑洞2333
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzzul3jpj311y0jnwzu.jpg
XIII.使用例子
最后,我们来看几个实际的操作例子:
1. 肋形穹顶走廊
操作目标是在这些柱子上加上肋形穹顶
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdztvfjjhj311y0jl4lh.jpg
首先确定选区,选区底边的四个点为四根柱子的中心点
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzu12l6vj311y0jlap5.jpg
接下来使用肋形穹顶的指令
- //g 1:6 -h ((x+1)^2+(y+1)^2<4&&(x-1)^2+(y+1)^2<4)||((z+1)^2+(y+1)^2<4&&(z-1)^2+(y+1)^2<4)
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzu4b6l0j311y0jjdv6.jpg
成功生成了穹顶
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzu9babdj311y0jn196.jpg
接下来使用//stack进行堆积即可,最终效果如下
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzuf9e2bj311y0jlh1c.jpg
2. 半椭球穹顶
目标为在圆形底座上创建半椭球型的穹顶,首先创建选区
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzur4lemj311y0jjk7j.jpg
使用指令
- //g lapislazuli -h x^2+(y+1)^2+z^2<1
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzuwia1tj311y0jowun.jpg
成功生成,效果如下
http://ww3.sinaimg.cn/mw690/0062Lzp6gw1ezdzv201z7j311y0jiatn.jpg
3. 复合式穹顶
使用帆拱与圆形穹顶组合的复合式穹顶首先创建一个帆拱
- //g 155 -h -h x^2+(y+1)^2+z^2<2
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzz5y2ffj311w0jlgxj.jpg
接下来将选区向上平移先前选区的一半高度的距离(这里的选区为30x30x30,所以向上平移15格),移除帆拱的上半部分,留下的下半部分作为复合式穹顶的穹隅
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzz8ya25j311y0jmqfm.jpg
接下来,不改变选区的位置,使用半球穹顶的指令
- //g 155 -h x^2+(y+1)^2+z^2<1
http://ww2.sinaimg.cn/mw690/0062Lzp6gw1ezdzzdkphyj311y0jngxh.jpg
成功生成,效果如下
http://ww1.sinaimg.cn/mw690/0062Lzp6gw1ezdzzmc89pj311y0jj0zi.jpg
4. 扇形拱顶
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzzq167qj311s0jjwxb.jpg
前文提到的扇形拱顶,使用圆弧旋转面的组合来完成
5. 光学三棱柱
一个简单的小作品【突然有的脑洞2333
http://ww4.sinaimg.cn/mw690/0062Lzp6gw1ezdzzul3jpj311y0jnwzu.jpg
本帖最后由 LocusAzzurro 于 2020-9-8 18:29 编辑
XIV. 相关资料与来源
【WE插件进阶】//GEN命令 建筑屋顶基本型公式总结
作者 sara_yiwei
http://tieba.baidu.com/p/3063854405
例子部分多个例子来源与研究基础(即只提供公式,后续分析由笔者完成)]
【WorldEdit】WE中//generate指令的研究(教程+讨论向)
作者 Az蓝色轨迹(本人)
http://tieba.baidu.com/p/2714393353
[本文大部分内容研究基础]
Wikipedia数词条
[相关专业知识来源]
XIV. 相关资料与来源
【WE插件进阶】//GEN命令 建筑屋顶基本型公式总结
作者 sara_yiwei
http://tieba.baidu.com/p/3063854405
例子部分多个例子来源与研究基础(即只提供公式,后续分析由笔者完成)]
【WorldEdit】WE中//generate指令的研究(教程+讨论向)
作者 Az蓝色轨迹(本人)
http://tieba.baidu.com/p/2714393353
[本文大部分内容研究基础]
Wikipedia数词条
[相关专业知识来源]
本帖最后由 LocusAzzurro 于 2020-9-8 18:30 编辑
XV.后记
我认为这是一个WorldEdit一个非常有潜力,但仍未被发掘的功能,希望更多人能进行更深入的研究,使它的光芒发挥到极致。
- LocusAzzurro
XV.后记
我认为这是一个WorldEdit一个非常有潜力,但仍未被发掘的功能,希望更多人能进行更深入的研究,使它的光芒发挥到极致。
- LocusAzzurro
{:10_530:}怒占沙发(伪沙发)
楼主对WE的研究真是深呐,膜拜!
楼主对WE的研究真是深呐,膜拜!
WorldEdit有很多用处都没被重视,很多人都只用于填地,或者弄一下几何而已
我天= =we这么nb
楼主在刷精华
孤独秋叶 发表于 2015-12-28 06:05
WorldEdit有很多用处都没被重视,很多人都只用于填地,或者弄一下几何而已
恩,我也就弄一下几何了 {:10_518:}
这个教程一个赛艇,想起来之前和dreamweaver俩人在一个单开的世界里各种玩//g,不亦乐乎,这个指令的潜力的确很大,就是使用门槛高了一点。顺带一提,这玩意做拱券还是挺舒服的。
然而我只上初一,啥都听不懂{:10_522:}
。。。。。。。。
。。。。。。。。。。。。。。。。
看到标题时想,太感动了,终于有这个的中文教程了
看完后。。。
无言以对。。。
。。。。。。。。。。。。。。。。
看到标题时想,太感动了,终于有这个的中文教程了
看完后。。。
无言以对。。。
我以后试着用原版实现这些功能吧(金字塔已经有了想法了但是没发)
虽然我是数学渣,但是能在国内出现这个指令的教程好感动啊
大神啊{:10_552:}
楼主厉害{:10_523:}
现在大触建筑都是各种工具。
水水水水水水水水水水水水水水水水水水水水水水水水!!!!!!!!!
太好了我要的就是这个
太好了我要的就是这个
我好像学到了什么新的技能
仔细想想艺术雕刻和数控车床好像没太大关系_(:з」∠)_
精了!我一个都没看懂
都是学霸,小弟跪了
精华中的精华
太可怕了!!
大神啊!!!
大神啊!!!
怒顶蓝鸡触!!!!!!
那么好的帖子怎能没有回复,赞一个
听到8000字我就来看看了 楼主幸苦了
真是好教程,但是有点听不懂
yiwei赶来支持!AZ的总结太棒了 把这个//GEN命令 细化解释成了一个体系。
一直在想,如果这些公式能预存为简单指令,对于不care逻辑过程的小伙伴们来说应用起来会超级方便的!!
左键-右键-选中一个区域-直观分类按键-HUA-生成
一种办法是写一个小插件
或者用一个工地小地图 预存命令方块来实现?
哈哈 很想和你探讨一下。
一直在想,如果这些公式能预存为简单指令,对于不care逻辑过程的小伙伴们来说应用起来会超级方便的!!
左键-右键-选中一个区域-直观分类按键-HUA-生成
一种办法是写一个小插件
或者用一个工地小地图 预存命令方块来实现?
哈哈 很想和你探讨一下。
本帖最后由 LocusAzzurro 于 2016-2-22 18:35 编辑
其实我想过使用WE自带脚本执行这些的可能性,目前正在和小组探讨这部分内容。
另外有没有看淡其他的研究啊www
roseauxyw 发表于 2016-2-22 10:37
yiwei赶来支持!AZ的总结太棒了 把这个//GEN命令 细化解释成了一个体系。
一直在想,如果这些公式能预存 ...
其实我想过使用WE自带脚本执行这些的可能性,目前正在和小组探讨这部分内容。
另外有没有看淡其他的研究啊www
想问大大关于一开始选区的问题,怎么让它形成一个三维的坐标选区(我用//sel cuboid来选区,最后出来的都是立方体)?好多函数想出来都用不了T^T
LuAria 发表于 2016-3-17 15:02
想问大大关于一开始选区的问题,怎么让它形成一个三维的坐标选区(我用//sel cuboid来选区,最后出来的都是 ...
//sel cuboid 就是立方体选区啊,直接选出来输入要生成的函数就行了,一般生成选区最好选成长宽高都相等的
LocusAzzurro 发表于 2016-3-17 22:18
//sel cuboid 就是立方体选区啊,直接选出来输入要生成的函数就行了,一般生成选区最好选成长宽高都相等 ...
我选了第一个点之后,在对角线(立体的)那端再选第二个点(一共有3375个块),然后输入//g 79 x^2+z^2<10,最后显示的是由3375个冰块合成的正方体?
LuAria 发表于 2016-3-17 15:31
我选了第一个点之后,在对角线(立体的)那端再选第二个点(一共有3375个块),然后输入//g 79 x^2+z^2 ...
阁下一定没好好看完文章,坐标系边界是 [-1,+1], <10 肯定会整个选区填满的啊。
另外有更多问题的话建议私信联系,不然一会成版聊了。
LocusAzzurro 发表于 2015-12-27 03:44
X.移动后源坐标的使用
最后,我们来看一下-o 标示,移动过的源坐标,它与之前的-r 标示十分相似,也是使用 ...
打错
正弦应该是sin,余弦才是cos
LocusAzzurro 发表于 2015-12-29 21:21
无言以对是怎么讲。。
就是神马都看不懂
都是精华
這個十分之實用 但是要利用到數學的應用我真是怕了
了解了谢谢
第一次用。。教程很有用啊。
有worldpainter内味了
好厉害的感觉,但是我还是不懂。。太笨了
没想到蓝鸡15年就开始做WE指令了
写的也太详细了,真是有被感动到QAQ
可以可以 牛蛙
我的服务器使用we插件时,没法用笔刷在指定地方刷,而总是以我人为圆心是怎么回事
海岛指令 6666666666666666666666666666666666666666666666666666666666666666666666666