关闭

专业级的开源跨平台3D软件-Blender

标签: 跨平台pythonconstructionlinux脚本postscript
3060人阅读 评论(0) 收藏 举报
分类:

Blender简介

Blender可是一套专业级的免费3D造型画图软件! 有了Blender后,喜欢3D绘图的玩家们不用花大钱,也可以制作出自己喜爱的模型。它不仅支持各种多边形画图,也能做出动画呢.

许 可

Blender 在 GNU 公共许可 下已经发布并公开其源代码. 因此 Blender 是完全免费的,并且没有教育版,专业版或商业版之分.Blender创作的艺术品-包含python脚本-的唯一所有权--23:22 2006年7月1日 (CST)就是创作者.

基本功能

界 面

1 革命性互不重叠和不堵塞的界面赋予性能卓越的工作流程
2 非常人性化,完全可配置的窗口布局让你可以随心所欲的想要你要的屏幕设置.
3 所有层级的撤销操作.
4 强力内建数据系统,可以方便地关联操作,场景编辑,不同文件间的动态链接.
5 国际化支持的抗锯齿字体.
6 窗口包括:动画曲线/关键帧,大纲视图,场景示意图,非线性视频编辑,角色动画编辑器,非线性动画混合器,图象/UV编辑,文件/图象选择和文件管理器等.
7 供添加注释和Python脚本使用的内建文本编辑器
8 所有平台相同界面体验

建 模

1 一系列的3D物体类型包括:多边形网格,NURBS曲面,bezier和B-spline曲线,变形球,向量字体(TrueType,PostScript, OpenType).
2 "光滑代理"模式的catmull-clark细分表面建模和优化的iso线显示,锐化编辑.
3 网格编辑基于点,线,面选择
4 布尔网格运算功能
5 编辑功能:挤压,倒角,剪切,旋转放样,环绕弯曲,细分,噪声,为有机体建模准备的光滑软选择编辑工具
6 可用Python脚本定制工具

动 画

1 具有前向/反向动力学的骨骼变形,自动蒙皮,为顶点权重配置设计的交互式3D笔刷
2 带有沿路径自动步幅循环的非线性动画混合器
3 约束系统
4 morph的顶点关键帧,带滑条控制
5 角色动画姿势编辑器
6 可作动画的晶格变形
7 为动态曲线和传统关键帧准备的内置"ipo"系统
8 为同期语音准备的声音回放,混合和编辑
9 为定制和程序化动画效果使用Pyhon脚本

渲 染

1 非常快速的内建光线追踪引擎
2 完全支持著名的Yafray渲染引擎
3 超采样,运动模糊,后期效果,场,非正方形象素点
4 环境贴图,晕轮,镜头眩光,雾
5 各种shader:Lambert, Phong, Oren-nayar, Blinn, Toon
6 为卡通材质准备的边缘渲染
7 程序纹理
8 Ambient Occlusion
9 光能传递解决方案
10 外接渲染器输出脚本比如Renderman(仅限rib),povray,virtualight
11 不同网格展开模式的UV纹理编辑器

实时3D/游戏创作

1 不需编程,用图形可视的方式来定义交互方式
2 碰撞检测和动力学模拟
3 为更复杂控制和人工智能编程准备的Python脚本API,定义更高级的游戏逻辑
4 支持所有opengl光照模式,包含透明,动画和反射贴图纹理
5 无需编辑,直接可以执行的游戏和3D内容回放
6 使用SDL的声音效果
7 为复杂界面提供场景的多层次设置

文 件

1 保存所有场景数据在单个.blend文件中
2 .blend文件支持压缩,数字签名,加密,向前/后版本兼容,可以作为其他.blend文件的链接库
3 读写的文件格式: TGA, JPG, PNG, Iris, SGI Movie, IFF, AVI and Quicktime GIF, TIFF, PSD, MOV (Windows and Mac OS X)
4 自有的DXF, Inventor 和 VRML 文件导入导出,使用python脚本后支持其他多种3D文件格式
6 创建单独的可执行文件,包含交互式3d内容或者通过网页插件进行内容回放
支持的平台 1 Windows 98, ME, 2000, XP
2 Mac OS X
3 Linux (i386)
4 Linux (PPC)
5 FreeBSD 5.3 (i386)
6 SGI Irix 6.5
7 Sun Solaris 2.8 (sparc)

相关链接

 

   Linux平台下的Maya:3D艺术和游戏场景开发环境 Blender 简介

    [Blender]是一个基于[GNU/GPL]通用公开协议的开放源代码软件。是一个专业的计算机三维内容制作软件。它能够在所有常见的操作系统平台上运行。作为一个开放源代码的软件,[Linux]平台是[blender]最重要的工作环境。

    [Blender]起源于一个街机游戏迷很收悉的公司,荷兰的[NeoGeo]。它最初就是作为[NeoGeo]内部的三维动画开发工具而存在的。之后,公司的合伙人罗森道[Ton Roosendaal]建立了一家新公司“非数”[Not a Number,NaN],并以此作为开发玛雅[Maya]的竞争者[Blender]的基础。遗憾的是,随着九八年之后的科技泡沫破裂,非数公司在二零零一年倒闭。一年之后,罗森道发起了[Blender]基金会,目的是将[Blender]转化为一个开放源代码项目。在一些热情的志愿者和前非数公司员工的帮助下,仅用了七个星期就筹集到了十万美元。于是,[Blender]就在[GNU/GPL]的旗帜下成为一款免费软件。

   
