BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4177|回复: 1

[2011/07/19] Blender Game Engine 项目概览

[复制链接]
发表于 2011-7-19 14:41:55 | 显示全部楼层 |阅读模式
本帖最后由 octopus_lang 于 2011-7-19 14:48 编辑

        更多信息查看 http://wiki.blender.org/index.php/Dev:Source/GameEngine/VisualOverview

目前Blender的工作
        增加TexFace复制选项,目前是插件形式。修复Mac OS X对Blender Player的支持。 安排Blender Player设置PYTHONHOME。重新增加 保存至运行时 选项。重新增加截图功能。(?)让BGE以模式操作者方式运行。修复逻辑编辑器(?)让ShapeKeys动画工作?选定动画如何自动执行。
                        
目前项目
基于 Ogre, Irrlicht(站内链接), Bullet, bParse and readblend 的 GameKit。
        GameKit(http://gamekit.googlecode.com)项目的目标是创建一个独立游戏运行时,授权完全为ZLib/MIT/BSD格式(没有(L)GPL)。GameKit提供bParse和readblend(http://en.wikipedia.org/wiki/Readblend)库可以直接读取和解压任何.blend格式文件的数据。加载图像网格,嵌入材质图片以及电枢和骨骼动画等等,readblend可以将其导出为Python脚本。GameKit还提供各种渲染方式,以及在PC/LINUX/MAC等系统平台上调用Ogre,Irrlicht来开发游戏,甚至是用联合Oolong引擎在iPhone上开发你的游戏。

针对Blender 2.5的分层节点逻辑和脚本增强功能(http://wiki.blender.org/index.php/Dev:Source/GameEngine/NodalLogic)
       这个项目由比利时卢汶大学发起,目前以进行到第二阶段(2010年初被暂停)。其目标是在游戏引擎中创建一个基于GUI交互程序开发的节点。耦合及增强脚本框架使其可以简单的创建自定义节点以及链接所有游戏引擎中的功能。

逻辑编辑器(http://wiki.blender.org/index.php/Dev:Source/GameEngine/Logic)
       改善目前逻辑功能。
                        
外部引擎接口(http://wiki.blender.org/index.php/Dev:Source/Architecture/External_Engine_Interface)
       核心目标是为嵌入外部游戏/渲染引擎创造一个简洁的接口。使一般的游戏/互动应用的开发工具可以开发或定制Blender。Blender还会继续为我们提供模型和开发环境,不过游戏引擎只是Blender提供的一个很有限的功能,Blender的使命是提供更厉害的建模工具(作者意思是指程序员们都会将更多产能用在建模和渲染功能的开发上)。目前很多的开源图形/游戏引擎都缺少关卡编辑器,这个项目可以为引擎开发者提供一个基于Blender的通用即时编辑器。

以完成的项目
        'New constraints-based IK solver for armature animation(http://wiki.blender.org/index.php/Dev:Source/GameEngine/RobotIKSolver)'
                Project by ben2610 in collaboration with the University of Leuven to integrate new Inverse Kinematics algorithms in Blender and the BGE. The algorithms are developped in the Department of Mechanical Engineering of the University of Leuven. Blender has been selected as the best platform for spreading the knowledge acquired in the Departement. Primarly designed for robots, the algorithms should fit well in Blender, providing a more consistent handling of constraints and producing faster and more natural animation.
     
        'Python API Clean Up(http://wiki.blender.org/index.php/Dev:Source/GameEngine/Python_API_Clean_Up)'
                ben2610, cyborg_ar, Ideasman42 and Moguri are working on cleaning up the BGE Python API

        'Fisheye (Dome) Camera(http://wiki.blender.org/index.php/Dev:Source/GameEngine/2.49/Fisheye_Dome_Camera)'
                ! done ! dfelinto is working on implementing a fisheye camera solution for Planetariums and Dome projects.
               
        'Bullet Soft Body(http://wiki.blender.org/index.php/Dev:Source/GameEngine/BulletSoftBody)'
                The Blender 2.48 game engine will feature Bullet soft body simulation, for cloth and volumetric soft bodies. Soft bodies collide and interact with dynamic objects such as rigid bodies. Constraints are also possible. More...
               
        '2D Filters(http://blender.gameengine.googlepages.com/)'
                Several 2D post processing effects for BGE.

        'Video Texture(http://wiki.blender.org/index.php/Dev:Source/GameEngine/2.49/VideoTexture)' 视频纹理
                Project by ben2610 to get video textures in BGE, also with viewport to texture and render to texture.

        'New features in 2.41(http://wiki.blender.org/index.php/Dev:Source/GameEngine/2.41_Features)' 2.41的新功能
                GLSL shaders, multi texturing, multiple materials per mesh, etc...

终止或是之前的项目
        'BlendX, blender game engine rewrite/plugin(http://wiki.blender.org/index.php/Dev:Source/GameEngine/BlendX)'
                The goal is to rewrite the current BGE by replicating most of it's current features and adding more features found in todays up to date 3d engines. Such features are, full screen post processing, true bone animation, advanced dynamics system (physics/collision/particles, including real rag dolls) and real-time shadows. Also the current logics system will be replaced with a similar, but more organized and advanced logics system.

        'Web Plugin(http://wiki.blender.org/index.php/Dev:Source/GameEngine/WebPlugin)'
                The goal is to rewrite the Blender Web Plugin, supporting most web browsers in the market.
               
        'blender2crystal(http://b2cs.delcorp.org/index.php/Main_Page)'
                A Blender python plugin that allows you to export, import and run content for the 'CrystalSpace(http://www.crystalspace3d.com/)' 3d engine, edit game properties for 'CEL(http://www.crystalspace3d.com/main/CEL)', and create full scripting games using cel python or xml.
               
        Echo-Plugin
                OGRE/bullet integration for blender game engine. This work has been revived and included in the GameKit project.
              
项目路线图
        可能会增加OpenGL GLSL着色器,Bullet rigidbody dynamics,网络,声音等等的功能...
        
文档
        http://wiki.blender.org/index.ph ... _to_the_Game_Engine
        http://www.continuousphysics.com ... 1-Material-Docs.zip

原来的游戏引擎设计文档
        http://www.blender.org/documenta ... etsjiGameEngine.htm
        http://www.blender.org/documenta ... gh_level/index.html

翻译自 http://wiki.blender.org/index.php/Dev:Source/GameEngine (后续会根据官方更新进行改动)


该贴已经同步到 octopus_lang的微博
发表于 2011-9-10 20:39:25 | 显示全部楼层
Blender2.6 又有对于BGE的更新了。
加入了自定义着色器
http://wiki.blender.org/index.php/User:Moguri/GSoC_Shaders_Docs
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-5-20 15:47 , Processed in 0.014952 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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