- 博客(8)
- 收藏
- 关注
原创 Ogre学习笔记(5):TerrainSceneManager
TerrainSceneManager是一个OctreeSceneManager的派生类,并且是在同一个Plugin工程中。 通过调用void TerrainSceneManager::setWorldGeometry( const String& filename )来加载一个地形,参数为一个配置文件的文件名。配置文件中主要有: WorldTexture=te
2006-08-21 20:15:00 2776
原创 D语言值得关注
今天偶尔关注了一下D语言。一直以来都在拿C++与C#,Java做比较,后两种对于程序员来说无疑是更顺手的,但是效率上C++是最强的。D语言虽然刚刚萌芽,但是只看了他的简单介绍之后心里就很激动,“Great, just what I need”。 介绍D语言的一个中文的Blog:http://blog.csdn.net/uframer/ D语言环境配置教程:http://www.
2006-08-16 20:47:00 8659 6
原创 Ogre学习笔记(4):OctreeSceneManager
既然前面分析Mesh(Entity,SceneNode)的渲染时已经看到了OctreeSceneManager,那么现在正是分析一下它了。所谓SceneManager,我想处理“空间分割”和“可见性判断”是两个主要的任务,后者已经打过一点交道了,是通过下面这个函数完成的: virtual void _findVisibleObjects ( Camera * cam, bool onlySh
2006-08-15 20:21:00 3731
原创 MMORPG开发杂谈(三):免费VS收费
记得好像是去年或者是前年,听说韩国网游风行免费运营,心里暗想:NND,都免费了还怎么玩?!这里的担心有两重意思,作为一个玩家,一个很传统的玩家,我当时想,如果游戏里的东西可以花钱买到,那还有什么可玩的?还有什么好玩的?另外,作为一个游戏开发者,心里也想,都免费了,靠卖点道具骗玩家的钱,够吃饭么?一眨眼,国内也有人要免费运营了,记得是《巨商》,心里更是着急,不要国内也免费吧——。免费,免费,记得在
2006-08-11 22:29:00 1804
原创 游戏程序员的开源工具箱
用到好的再添加DevIL http://openil.sourceforge.net/ A full featured cross-platform Image Library。相当好用的一个图像处理,可以用来加载各种格式的图片JPG,TGA等等,还有DDS,还可以进行Blur等图像处理操作。 原本是叫做OpenIL的,因为这个名字和OpenGL太象而别诉侵
2006-08-10 20:50:00 3705
原创 Ogre学习笔记(3):Mesh的渲染流程
首先一个Entity对象必须Attach到一个SceneNode。1. 创建一个SceneNode:SceneManager::getRootSceneNode() (在SceneManager::init时会创建一个RootNode)à SceneNode::createChildSceneNode()àNode::createChild()主要的操作在这个函数中完成,首先调
2006-08-09 12:07:00 8158
原创 Ogre学习笔记(2):Mesh的加载
如果新开始写一个3D渲染引擎,Mesh应该是一个很好的切入点。当一个看似简单的Mesh渲染到窗口时,说明引擎的架构已经确定,并验证了。想了解Ogre内部的机制, 可以先看看Mesh的加载过程,这里主要涉及到Resource是如何管理的,Material是怎样处理的,Resource和HardwareBuffer是如何关联的。对于前面教程代码的执行过程做一下分析:创建一个Entity(加载M
2006-08-07 12:34:00 7170
原创 Ogre学习笔记(1):Basic Tutorial
OGRE Homepage:http://www.ogre3d.org/ OGRE的WIKI中有一系列的基本教程,这篇笔记就是读完这些教程后的一个总结。教程首页:http://www.ogre3d.org/wiki/index.php/Ogre_Tutorials。 Basic Tutorial 1主要讲了几个OGRE中的基本概念:1. SceneManage
2006-08-02 16:16:00 4074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人