Ton Roosendaal

    目前,[Blender]的开发主要仍是由志愿者完成的。因此,[Blender]基金会在不间断的延揽新人。如果您对自己的才能有自信,也可以尝试加入开发和维护团队 。具体的细节请参阅引用源[3]。

    和[ubuntu]很相似,[Blender]也有一个全球性的用户社区。在中国,[blender]社区已经集聚的大量的人气。很多都是以前使用[maya]和[3Dmax]的用户。除了在这里交流技术之外,您也可以在这里向高手们展示自己的作品

   

    根据[GNU]的条款,任何使用[Blender]开发的作品(包括其中的[python]源代码),其知识产权全部属于开发者自己所有。作品可以在任何场合展示,无论盈利与否,都不受[Blender]开发者的任何限制。但是需要注意的是,[GNU/GPL]协议要求作品本身的源代码同样是公开的。

    [blender]目前被广泛使用的是[blender]2.4系列。延续了该系列的传统,在修正了一些Blender 2.46中存在的小虫子之后,目前最新的Blender 2.47 是一个更加稳定的“毛兔”版。同时,一些全新的工具也在这一版中加入。

   

    引用源:

    [1]Blender 2.47 官方简介。
    [2]Blender Noob to Pro Wikibook。
    [3]“http://www.blender.org/community/get-involved/”
    Blender下载地址: linux-glibc236-py24-i386.tar.bz2">Blender 2.47 x86-32位Linux系统,需python2.4
    linux-glibc236-py25-i386.tar.bz2">Blender 2.47 x86-32位Linux系统,需python2.5
    Blender 2.47 x86-64位Linux系统,需python2.4
    Blender 2.47 x86-64位Linux系统,需python2.5

 

   原文链接:http://www.ownlinux.cn/2008/08/31/maya-3d-blender-linux/

有了Blender后,喜欢3D绘图的玩家们不用花大钱,也可以制作出自己喜爱的3D模型了。它不仅支持各种多边形画图,也能做出动画!倘若你觉得free版的不够使用,还能注册C-key,购买更强大的版本。Blender虽然是免费版本,不过它的功能可是又强又复杂。

源码下载:http://www.blender.org/download/source-code/

Blender支持3D modeling(模型)有polygon meshes、curves、NURBS 、tex以及metaballs;支持的动画有keyframes、motion curves、morphing、inverse kinematics。它也提供了画图particle system(粒子系统)、deformation lattices(变形栅格)与skeletons(骨架),以及3D可以任意角度观看的视野(3D view with animated rotoscoping)。其他值得注意的特点尚有field rendering(区域的描绘)、several lighting modes(光源的形式)、animation curves(运动曲线)等等。当然Blender也可以存取Targa, Jpeg, Iris, SGI movie, Amiga IFF等格式的文件。

下面是采用这个工具制作的一些作品,更多的作品请看:http://www.blender.org/features-gallery/gallery/art-gallery/

 

Blender源程序文件夹结构

分享
标签: 文件夹  源程序  2006-09-26 12:54

大部分文章转自www.blendercn.org

感谢斑竹kidux的工作

 

 

Blender源码文件夹的三个主要部分就是

/extren /intern /source

/extern 四个外部库 包括ogl字体,ode,solid,quickhull.

/intern 较多 ../moto Motion toolkit ../csg construction solid geometric

等等 共17个库.

/source主要就是../blender ../kernel ../gameegine 这三个重要的文件夹

 
 
 
        
 
 

 

 时间: 周三 12 14, 2005 23:41    标题: /extren子文件夹  

--------------------------------------------------------------------------------
 
/extren
../qhull 快速凸包算法库,一个开放源代码的工具,专门用于根据点云生成包含该点云的凸多边形外壳。不过使用有些复杂。如果是非凸的可以先分割成为多个。
www.qhull.org

../SOLID 一个碰撞检测库,需要qhull库支持.有本游戏编程的书使用它来讲解
http://solid.sourceforge.net/

../ode Open Dynamics Engine 模拟刚体动力学的库
http://www.ode.org/

../bFTGL 可以在opengl程序中中读取turetype字体
http://gltt.sourceforge.net/index.html

../bullet 新的刚体可能会代替以前所有用的库比如ode
rigid body&Bullet Collision Detection and Rigid Body Dynamics Library. MIT license, free for commercial use, mainly for games and animation. Discrete (GJK) and Continuous Collision Detection (Time of Impact), Constraint solvers, modular C++ framework.
http://www.continuousphysics.com/Bullet/ 
 
 
 
 

   

--------------------------------------------------------------------------------
 
/intern

../moto
Motion toolkit

../csg
construction solid geometric

../memutil

../action

../bmfont

../boolop boolen

../bsp

../container

../decimation

../elbeem
Fuild sim lib
http://elbeem.sourceforge.net/

../ghost

../guardedalloc

../iksolver

../img

../keymaker

../memutil

../opennl

../SoundSystem

../string 
 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6932292次
    • 积分:83140
    • 等级:
    • 排名:第17名
    • 原创:71篇
    • 转载:4341篇
    • 译文:2篇
    • 评论:857条
    公告
    声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬!

    文章分类