CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 18843|回复: 46

回复:“渲染的结果,一动鼠标就消失了……”

[复制链接]
发表于 2007-8-10 09:46 | 显示全部楼层 |阅读模式
小弟回答三维上的问题,通常是拙帖系列中陆续回答。

    据了解,许多新来的朋友,可能只看了前面的几集,不知道一些问题是在后面帖子中回复。比如说,许多新来的朋友都反映一个问题,“渲染的结果,一动鼠标就消失了……”不清楚这里什么原因。关于这个问题已经回答过了的,不过隔三差五,又有些朋友提出来同样的问题来,还有些朋友在渲染入门起步阶段就感觉相当“卡壳”,甚至于有人不清楚渲染要经过那些步骤。针对这些情况,临时写了点,供无从上手的朋友作个参考。

一、为什么要“渲染”呢?
    三维画图,总体上分成两阶段,即“建模”和“渲染”,“建模”就是指画三维图,“渲染”则是对三维体的美化。
  “渲染”的作用这和女士化妆一样,出门上街总得收拾一下,总得扬长避短,要让人感觉“看上去很美”,渲染总体上也就这个作用。

二、另外,“渲染”可以弧补“建模”的不足,可以把复杂的建模“表面化”,通过外观的形式麻痹人的眼睛,比如象论坛上《海上明月》这样的帖子,如果要画出海水这种起伏的物体是非常困难的,也没有多大必要,但用渲染中的“凹凸贴图”就给人以假象了,明明是平整的,看起来却是汹涌澎波涛   再如,许多三维作品的图案、背景、甚至于一直感觉象是实体的东西,相当多的只是一幅画,通过渲染把这样的画插入进来,就简单了许多工作,避免大量的建模。总之,渲染是重要的,它属于后期制作。

三、因为渲染只是供眼睛看的,就是一幅广告,所以渲染图通常不是施工的蓝图,不作为加工设计用,即不用标注尺寸。这就好象大家买件衣服穿时,要把衣服挂的“品牌名称卡片”取掉一样,如果有谁穿衣服时,纽扣上挂着“XX品牌,通过XXX论证,全国统一价XXX元”,然后走在大街上,恐怕要笑翻一街人的。



四、“渲染”过程又如同开“演唱会”,XX歌星就相当于“建模的东西”,这个是核心,是主角。所以建模是关键和基础,没有主角,再好的衬托都等于零。学三维起码在建模上要占七成功力,渲染可占三成。

五、渲染中的材质如同“服装”,歌星必须精心穿着一件服装才上台,同理,CAD中的材质是必须“附着”才有的,就象衣服必须要穿上
才有,总不能象《皇帝的新装》里面一样,自己说有则有。 材质必须要附着,而材质从何而来,通常的做法是从“材质库”中找出来,“材质库”相当于是“衣柜”。

   渲染的程序,是简单的模式是,第一步从“材质库”中调出“材质”[从衣柜中精心找件衣服出来];第二步把“材质”附着给物体[穿衣]。


  另外,材质是可以更换的[可换衣],材质可以修改参数[可改衣],材质可以新建[自己设计一个款式],但无论如何,材质必须要“附着”上[每个人都必须穿衣],材质也可以改变形状的大小[相当衣服的码子]。材质还可以去除[脱衣,但是不能脱得一丝不挂,材质亦如此,即使你什么也不穿,系统还是给你穿了件内衣的,顺便说一句,CAD中即使没有附着材质,其实系统还是给你默认了一个材质的,即材质上的“全局”,这个相当于是“内衣”,不能再脱了。],

四、以上就是渲染的最基本程序。许多新来朋友反映“渲染的结果,一动鼠标就消失了……”,这是为什么呢,因为渲染是个非常消耗资源的事情,我们在渲染时,电脑其实是在计算物体从视线看过去有多少个面,然后给每个面附着材质,如果你用了灯光的话,还得计算这些面反射灯光的情况,如果勾选了“阴影”,则还要计算阴影的位置,总之非常复杂的。

    顺便说一下,据了解,有资料说CAD的工作,在我们看来是“直线”“圆”……等一些几何图形,而实质上CAD内部的工作不是这样的,根本没有什么“线”的存在,它是一个超级数据库,是一些海量的数字, 比如说我们画一条直线,CAD内部是给直线编个号,记录其起点与终点的数据,如果我们把这条直线拉伸,CAD内部则根据“拉伸”的函数内容,重新计算直线上的数据……,然后把结果上报,这样我们就看到直线变短或者伸长了。又据说,一些编程高手,可以直接调用CAD内部的数据来画图,这个就是非常人可以想象的了。

    虽然现在CPU的速度很快了,但对于海量的数据,仍然有些“透支”,尤其是渲染,简直是在“残酷压榨”电脑的资源,如果你的电脑内存只有256M,CPU是老赛扬的,还是集成显卡的,渲染容易出现“休克”。 可以看出,“渲染的结果,一动鼠标就消失了……”这是正常而且必要的,估计以后电脑上流行安装八个CPU时,可能这种问题就不会有了。


