参考链接: is there a way to through maxscript to make the time slider go to a spacific frame? 最近老师布置了要用mitsuba渲染动画的任务,然而mitsuba这样的古董没法导入1.4.1版本的dae文件,所以只好先将dae文件导入max中,再一帧帧导出成obj.然而如果手动一帧帧导出也太麻烦了,所以我打算学习一下maxscript怎么用. 脚本如下,取名为export.ms: outputDir="C:/Us…
  搞了一天终于把第二章弄完了,虽然有点慢,但也是没有办法,毕竟中途学累了总得放松一下吧.   又get到了一个新知识点,是关于3ds max的捕捉工具的,详情见3DS MAX 学习笔记 一(捕捉工具),反正主要用的是2.5和3,2感觉还没用会.   要划线的话得点击shapes里的line,如果创建line的话,你不按鼠标右键它就会一直等你输入新点,除非你创建的是个闭合图形.   还有一些快捷键啥的,直接拔百度上的 要去哪个视图 就按哪个视图的快捷键 快捷键是那个视窗的英文首字母 前视图---…
  今天把第三章搞完了,学的是样条线(splines)建模的一些操作.不过实习又有新任务了,得去研究一下如何将单张图片转化为三维模型(我擦,这神马操作),所以可能没有那么多时间愉快地与3ds max玩耍了.   只有同一个物体之内的点才能焊接,可以用附加(attach)把两条线变为一条线,然后就可以焊接了   alt+鼠标左键 取消选择该图形 extrude 挤出 arc 弧 ngon 多边形 splines 样条线 WRectangle 墙矩形 tee T型 wide flange 宽法兰 h…
  暑假闲来无事学习一发3ds Max.为啥要学这玩意?貌似可以用这东西三维建模.暑期生产实习选了一个搞vr的导师,貌似他忙得很,无奈只好先自己研究一下啦~   vr神马的还是有点意思的,虽然自己仅仅是感兴趣而已,没有任何前置积淀,不过趁年轻再学习一发也未为不可.   三维建模还是挺有意思的,如果学的好的话,还能自己做手办呢!想想还有点小激动,不过这才学习的第一天就想给人物建模也太不切实际了.   反正我是个小白,在三维建模方面一点经验都不会,于是去淘宝买了10块钱的视频教程慢慢看.广告上说的是…
  到了周六就不想再忙实验室的活了,于是玩了一下3ds max,第5和第6章每章都只有4个视频,于是就一起弄完了,什么网格建模,曲面建模啥的,nurbs啥的. 附上今日的劳动成果:   叉子(用长方体,选几个面挤出,然后选中轮廓线制作圆角,最后添加网格平滑)   椅子(调一下点的位置,挤出一部分当坐垫)   花瓶(用nurbs曲线,然后用工具箱的车削lathe)   沙发(和椅子的做法差不多)   冰淇淋(画几个星型,转化为Nurbs曲面,然后用工具箱的放样连起来)   树叶(nurbs曲面随便…
  下午去实验室见了师姐,人还挺好,给我安排了任务,和3ds max没有半毛钱关系. 附上今日的劳动成果:   板子(牌匾)   简约吊灯(看上去比较单调)   高脚杯(喝酒用的)   沙发(沙发)   餐具(餐具)…
  之前把max的对象窗口(场景资源管理器)给弄没了,搞了半天都不知道怎么调回来,百度搜索到的结果也不知道都是些啥玩意.不过好在最后还是弄出来了!   一开始是下面这样的,没有场景资源管理器用起来很不方便:   之前惯性思维一直在 视图 里边找,结果啥也没找到,最后竟然在 工具 里的第一个找到了!   点击之后就有左边这个窗口了,爽歪歪!…
查看视点 文件 --打开 --指南文件--坦克(.max文件即可) 1.利用透视图(和眼睛看到的世界很相似)查看 2.alt+w :最大化显示(最大化视角切换按钮: ) 3.缩放视点:滚动鼠标滚轮;匀速的缩放方法:ctrl+ALT+鼠标滚轮摁下,(图标: ) 4.视点若不在视野范围内:1.鼠标滚轮摁下,移动:(图标: )2.点选查看物体,摁下Z键,物体最大化显示在屏幕中心位置:图标: 看对象背面:鼠标中键+ALT按下,拖动:图标: 注:弧形选择工具选择之后,会显示一个圆形,在圆形内部和边缘以及外…
  再来更新一波学习进度.   之前玩了一下3dsmax里的灯光,不过由于和教程里的版本不同,教程里的我的没有,我有的教程又没有,所以只能瞎jb玩一玩.   最近又想建个人物模型玩玩,于是上网搜一下有没有合适的教程,发现下面这个教程还挺详细的:http://www.iqiyi.com/paopao/u/1299089502/   根据教程,我要做一个类似这样的人物模型:   建任务模型都是先从头部开始的,弄一个立方体然后做就行了.   觉得线条不够可以通过connect或cut增加新的线,不过增…
  第7章讲的是多边形建模,实例略多,有十六个,再加上周日的怠惰感,只做了几个实例. 附上今日的劳动成果:   布料(创建一个平面,转换为可编辑多边形,然后调整顶点,连接一些边,添加网格平滑,转换为可编辑多边形,进入 paint deformation(绘制变形),调整好参数,点击push/pull产生褶皱,然后用relax让其显得更加自然)   单人沙发(创建长方体,转化为可编辑多边形,各种挤出,选择轮廓,制作切角,将切角线转化为线性图形)   欧式边几(创建长方体,调整顶点位置,制作切角效果…
匿名函数: 未解决一些简单的需求而设计的函数 语法: func = lambda x : x**2 func:函数名 lambda:类似def的关键字 x:参数 x**2:返回值表达式 适用内置函数: min().max().filter().sorted().map()等 使用: l = [-2,5,6,1,0,4,12] print(list(filter(lambda x: x % 3 == 0,l))) #[6, 0, 12] print(list(sorted(l,key=lambda…
  添加了几根线条,又跟着教程细扣了一下面部细节,并把鼻子做的更细致了一些,如图:   又做了好久,按着教程抠出了眼睛和嘴,感觉自己做的模型就跟鬼似的...   做了下头发,看了下视频最后,并没教如何贴图,然后再也不想做了...   3d建模果然好难玩......…
  把实验室要用的小工具做了出来后,忙里偷闲,把第四章没看完的视频看完了.修改器(modifier)什么的还是挺好玩的.   FFD,车削,倒角,倒角剖面,对称,挤出,晶格,扭曲,融化,弯曲,网格平滑,优化与超级优化,置换,材质编辑器神马的. 附上今日的劳动成果:   花朵吊灯(灯罩+一个灯)   鸟笼(用到晶格修改器lattice)   樱桃(网格平滑修改器)   字母休闲椅(对称修改器)   被扭曲的大厦(扭曲修改器)   融化的扭曲大厦(融化修改器)   弯曲的扭曲大厦(弯曲修改器)   …
参考链接:https://jingyan.baidu.com/article/e4511cf38a810b2b845eaf1f.html   之前一直都不知道怎么在3dsMax里给模型上材质和贴图,被复杂的材质管理器搞得晕头转向,不过一个偶然的机会我找到了这个问题的解决方法(还是中文的3dsMax用的爽一些).   首先导入白模.   找到材质编辑器,单击打开.   然后是下面这副模样,看上去非常复杂.   选择模式->精简材质编辑器.   选择一个空白的材质球,点击漫反射同一行的复选框,再在弹…
python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(age=10 * 24 * 60 * 60)def index_page(self, response): for each in response.doc('a[href^="http"]').items(): matchObj = re.match( r'(.*).html', each…
Go语言学习笔记十二: 范围(Range) rang这个关键字主要用来遍历数组,切片,通道或Map.在数组和切片中返回索引值,在Map中返回key. 这个特别像python的方式.不过写法上比较怪异使用:=分割,而在python中使用in分割.而python中range是函数,不是关键字. package main import "fmt" func main() { nums := []int {10, 20, 30} sum := 0 for i, num := range num…
Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474   首先放出原始图像: 1.图像的翻转 import tensorflow as tf import cv2 # 这里定义一个tensorflow读取的图片格式转换为opencv读取的图片格式的函数 # 请注意: # 在tensorflow中,一个像素点的颜色顺序是R,G,B. # 在opencv中,一个像素点的颜色顺序是…
欢迎装载请说明出处:http://blog.csdn.net/yfqnihao 本节源码:http://download.csdn.net/detail/yfqnihao/4863854 这一节,我们会简单的描述一下jvm访问控制器的栈校验机制. 这节课,我们还是以实践为主,什么是栈校验机制,讲一百遍不如你自己实际的代码一下然后验证一下,下面我们下把环境搭起来. 第一步,配置系统环境.(copy吧,少年)   path=%JAVA_HOME%/bin JAVA_HOME=C:/Java/jdk1…
十二. 指针 ● 基本概念 位系统下为4字节(8位十六进制数),在64位系统下为8字节(16位十六进制数) 进制表示的, 内存地址不占用内存空间 指针本身是一种数据类型, 它可以指向int, char, float double等不同类型的变量, 仔细揣摩下图: 的时候(在CPU为32位的情况下),要根据指针的类型来前进相应字节数.比如int类型的指针前进四个字节,char型的指针前进一个字节,void类型指针前进一个字节…… 位十六进制数占多少字节,比如0x12345678这是多少字节? 位十…
十二.mongodb修改数据:update 1).修改数据库数据:update:语法 db.collectionName.update({},{},boolean,boolean): 2).update共有四个参数,其中后两个是可选项: 第一个参数是要修改的文档的匹配条件,第二个是要替换的新文档: 第三个参数为true时,更改的文档若不存在则会创建一个,为false时则不创建: 第四个参数为true时,会更改第一个条件匹配到的所有文档,为false则至更改匹配的第一条: 示例如下: a)只要前两…
1.界面设置 在3ds Max的版本的界面中,默认是较深.若需要切换至较亮的界面,步骤: 执行“自定义”菜单,选择“加载自定义用户界面方案”从弹出的界面中选择样式文件,单击“打开”即可: 注:“amg-light.ui” 界面的显示方式,是浅灰色为主的显示界面: 2.单位设置 在制作效果图的时候,尺寸单位的设置很重要.在正式创建文件之前,需要先设置场景单位. 执行“自定义”菜单//“单位设置”命令,在弹出的单位设置对话框中将显示 和 系统 单位都改成“ 毫米 “ ,修改后点击“确定”即可: 3.…
(二维图形的创建) 1,在命令面板的[新建],单击第二个按钮: 从中选择对象名称,在视图种单击拖动进行创建,特殊:线:摁[shift]限制水平,垂直方向: 2,二维对象参数: 在渲染中启用:显示二维线条(可做辅线) 在视口中启用:可在视图中看到实际效果. 插值: 步数:设置线条拐角区域的分段数: 自适应:选中后,线条拐角自动进行平滑处理(可只勾选该项): 1,编辑样条线, 将二维的线条分别进行点,段,线条三种方式的子编辑,对应快捷[1][2][3]: 若为二维图形,则需要[右键]/[转换为可编辑…
一般来讲,弯曲以不扭曲为原则: 新建一个圆柱体,在修改器列表中点击[弯曲]即可: 参数如下: 角度的正负表示的是方向的不同, 方向基本不更改,若要更改则90,-90: 限制:物体(或组)哪些受弯曲的影响 上下限限制之后点击[限制效果]观察效果: 若下限为负值,(若中心轴点在最下方则无效果),可以在最初建模的时候就更改轴心点或者通过下方方式更改: 栗子: 旋转楼梯 和之前做楼梯步骤相同: 物体添加完成后,全选(快捷[ctrl+a]) 添加[弯曲],给与一个角度,然后勾选弯曲轴查看效果:(根据规则调…
摄像机添加以及应用技巧:可以更改观察的视点和空间广阔,模拟景深和运动模糊效果: 1,添加:更改观察的角度和位置,增加场景透视感: 基本操作: 景深:…
FFD长方体,FFD圆柱体:   栗子2:通过对长方体进行自由编辑,松弛,和涡轮平滑的操作实现抱枕模型,抱枕表面的凹凸效果,可以通过贴图的方式来实现:…
1,镜像 选择物体对象然后点击: 偏移:新对象距离轴心所在的直线的距离: 2.对齐 栗子: 选择小球,点击[对齐];鼠标放置在图种位置,点击鼠标左键 出现弹框 调整位置: 先选择对齐位置-->当前对象和目标对象的对齐方式,之后点击[应用] 同样方式调节其他两轴,之后修改完成后,需要点击[确定](否则修改不会保存) 对齐结果: 注:点击完[应用]之后,三个轴都会处于未勾选状态:…
想要在ROS系统中对我们的机器人进行仿真,需要使用gazebo. gazebo是一种适用于复杂室内多机器人和室外环境的仿真环境.它能够在三维环境中对多个机器人.传感器及物体进行仿真,产生实际传感器反馈和物体之间的物理响应. 在本文中,你会学习如何使用之前创建的机器人模型,如何加载一个激光雷达传感器和摄像头,并使机器人模型像真的机器人一样移动. 一.在 gazebo 中使用 URDF 3D 模型 在 gazebo 工作前,我们需要安装ROS功能包与 gazebo 交互: $ sudo apt-ge…
一.享元模式的定义及使用场景 享元模式是为了解决性能问题而诞生的设计模式,这和大部分设计模式为了提高程序复用性的原因不太一样,如果系统中因为创建了大量类似对象而导致内存占用过高,享元模式就非常有用了. 享元模式的关键是区分内部状态和外部状态,剥离了外部状态的对象成为共享对象.有多少种内部状态的组合,系统中便最多存在多少个共享对象.而外部状态存在于共享对象的外部,在必要时被传入共享对象来组成一个完整的对象.一般情况下,以下情况发生时,可以使用享元模式: 1)一个程序使用了大量的类似对象: 2)由于…
javascript之BOM 学习要点: 屏幕对象 History对象 Location对象 一.屏幕对象 Screen对象是一个由javascript自动创建的对象,该对象的主要作用是描述客户端的显示器的信息. 目前显示器分辨率为800X600或1024X768两种. screen.height:屏幕的高度 screen.width:屏幕的宽度 screen.availHeigh:屏幕的有效高度 screen.availWidth:屏幕的有效宽度 二.History对象 History对象可以…
一.HttpServletRequest 1.概述: 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表的响应response. service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大,今天我们…