注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 赛车/竞速游戏综合讨论区 【变速-13】车内视野范围 [修改方法]
查看: 3185|回复: 15
打印 上一主题 下一主题

【变速-13】车内视野范围 [修改方法] [复制链接]

游侠资深版主
专业车赛评论员
RacePor 公路战神
★★★★★★

版主勋章资深版主勋章

帖子
3948
精华
2
积分
3719
金钱
15594
荣誉
133
人气
150
评议
0
跳转到指定楼层
楼主
发表于 2010-4-13 20:27:27 |只看该作者 |倒序浏览
Need For Speed Shift   车内视野范围修改方法
-----------------------------------------------------------------------------------------------------------------------------------
(很多人提及过车内视野范围的问题,为什么SHIFT的官方预告视频中的车内视野如此宽阔,甚至可以包揽整个中控台,但为什么游戏中的车内视野却只能看到前台仪表盘和方向盘呢~ 甚至连左侧的反光镜都只有可怜的一半~ 下面就让我来教大家如何修改你的车内视野吧~)





修改前/后对照图:



原版未修改的样图~ 注意挡位器此时处于在屏幕右下角的位置~ 左侧后视镜完全看不到~ (此图为车辆静止状态截图)








稍适修改后,略有变化~  将原值0.4坐标改至0.8,也就是视点中心往后两倍距离的效果~(此图也为车辆静止状态截图)









将原值由0.4改至0.8后再次改至1.2,也就是原值的三倍,视点中心往后三倍距离,左侧后视镜虽然还是看不到~ 但手臂处已经差不多了~ 再改就要有拉伸的感觉了~ 所以就定在1.2好了~  看来Carrera GT的参数这样设应该比较好些~  不建议再改大数值~











通过上面的简单阐述,相信大家已经理解了我所提到的"视野范围"这个概念了~   下面就进一步讲解具体方法和原理~








修改方法:

这里我以保时捷Carrera GT为例,为大家做具体讲解~

首先,确保你的Shift进行过文件结构解包,只有进行过文件解包的游戏目录下,才找得到我下面要讲解的参数文件~

进入游戏目录,找到vehicles文件夹中的porsche_carrera_gt文件夹,用记事本打开"porsche_carrera_gt.cdp"文件~
(C:\Shift\vehicles\porsche_carrera_gt\ "porsche_carrera_gt.cdp" )


打开后,右下向上找到倒数第四行参数:

<?xml version="1.0" ?>
<Reflection>
    <class name="BRTTIRefCount" base="root class" />
    <class name="BPersistent" base="BRTTIRefCount">
        <prop name="Name" type="String" />
    </class>
    <class name="CharacterDriverProperties" base="BPersistent">
        <prop name="Steering mixes delta acceleration allowed" type="F32" />
        <prop name="Steering mixes acceleration scale min" type="F32" />
        <prop name="Steering mixes acceleration scale max" type="F32" />
        <prop name="Steering mixes deceleration scale min" type="F32" />
        <prop name="Steering mixes deceleration scale max" type="F32" />
        <prop name="Knees bend angle" type="Vec2" />
        <prop name="Eye point offset" type="Vec3" />
        <prop name="Hand offset" type="Vec3" />
    </class>
    <data class="CharacterDriverProperties" id="0x2C7ADD0">
        <prop name="Name" data="Porsche Carrera GT" />
        <prop name="Steering mixes delta acceleration allowed" data="0.1" />
        <prop name="Steering mixes acceleration scale min" data="0.1" />
        <prop name="Steering mixes acceleration scale max" data="5.0" />
        <prop name="Steering mixes deceleration scale min" data="0.1" />
        <prop name="Steering mixes deceleration scale max" data="5.0" />
        <prop name="Knees bend angle" data="5;-5" />
        <prop name="Eye point offset" data="0.00;0.05;0.12" />
        <prop name="Hand offset" data="-0.0148516;-0.0658086;0.0836333" />
    </data>
</Reflection>


这里看到"Eye point offset", "眼睛 数值 设置" 即 "视野范围数值设置"~   " data= " 后面的参数为"0.00;0.05;0.12" 着里分别有三组被分号隔开的数组,他们分别为 左右数值;高矮数值;前后数值~  即以驾驶员头部为中心的左右偏移数值;视线高矮数值;视野范围数值(前后距离)

最后一项为0.12,即我最后更改的结果~ 默认原版是0.4,当然,你也可以设到0.5! 不过你就看不到窗户了~ 而是看着前排驾驶座开车.........


注意,修改此项参数组时,不要修改第一组参数,因为那是正确的中心坐标,若更改了,就好比你的眼睛就长歪或到脸外面去了....
第二组参数可以更改,这就好比调节你的座椅高度~
第三组参数就是最重要的参数,可以调节车内视角的整个视野范围~


修改完后,保存即可~  











晋级部分:

下面提到的属于晋级部分~ 给对上述感兴趣的朋友继续做参考和学习~ 若是觉得有意思,就继续往下看吧~

还有一个文件也值得一提,可以通过它里面的部分参数调节各种不同视角的具体位置;高度;和与车辆之间的距离~

