SmartSharp.zip

  • PUDN用户
    了解作者
  • C#
    开发工具
  • 265KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 7
    下载次数
  • 2010-04-13 01:39
    上传日期
一个用C#写的3D 引擎 一共有10,000余行代码
SmartSharp.zip
内容介绍
名称:Smart#引擎0.1版DEMO 描述:这是一个完全用C#写的引擎,全部是自己实现的,大约有1万行代码。目标是构造一个健壮、高效、动态的3D引擎(不仅限于游戏)。渲染框架借鉴了OGRE/Axiom,去掉了跨平台和跨图形API的能力并尽量使用DirectX自带的功能,结构得到了很大的简化。 作者:杨晓东(noremorse)26岁,沈阳,希望能找到一个游戏开发的工作 E-Mail:noremorse@263.net QQ:18742503 说明: 运行需要安装.NET Framework1.1和DirextX9.0c。SmartSharp\SmartDemo\bin\Debug中是一个编译好的版本,可直接运行。 例子中W,A,S,D是行走,按住Shift能快走,走到左边的方块堆可以点鼠标左键发射子弹打倒方块。按R键重新摆放方块堆。 已实现的特性: 1.完全的面向对象的设计和良好的体系结构。 2.更直观的顶点流操作,单独操作顶点的每个分量流(如Color、Normal),可动态增减分量流,在渲染时引擎会动态生成顶点声明。 3.统一的渲染管理,能够根据贴图、透明、渲染状态进行排序,加快渲染速度。 4.基于Octree和AABB的场景管理,场景节点的变换可以继承。 5.分片的地形系统,配置文件是XML格式的。 6.六自由度的摄像机和基于摄像机平截头体的可见性判定。 7.实现了Sky、Fog、Billboard(大量的Billboard可以自动根据贴图合成一个Triangle List一次渲染)。 8.有内部的模型系统,支持导入Wavefront的OBJ文件和Quake2的MD2文件格式(扩展其他格式很容易)。 9.支持自己的XML的Material格式(不同于DirectX的Material不同,包括物体表面的全部特性),支持Alpha混合和MutliTexture。 10.精确的碰撞检测,刚体动力系统。封装了ODE的实现。 11.层次状态机。 12.对DirectInput进行了进一步封装使其更易于绑定。 13.统一的异常管理并自动发布到日志文件中。 14.统一的资源管理器,不会出现同一个资源被加载多次。 15.基本的GUI和文字渲染。(使用SDK中SampleFramework) 犹豫了一下还是决定开放代码,欢迎大家进行交流!第一次发作品,还很不完善,请大家多提意见。
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...