TORQUE引擎里利用Sceneobject来产生动态阴影的方法(Shadows class derived from Sceneobject)
2006-06-22 01:37
507 查看
Note: Shadows class derived from Sceneobject
大家也许对TORQUE的TGE效果有些微词,水的效果我们解决了,那阴影呢?我们都知道DIF物体和山等SHAP可以自动计算出静态阴影,而DTS物体是出不来阴影的!比如树木等SHAP!但是大家注意到没有,作为第一主角的那个玩家模型确实有阴影的,这也就说明了TORQUE骨子里是支持DTS阴影的,而且还支持动态的DTS阴影,那为何TGE不将这个功能开放出来呢?原来可能是因为性能的问题,其实已经有TORQUE会员发现并研究出来了实现这些阴影的方法,并总结出了一个补丁代码,打这个补丁可以让你的游戏场景出现不错的阴影效果,不过好像不是完美补丁,有一些BUG。
补丁的下载地址:http://www.garagegames.com/index.php?sec=mg&mod=resource&page=view&qid=9643
今天晚上帮同事搞电脑很晚才回家,凌晨1点多才写的文章,不是很有深度,呵呵,请大家见谅。对于阴影这个有意义的改进,我会花时间研究一下,方便自己也方便大家!(2854)
大家也许对TORQUE的TGE效果有些微词,水的效果我们解决了,那阴影呢?我们都知道DIF物体和山等SHAP可以自动计算出静态阴影,而DTS物体是出不来阴影的!比如树木等SHAP!但是大家注意到没有,作为第一主角的那个玩家模型确实有阴影的,这也就说明了TORQUE骨子里是支持DTS阴影的,而且还支持动态的DTS阴影,那为何TGE不将这个功能开放出来呢?原来可能是因为性能的问题,其实已经有TORQUE会员发现并研究出来了实现这些阴影的方法,并总结出了一个补丁代码,打这个补丁可以让你的游戏场景出现不错的阴影效果,不过好像不是完美补丁,有一些BUG。
补丁的下载地址:http://www.garagegames.com/index.php?sec=mg&mod=resource&page=view&qid=9643
今天晚上帮同事搞电脑很晚才回家,凌晨1点多才写的文章,不是很有深度,呵呵,请大家见谅。对于阴影这个有意义的改进,我会花时间研究一下,方便自己也方便大家!(2854)
相关文章推荐
- java.lang.IllegalArgumentException: not found @HttpResponse from class java.lang.Object解决方法
- 【cocos2d-x】C++利用类名动态生成对象,类似于Objective-C Class *aclass = [object class]
- 如果一个json string中含有“class”这个key, 那么利用JSONObjec.fromObject(string)得到的一个json object会丢失“class”信息
- [UE4]C++实现动态加载的问题:LoadClass<T>()和LoadObject<T>() 及 静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()
- GenericObjectPoolConfig cannot be resolved. It is indirectly referenced from required .class files
- jquery 如何动态添加、删除class样式方法介绍
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- VUE在for循环里面根据内容值动态的加入class值的方法
- 反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212
- vue里面v-bind和Props 利用props绑定动态数据的方法
- 反射获取方法时:object is not an instance of declaring class
- 【Objective-C Runtime动态加载】---动态创建类Class 动态创建类Class,动态添加Class成员变量与成员函数,动态变量赋值与取值,动态函数调用等方法 a.使用objc_
- JAVAWEB开发之Servlet3.0新特性的使用以及注解的详细使用和自定义注解的方法、动态代理的使用、利用动态代理实现细粒度的权限控制以及类加载和泛型反射
- 利用js给datalist或select动态添加option选项的方法
- vue 中动态绑定class 和 style的方法代码详解
- java中使用字符串或者动态创建对象的三种方法(Class,Constructor,Proxy)
- Trying to clone an uncloneable object of class Imagic的解决方法
- 动态构造 Java 类的一种方法: ClassLoader 的设计 (4)
- class.forName()用法心得---动态加载类 和调用类的方法和属性的方法
- 笔记:利用 runtime 交换方法、给分类动态添加属性