仍然以保时捷Carrera GT为例为大家具体讲解~

接着用记事本打开该目录下的 "porsche_carrera_gt.cgp" 文件~


整篇的参数比较复杂,这里我就不全复制出来了~  由上往下慢慢看下来, 仔细找到下面这段红色标注的参数:

<?xml version="1.0" ?>
<Reflection>
    <class name="BRTTIRefCount" base="root class" />
    <class name="BPersistent" base="BRTTIRefCount">
        <prop name="Name" type="String" />
    </class>
    <class name="VehicleProperties" base="BPersistent">
        <prop name="Bumper Camera focus position" type="Vec3f" />
        <prop name="Bonnet Camera focus position" type="Vec3f" />
        <prop name="Chase Camera focus position" type="Vec3f" />
        <prop name="Driver LOD control file" type="String" />
        <prop name="Driver Animation LOD control file" type="String" />
        <prop name="Light damage" type="Fct" />
    </class>
    <class name="BRTTIRefCount" base="root class" />
    <class name="BPersistent" base="BRTTIRefCount">
        <prop name="Name" type="String" />
    </class>
    <class name="PointDamage" base="BPersistent">
        <prop name="Position" type="Vec3" />
        <prop name="Damage threshold" type="Float" />
    </class>
    <class name="BRTTIRefCount" base="root class" />
    <class name="BPersistent" base="BRTTIRefCount">
        <prop name="Name" type="String" />
    </class>
    <class name="LightID" base="BPersistent">
        <prop name="ID" type="S32" />
        <prop name="Clear Glass Particles Proportion" type="F32" />
        <prop name="Red Glass Particles Proportion" type="F32" />
        <prop name="Orange Glass Particles Proportion" type="F32" />
        <prop name="Yellow Glass Particles Proportion" type="F32" />
    </class>
    <class name="BRTTIRefCount" base="root class" />
    <class name="BPersistent" base="BRTTIRefCount">
        <prop name="Name" type="String" />
    </class>
    <class name="LightDamage" base="BPersistent">
        <prop name="Light IDs" type="Fct" />
        <prop name="Damage mode" type="U32" />
        <prop name="Damage threshold" type="Float" />
        <prop name="Damage points" type="Fct" />
    </class>
    <data class="VehicleProperties" id="0x12E0D0">
        <prop name="Name" data="Porsche Carrera GT" />
        <prop name="Bumper Camera focus position" data="0;0.6;0" />
        <prop name="Bonnet Camera focus position" data="0;0.8;-0.2" />
        <prop name="Chase Camera focus position" data="0;0.95;0" />

        <prop name="Driver LOD control file" data="" />
        <prop name="Driver Animation LOD control file" data="" />
        <prop name="Light damage" elements="5">
            <funcpropdata>
                <data class="LightDamage" id="0x0">
                    <prop name="Name" data="Front Left" />
                    <prop name="Light IDs" elements="1">
                        <funcpropdata>


<prop name="Bumper Camera focus position" data="0;0.6;0" />   
代表车头视角, 即"保险杠视角"! 这里不需要更改,因为就很难看出更改后的效果~ 你没法参照车辆~ 因为你的头被绑在保险杠上了!根本就没法看到车~


<prop name="Bonnet Camera focus position" data="0;0.8;-0.2" />   
代表引擎盖视角, 通过更改第二组和第三组参数,可以把引擎盖视角调整为车内座舱TV录象视角~ 比较真实~   这里可以把0.8的高度改为0.6,把-0.2的距离往后拉到3.X左右~ 这样你就能从引擎盖位置搬到车内座舱里了~ 而且是座舱中央~ 若想坐在副驾驶座上........   就改为: data="3;0.6;-1.8"


<prop name="Chase Camera focus position" data="0;0.95;0" />
代表追逐视角,即车后方视角,也就是可以看到车屁股的视角~ 感觉原版的这个视角离车屁股有点近~ 总是感觉比较没有空间层次感~ 所以建议大家改下第三组参数,可以有效果的拉大这个视角下车屁股离你的距离~ 把0改到4~  但是注意,更改了这个数值,在你用小键盘进行围绕式观看时,你的正圆圆心就不再是X0了~ 而是感觉变成椭圆了~ 这是因为你更改了最后的距离参数0为4的原因~  正圆轨道被你拉伸为椭圆轨道了~ 就这么简单的原理~ hoho@





好了~ 说了不少~ 相信这些讲解对大家能起到一定启发和参考学习的作用~   

有兴趣的朋友~ 找到你最喜欢的超跑~   好好的来一遍视野方面的大调试吧!~









Evozhui
2010.04.13

