3D脚本 maxscript入门教程(6)

(2013-05-23 19:59:32)

转载▼

标签:

建模

maxscript

3dmax

it

分类: 脚本
*
这是伏羲先天八卦,乾1兑2离3震4巽5坎6艮7坤8
据易经:天地定位,山泽通气,雷风相薄相,水火不相射
*/
--第一步
--创建数组为后面雕刻八卦用
arr8=#(#(0,0,0),#(0,0,1),#(0,1,0),#(0,1,1),#(1,1,1),#(1,1,0),#(1,0,1),#(1,0,0))
--创建八卦的文本
atext=#("乾","兑","离","震","坤","艮","坎","巽")
--创建一个倒角修改器
bev=bevel Level_1_Outline:1.4 Level_1_Height:2 Use_Level_2:1 Level_2_Outline:0 Level_2_Height:30\
use_Level_3:1 Level_3_Outline:-1.8 Level_3_Height:2

for i in 1 to 8 do (
--把八卦文本分布到八个对应的位置上
atex=text font:"隶书" text:atext prefix:"txt" pos:[0,300,0]
in coordsys world about coordsys rotate atex (eulerangles 0 0 (45*(i-1)))
--创建八卦的卦爻
for j in 1 to 3 do (
r=180+j*30
--创建八卦的卦爻
badd=box pos:[0,r,0] length:16 width:120 height:30 lengthSegs:5 widthSegs:10 heightSegs:4 \
prefix:"badd" wirecolor:white
in coordsys world about coordsys rotate badd (eulerangles 0 0 (45*(i-1)))
--创建给八卦的卦爻雕刻多余部分的雕刻刀。
if arr8[j] !=0 then(
bsub=box pos:[0,r,-2] length:22 width:30 height:34 lengthSegs:5 widthSegs:10 heightSegs:4\
prefix:"bsub" wirecolor:white
in coordsys world about coordsys rotate bsub (eulerangles 0 0 (45*(i-1)))
)
)
)

--第四步
--合并卦爻并删除多余的部分
for i in $badd* do (if i.name != "badd01" then( $badd01+i;delete i))
--合并雕刻刀并删除多余的部分
for i in $bsub* do (if i.name != "bsub01" then( $bsub01+i;delete i))
--为八卦文本加上倒角修改器,并分配材质
for i in $txt* do (
addmodifier i bev
i.material=currentMaterialLibrary["Metal_Dark_Gold"]
)
--雕刻卦爻并分配材质,然后光滑处理
$badd01-$bsub01
delete $bsub01
$badd01.material=currentMaterialLibrary["Metal_Dark_Gold"]
addmodifier $badd01 (meshsmooth())
--结束

转载于:https://www.cnblogs.com/superjn/p/6179445.html

3D脚本 maxscript入门教程(6)相关推荐

  1. 3D脚本 maxscript入门教程(7)

    3D脚本 maxscript入门教程(7) (2013-05-23 19:59:40) 转载▼ 标签: it 分类: 脚本 --创建地面-- ground=plane length:300 width ...

  2. 3D脚本 maxscript入门教程

    入门教程内容结构 本教程内容分为五个部分,用几个具体的例子讲解大多数的脚本操作和语法知识. 一.MAXScript简介 1.说明什么是MAXScript以及它有什么功能,能给用户带来什么好处. 2.访 ...

  3. python快速入门答案-总算懂得python脚本快速入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  4. python脚本教程-总算懂得python脚本快速入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  5. [Away 3D] Away3D4.0入门教程(1)--这个世界的基础

    大多数Flash程序员想要接触3D项目的时候,应该都和我一样,最关心的是怎么造一座山,怎么在场景里显示流动的河水,或是怎么让模型动起来(奔跑,攻击,或是跳舞),又或是怎么才能给人物换装,怎么让人物装备 ...

  6. 易语言脚本开发入门教程

    天蓝易语言脚本入门开发系列教程第1讲初识易语言 天蓝易语言脚本入门开发系列教程第2课简单控件变量 天蓝易语言脚本入门开发系列教程第3讲简单登录器制作 天蓝易语言脚本入门开发系列教程第4讲计算器实现 天 ...

  7. 3d建模基础入门教程,3D建模各行业之间的发展趋势

    3D建模各行业之间的发展趋势 建筑行业:本身技术含量相较其他行业较少,容易上手,所以从业者多,工资低,大多以施工提成来获取收入.行业发展已经进入平稳期,不会有太大的发展. 影视行业:学习门槛高,不适合 ...

  8. 现在学3D游戏建模还能找到高薪好工作吗?3d建模基础入门教程

    一.3D建模是什么 "3D建模"通俗来讲就是,使用三维制作软件,通过虚拟三维空间构建出具有三维数据的模型.运用3D模型技术来完成真人CG的基础人物模型和动作还有场景.整个作品从模型 ...

  9. 使用Unity 3D开发Hololens入门教程

    Microsoft已经发布了官方的Hololens SDK,本文将深入介绍使用Emulator(模拟器)开发Hololens,教大家如何使用Visual Studio 和 Unity 3D打造你的第一 ...

最新文章

  1. java父子表_数据库二维表转父子关系,java,stream,list
  2. OSS上传图片无法在线预览的解决方案
  3. Windows7系统下安装redis的操作教程
  4. memset()函数用法
  5. poj 2886Who Gets the Most Candies?
  6. Spring MVC源码——Root WebApplicationContext
  7. open wrt 跟换主题_换变速箱油的常见疑问解答
  8. java 抛出异常效率_Java异常处理机制
  9. [转] @JoinColumn 详解 (javax.persistence.JoinColumn)
  10. python 托盘_[宜配屋]听图阁
  11. Android按键灯,指示灯总结【Android源码解析十一】
  12. Steps And Uses Of Product Costing
  13. JSP转译成Servlet详细过程
  14. eclipse打断点的调试
  15. 使用 reduce 函数计算阶乘
  16. 百度重度依赖者谈谈恶意点击
  17. 安装失败:user ‘system‘ has previously initiated an install for product‘‘
  18. 元素出栈入栈顺序是否合法
  19. bzoj 5285: [Hnoi2018]寻宝游戏
  20. Ubuntu16.04LTS部署CEPH文件存储集群

热门文章

  1. html+仿百度外卖地址选择,百度外卖选择地址中的地图功能是怎么实现的?
  2. php如何做浏览量,php+ajax实现的点击浏览量加1
  3. html5 水波式按钮_css3+jQuery实现按钮水波纹效果
  4. qt 怎么设计个性化的滑块_小小滑块大大学问,你真的会用滑块了吗?
  5. dw_mysql】apache_怎么将dreamweaver与apache服务器连接
  6. vs 编译设置obj路径_FLUENT UDF 环境变量设置
  7. python csv文件写入失败_python解析csv文件失败
  8. 外星人入侵 python 飞船位置_《python从入门到实践》项目一:外星人入侵
  9. 【项目管理】专用中英文术语词汇 205
  10. Android布局管理器-使用FrameLayout帧布局管理器显示层叠的正方形以及前景照片