3DMin

来源:互联网 发布:淘宝返利在哪里领取 编辑:程序博客网 时间:2024/04/28 19:02
3DMin这个名称源于跟一同事聊天,觉的这个名字作为我想像的三维软件很贴切,因为有一个伟大的3DMax,我们没有能力超越它的Max了,可是它却无法满足很多人对Max的追求。

    怎么说呢,我觉的功能上它是很Max了,可是正因为如此它的价钱也Max,对于很多贫穷的我们,要捂紧口袋啊,你们都用?是不是每个都是正版啊?不是?那迟早要掏钱的,看看现在的WindowsXP吧,只是人家什么时候想向你要的问题。
    功能很Max没什么不好,可是你买了一堆很多不需要的功能有什么用,浪费了浪费了,我在想3DMin应该很便宜,比如10RMB,功能可以组装,这样可以各取所需啊。什么,开源?我也很想啊,如果我现在不愁吃不愁穿,一定不收钱,可是中国的程序员就这么惨,有啥办法?就当大家捐献一顿饭的钱,给贫穷的人们一个可以吃排档的机会吧。
    几年前和同学吃饭时问起现在搞什么技术有前途,他在法国知名的游戏公司上班,告诉我VR(Virtual Reality)是个很有前途的方向,那是我第一次听说这个名词,原谅我,我不是计算机专业,只是相关专业,大学毕业了可是没好好读书,天天玩。毕业后只是用VFP/VB和数据库混饭吃,居然也混了好多年,曾经也混到技术部经理,你别笑啊!
 
   两年前,终于有了这么一个机会了,我和两同学(一个是最好的朋友,一个是前面提到的技术牛人)开始为自己的公司(很大的装潢公司)做室内设计软件,我自己给它命名为HomeDesigner,虽然名字很土(想不出什么好名字),可是我还是为我们的设想骄傲。做了两个多月的Researching(原谅我,我不是假洋鬼子,下面绝对不用,因为我很懒,输入后就不想改了),我觉得我这辈子除了数据库就是3D了,我这条小鱼知道自己游不远,这两个地方也观赏不够呢。
    Min就体现在某个行业领域吧,室内设计是一个切入点吧。设计师们,我知道你们的痛苦了,天天画图,或者天天建模?
    可是日复一日的你是否想过,为什么每天都要重复点击鼠标千百次啊,因为Max没有体谅你流血流汗呢。它为什么输入一个房间要你画那么多东西啊?什么?用一个Box,那画施工图的时候呢?或者AutoCAD?那你也要画很多条直线,拼起来才可以吧。为什么不这样呢,输入墙厚、房间长宽Max就建好模型,施工图就自己生成吧,这样最省心吧,可是他们那么Max的软件怎么就不满足我们这么Min的要求呢?别怪人家,因为大公司啊,要满足千千万万个人的要求,所以无所不能,所以众口难调啊,所以你们的血汗就只有无怨无悔的挥洒了。
    再说说VR,不是虚拟现实吗,那就我现实的这些知识还不够吗?Max能VR吗?建好模型,顾客说让我进去看看行吗,你当然说可以了。那就做个场景游历动画吧,或者渲染几张效果图看看。靠!那要准备再大干多少个日夜啊,材质调好啊,否则看起来不象啊,玻璃的参数该怎么定义啊,还有漫反射系数、镜面反射系数、折射率...这么多参数啊,这不是在做高中物理题吗?妈的,Max你能否搞好我要的材质库啊,木头是木头,玻璃是玻璃那该多好啊!灯光更难了,怎么没有日光等啊,白炽灯泡啊什么的?那不是我要学习光学原理吗?对不起,还不是纯粹的物理数学呢,得明白计算机三维图形学的基本原理,有些不一样哦,因为是虚拟吗,所以设计时候你看到灯光会穿墙,这是什么玩意?哦,渲染的时候使用光线跟踪、光能辐射,出来的效果就对了,靠设计的时候为什么就不让我实时预览一下呢?不是所见即所得?靠!没办法啊,同志们,这是计算机,不是现实,为什么理想与现实总是会有这么大的距离啊?
    如果我要举例,你们太多的伤痛我都体会了,特别是刚刚入行的菜鸟设计师们(原谅我这么称呼你们,每个人都有这么个阶段啊),要成为专业的大师级的设计师们,努力学习吧,有这么多很Max的工具都等着你去学习呢,没个三五年功力不行啊,薪水长不上去吧。
    我很想能有这么个Min的工具,体贴体贴你,也体贴体贴我。它能帮我干什么?
   
    1. 快速2D/3D参数化建模
    不是画线,而是画墙,门,窗,现实有的东西都要可以啊,而且修改起来方便,输入数字和命令和互操作都可以,结合AutoCAD和3DMax两种操作方法,因为AutoCAD善于准确输入尺寸,但修改起来还是3DMax那种属性修改器来的方便吧。可以2D Sketch或者直接3D建模,2D和3D不就是个投影吗,尺寸准确的话,将来施工图就不用再画了。
    技术层面上要谈的很多,应结合BRep/CSG两种建模方法的优势啊,这个要详细列张表了。
 
    2. 可视化
    集成游戏引擎,现代的游戏引擎已经可以实时灯光和阴影了(对不住,效果肯定没有渲染的好,但可以所见即所得啊,相信你看了很多引擎的demo足以震撼你了),实时编辑也成为可能了,就是你可以虚拟一个人,走进房间,看看哪里还不满意,换套家具什么的。实际上要将VR技术发挥到极致,要仿真现实的材质和灯光哦,例如你告诉计算机那是一块玻璃,一面镜子,一根木头,或者那是一根蜡烛,一个白炽灯泡,一个游泳池,一个盆栽,一块窗帘,一个太阳,今天是碧空万里还是乌云密布电闪雷鸣,计算机都能仿真,那对客户才有吸引力啊。动画制作搞一个摄像机啊,就象平常拍DV,让计算机自动记下路径,然后渲染。
    技术层面上,以上包含了很多,灯光仿真、粒子系统、SoftBody、菲涅尔效应,但所有的自然物理现象都可以仿真。只是一般游戏引擎没有优秀的用户操作界面,原谅他们,游戏产业含金量高啊,而且有那么多专业人员奋战在第一线,谁还顾得上你们啊?
 
    3. 人体工学
    应用人体工学知识库,使得你不犯低级错误。比如地方太窄,放了太大的东西,人不好走了;电视机该买什么尺寸的,坐沙发上可以看的比较舒服啊;厨房间柜台多高才比较适合客户啊等等(原谅我,人体工学太多内容,我不是专业的)。
 
    4. 工程概预算
    参数化设计给你带来的好处是,你可以让计算机计算该用多少材料,多少钱,多少人工来将虚拟的东西变为现实啊。
  
    5. 材质库和灯光库
    具有详尽的材质库和灯光库才可以真正免了你们的痛苦。灯光应采用IES文件等国际标准。设置灯光参数是最难的(我的体会),可是你如果用过LightScape就会很满意它的简单易用吧。每种灯其实都有厂家(象菲利普)提供的参数文件,告诉你灯光会怎么照射,产生什么效果。爽了吧!
 
 
系统尽量采用Open Source库,而不是自己从头编写。
 
可视化的库非常多,所以建立一个比较分析列表。可视化包括渲染和实时渲染,渲染主要寻找优秀的光能辐射和光线跟踪算法的渲染器(Renderer),而实时渲染需要集成游戏引擎,这样就使得建模时可能实时预览场景(实时编辑)
原创粉丝点击