[ 本帖最后由 evozhui 于 2010-4-13 20:39 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
qsceszad + 20 + 2 感谢分享!

总评分: 金钱 + 20  + 2   查看全部评分

使用道具 举报

钱不是万能 没钱就万万不能
Test Drive Unlimited 2 ※ 公路战神
业余车赛评论员
★★★★★

版主勋章

帖子
2149
精华
1
积分
1687
金钱
8247
荣誉
41
人气
25
评议
2

沙发
发表于 2010-4-13 20:34:38 |只看该作者
SF~厲害

使用道具 举报

帖子
612
精华
0
积分
366
金钱
1869
荣誉
6
人气
1
评议
0
板凳
发表于 2010-4-13 20:42:00 |只看该作者

回复 #1 evozhui 的帖子

斑竹能把追逐视角改到从高空俯瞰吗    我把这个视角拉高拉远后只要车子一起步视角就会不停的旋转 怎么回事?
长城 ATX350P4 250W  华硕 M2N-XE
金斯顿 2G    希捷 250G
昂达 9600GSO 384M   AMD 5000+

使用道具 举报

帖子
3503
精华
0
积分
1843
金钱
7288
荣誉
9
人气
7
评议
0
地板
发表于 2010-4-13 20:54:21 |只看该作者
宽屏分辨率应该无此问题,普屏则有..................
Steam : JRACING
Live ID:jaynfs
EA ID:JRacingJ

使用道具 举报

帖子
612
精华
0
积分
366
金钱
1869
荣誉
6
人气
1
评议
0
5#
发表于 2010-4-13 21:07:20 |只看该作者

回复 #1 evozhui 的帖子

哈 不好意思  重进游戏后一切正常了  可以随心所欲的改了!! 这下可以把引擎盖视角改了 然后高空欣赏纽博格林风景  在此感谢下斑竹!!
长城 ATX350P4 250W  华硕 M2N-XE
金斯顿 2G    希捷 250G
昂达 9600GSO 384M   AMD 5000+

使用道具 举报

帖子
180
精华
0
积分
120
金钱
2794
荣誉
3
人气
0
评议
0
6#
发表于 2010-4-13 21:57:48 |只看该作者

使用道具 举报

帖子
151
精华
0
积分
76
金钱
264
荣誉
0
人气
0
评议
0
7#
发表于 2010-4-13 22:43:45 |只看该作者
学习了
这样还要一辆一辆的改,不如直接改摄像头文件
=======================================

使用道具 举报

帖子
433
精华
0
积分
227
金钱
743
荣誉
1
人气
0
评议
0
8#
发表于 2010-4-14 18:50:14 |只看该作者
学习了,不过还是喜欢玩原版吧,呵呵…………………………………………
cpu:intel e6550
显卡:华硕5750 512m
主板:华硕p5k
内存:2g
操作系统:windows 7
硬盘:希捷320g

使用道具 举报

游侠资深版主
专业车赛评论员
RacePor 公路战神
★★★★★★

版主勋章资深版主勋章

帖子
3948
精华
2
积分
3719
金钱
15594
荣誉
133
人气
150
评议
0
9#
发表于 2010-4-14 19:09:51 |只看该作者

回复 #4 jaynfs 的帖子

对宽屏来说~ 那视野就更宽了更赞了~@

使用道具 举报

帖子
381
精华
0
积分
191
金钱
545
荣誉
0
人气
0
评议
0
10#
发表于 2010-4-15 14:13:35 |只看该作者
谢谢楼主的说明!!!稍后试试看.....................

使用道具 举报

极限运动观众

帖子
1584
精华
0
积分
1083
金钱
4658
荣誉
29
人气
12
评议
0
11#
发表于 2010-4-15 23:53:04 |只看该作者
不错啊~~很好用~~
试修改了下引擎盖视角  日产gtr    看过GT5有这种视角~~挺喜欢的~~
数据:<prop name="Bonnet Camera focus position" data="0;1.28;0.58" />

?t=1271346591
已有 1 人评分金钱 收起 理由
evozhui + 5 感谢分享!不错!挺像的!

总评分: 金钱 + 5   查看全部评分

使用道具 举报

帖子
812
精华
0
积分
706
金钱
1375
荣誉
30
人气
1
评议
0
12#
发表于 2010-4-16 18:43:43 |只看该作者
1024*768表示这个方法非常实用

使用道具 举报

帖子
33
精华
0
积分
17
金钱
315
荣誉
0
人气
0
评议
0
13#
发表于 2010-4-16 19:21:41 |只看该作者
画面是强就是,键盘不好操作。很郁闷

使用道具 举报

帖子
294
精华
0
积分
147
金钱
441
荣誉
0
人气
0
评议
0
14#
发表于 2010-4-19 17:04:32 |只看该作者
11楼的视角很喜欢啊!有没有所有车辆统一修改成这样的文件?

使用道具 举报

帖子
107
精华
0
积分
84
金钱
2541
荣誉
3
人气
6
评议
0
15#
发表于 2010-4-22 23:51:43 |只看该作者
请问楼主 我想把原先的驾驶室视角拉近 该这么改 我改来改去也改不好 最多只拉近了一点一点 再拉近就是拉不了 我该如何定义那些数值呢 请楼主帮帮忙 谢谢

使用道具 举报

帖子
543
精华
0
积分
273
金钱
1088
荣誉
0
人气
0
评议
0
16#
发表于 2010-4-24 01:49:59 |只看该作者
感觉方向盘都成椭圆形了,看不懂源码,是修改宽高比的原理 么?

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-27 20:56 , Processed in 0.350970 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到