3D引擎(3D engine)、3D编程语言(3D language)和3D创作系统(3D authoring system)的区别是什么?
2007-04-05 09:19
429 查看
3D引擎是3D图形函数库。在因特网上有很多3D引擎,其中有一些还是免费的,有些商业化的引擎价格在50美元到25万美元之间。3D引擎需要使用外部的开发系统来编写程序,使用最多的是是微软的Visual C++。围绕3D引擎通过编程来开发游戏具有极大的自由度,但也需要很多的经验、工作和时间。
3D编程语言提供了一种更加容易的编写3D应用程序的方法,因为你使用的是一种专门为3D游戏设计的脚本语言来编写DirectX界面。这种语言不受3D引擎速度和自由度的影响,并且避免了使用“真正”编程语言带来的问题。很多3D编程语言使用Basic——一种比较容易学习的语言,但由于其落后的语言结果,所以并不适合于编写大而复杂的游戏。比较适合于当前游戏开发需要的是基于C或者JavaScript的语言。
创作游戏最简单的方法是使用3D创作系统——它们有自己的3D引擎,并且具备可视化编辑器,可以很快地创作一个游戏原型。当然了,只有很简单的游戏才可能绕开编程,创作系统一般都提供脚本语言来进行编程或定制游戏。利用创作系统,再加上对独立3D引擎的编程,可以在很短的时间内创作一款游戏,很多大的游戏公司都开始使用创作系统来开发游戏了。
3D编程语言提供了一种更加容易的编写3D应用程序的方法,因为你使用的是一种专门为3D游戏设计的脚本语言来编写DirectX界面。这种语言不受3D引擎速度和自由度的影响,并且避免了使用“真正”编程语言带来的问题。很多3D编程语言使用Basic——一种比较容易学习的语言,但由于其落后的语言结果,所以并不适合于编写大而复杂的游戏。比较适合于当前游戏开发需要的是基于C或者JavaScript的语言。
创作游戏最简单的方法是使用3D创作系统——它们有自己的3D引擎,并且具备可视化编辑器,可以很快地创作一个游戏原型。当然了,只有很简单的游戏才可能绕开编程,创作系统一般都提供脚本语言来进行编程或定制游戏。利用创作系统,再加上对独立3D引擎的编程,可以在很短的时间内创作一款游戏,很多大的游戏公司都开始使用创作系统来开发游戏了。
相关文章推荐
- 3D引擎(3D engine)、3D编程语言(3D language)和3D创作系统(3D authoring system)的区别是什么?
- 三维渲染引擎渲染层设计(3D Engine Design for Vritual Globes -翻译未完)
- dede系统里频道和栏目有什么区别
- 32位系统和64位什么区别
- Bode's Online Judge Core Engine (Judge Engine Dynamic Link Library) 在线评测系统核心引擎
- 3D打印机切片引擎CuraEngine源码分析<四> CuraEngine中的ReadMe解读,CuraEngine的版本介绍
- 如何判断32位和64位系统?有什么区别??
- 日志采集系统flume和kafka有什么区别及联系,它们分别在什么时候使用,什么时候又可以结合?
- 【2014年12月6日】【每日一问】Windows和Linux的文件系统有什么区别?
- Windows8与Win7、WinXP系统有什么区别?有何特别之处?
- sql server 2005系统视图sys.sysobjects和sys.all_objects,sys.objects,三者之间有什么区别?
- win 7系统安装在传统硬盘上和固态硬盘的区别是什么?
- 供配电系统中的PE、N、PEN线各指的是什么?怎么区别和使用?
- 什么是Linux系统,Linux与UNIX系统区别和Linux的创始人简介
- 日志采集系统flume和kafka有什么区别及联系,它们分别在什么时候使用,什么时候又可以结合?
- U盘文件系统FAT32、exFAT、NTFS之间有什么区别?
- 免费在线客服系统和付费的到底有什么区别
- 什么是系统调用,对操作系统的服务请求与一般子程序调用有什么区别?
- windows系统中创建线程常用哪几个函数,有什么区别?