五、正因为渲染的结果有些来之不易,所以对于渲染图的保存显得重要,可以点“工具”-“显示图像”-“保存”。
有朋友提到渲染到“渲染窗口”这个也是可以的,不过要注意改变一下“渲染窗口”的分辨率。根据经验所得,小弟还是不太推荐用“渲染窗口”,虽然调整了分辨率,但渲染结果仍然比其它方式显得粗糙。还不如用渲染到“文件”好些,另外用抓图软件抓图也是可以的,在下经常是用HYPERSNAP抓图,现在上传的图皆用这个抓的。

下面配几张图来说明,图中的“灯泡”是从论坛上一朋友的帖子中下载的,稍作修改了下,CAD2006渲染,盗版一用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2007-8-10 11:10 | 显示全部楼层
XSBF老师
你是渲染是选择“渲染窗口”就会以D-2图的版面形式浮现的吗?|
但我的为什么没有啊?“渲染窗口选项板”也不曾见过啊~
发表于 2007-8-10 11:14 | 显示全部楼层

回复 #2 zhouyan8602 的帖子

点上排的第5个小按纽吧,呵呵。

[ 本帖最后由 fffttt 于 2007-8-10 11:16 编辑 ]
发表于 2007-8-10 11:20 | 显示全部楼层

06版也有吗?
那个浮动版面都没有何来第无个小按纽哦~~~
发表于 2007-8-10 11:27 | 显示全部楼层
原帖由 zhouyan8602 于 2007-8-10 11:20 发表

06版也有吗?
那个浮动版面都没有何来第无个小按纽哦~~~

楼主用的就是06版的
发表于 2007-8-10 11:33 | 显示全部楼层

回复 #4 zhouyan8602 的帖子

就是D-2图中,“红色框”框住的这个,早知道了。
点一下吧!! :lol
发表于 2007-8-10 14:29 | 显示全部楼层

回复 #1 xsbf 的帖子

这样就保存。难道渲染了之后就不可以全面观察吗
发表于 2007-8-11 11:02 | 显示全部楼层
渲染的目的就是一幅图片。把“渲染窗口”关闭或者缩小,又回到原来的CAD了。
发表于 2007-8-27 17:20 | 显示全部楼层
现在知道了
顶起来~~~
发表于 2007-11-18 18:50 | 显示全部楼层
果不其然,虽然这个问题说过N次,但隔段时间又有人发问,先顶上来。需要者,自己看!
发表于 2007-12-2 21:51 | 显示全部楼层
早就想问问 终于知道答案了
发表于 2007-12-3 06:20 | 显示全部楼层
我来学习!
发表于 2007-12-16 23:43 | 显示全部楼层
贴中sxbf老师提到:“又据说,一些编程高手,可以直接调用CAD内部的数据来画图,这个就是非常人可以想象的了”,sxbf老师把它想的太高深了,其实真正学了LISP的都会,比如在下就会,下面是我把圆的数据调出来,然后修改它的半径的程序代码:
(defun c:xg(/ en endata oldlist oldrr pt newrr newlist)
(setvar "cmdecho" 0)
(setq en (entsel "\n请选择一个圆"))
(setq endata (entget (car en)))
(setq oldlist (assoc 40 endata))
(setq oldrr (cdr oldlist))
(princ "\n旧的半径是:") (princ oldrr)
(setq pt (cdr (assoc 10 endata)))
(setq newrr (getdist pt "\n请输入新的半径:"))
(setq newlist (cons 40 newrr))
(setq endata (subst newlist oldlist endata))
(entmod endata)
(prin1))
(prompt "作者:leimc")
(prompt "命令:xg")
大家可以在命令行输入
(setq circle (entsel))
选择一个圆
然后再在命令行输入
(setq circle_data (entget (car circle)))
圆的相关数据就在后面了

[ 本帖最后由 leimc 于 2007-12-17 00:05 编辑 ]
发表于 2007-12-19 09:23 | 显示全部楼层
不好意思,我又犯了个错误,也发问了,谢谢老师的指教,以后一定注意!
发表于 2007-12-19 10:57 | 显示全部楼层
谢谢,我明白了!感谢大家的帮助!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2024-11-15 20:47

CAD设计论坛,为工程师增加动力。

© 2005-2024 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表