[Request] Help us to Optimize PR! (LOD Switching & Cull Distances)
We've identified recently that very few of the vehicles in PR have there "LOD Switching Distances" and our "Cull Distances" are setup correctly and are just using the default LOD switching distances and random cull distances which means the LODs are switching much later than they should with also some objects drawing much further than they need to be etc and everyone's GFX cards are working much harder than they need to be as a result.
This is an opportunity where you can help since this is something that isn't that hard to do. All that is required is some very basic coding knowledge and some basic experience of the BF2 Editor, with also a "pr_edit" set up, all of which there are explained in detailed tutorials for so you can really start off from scratch and learn everything you need to do this just from these tutorials.
It is how ever pretty time consuming and there are a lot of vehicles and possibly after that other objects that need doing and we don't have anyone in the team with the time to do this right now so if anyone from the community can help us with this, it would be greatly appreciated
If you are interested in helping out, set up your BF2 Editor and read though the tuts listed and then post your cull and lod switching distances in this topic and any issues you find with any of the LODs and providing your settings are all good, we will implement them into the next release
Cheers!
List of Vehicles To Do:Files You Need:Tutorials you need to read:
- The BF2 Editor v1.3
Link #1: Realitymod Files - BF2 Editor v1.3
Link #2: FilePlanet BF2 Editor v1.3
(Vista/Win7 users, remember to run the editor & the installer in XP compatibility mode and as admin)
- Setting up the BF2 Editor for Project Reality Mapping/Modding
- Cull & LOD Switching Distances (Everyone needs to read this one, even if you have experience with doing LOD & Cull distances)
Air
Code: Select all
[list=1]
[*]gb_jet_tornadogr4
[*]gb_the_lynx
[*]gb_the_merlin
[*]ger_ahe_tiger
[*]ger_jet_tornadogr4
[*]ger_the_uh1d
[*]idf_jet_f16
[*]idf_the_uh60
[*]mec_ahe_ec635
[*]mec_ahe_havoc
[*]mec_ahe_sa341h
[*]mec_jet_mig29
[*]mec_jet_su25a
[*]mec_the_mi17
[*]mec_the_sa341h
[*]ru_ahe_havoc
[*]ru_jet_mig29
[*]ru_jet_su25a
[*]ru_the_mi8
[*]us_ahe_ah1z
[*]us_ahe_ah6
[*]us_ahe_ah6a
[*]us_ahe_kiowa
[*]us_ahe_uh1nrockets
[*]us_jet_a10a
[*]us_jet_f15
[*]us_jet_f16
[*]us_jet_f18
[*]us_jet_f35b
[*]us_the_mh6
[*]us_the_uh1n
[*]us_the_uh60
[/list]Code: Select all
[list=1]
[*]gb_aav_stormer
[*]gb_apc_warrior
[*]gb_ifv_scimitar
[*]gb_jep_landrover
[*]gb_tnk_challenger
[*]gb_trk_logistics
[*]gb_trk_support
[*]ger_trk_logistics
[*]ger_trk_support
[*]idf_apc_namer
[*]idf_jep_zeev
[*]idf_tnk_merkava
[*]mec_aav_gopher
[*]mec_apc_btr60
[*]mec_apc_mtlb
[*]mec_apc_mtlb_30mm
[*]mec_apc_mtlb_hmg
[*]mec_ifv_bmp3
[*]mec_tnk_t72
[*]mec_tow_shturm
[*]mil_tnk_t62
[*]ru_aav_gopher
[*]ru_aav_tunguska
[*]ru_apc_btr60
[*]ru_apc_btr80
[*]ru_apc_btr80a
[*]ru_apc_btr90
[*]ru_apc_mtlb
[*]ru_apc_mtlb_hmg
[*]ru_ifv_bmp3
[*]ru_tnk_t90
[*]ru_tow_shturm
[*]us_aav_avenger
[*]us_apc_aavp7a1
[*]us_apc_lav25
[*]us_apc_stryker
[*]us_ifv_m2a2
[*]us_tnk_m1a1
[*]us_tnk_m1a2
[/list]Code: Select all
[list=1][*]cf_trk_logistics
[*]cf_trk_support
[*]ch_trk_logistics
[*]ch_trk_support
[*]idf_trk_logistics
[*]idf_trk_support
[*]mec_trk_logistics
[*]mec_trk_support
[*]mil_trk_logistics
[*]mil_trk_support
[*]ru_trk_logistics
[*]ru_trk_support
[*]us_trk_logistics
[*]us_trk_support
[*]ger_apc_puma
[*]ger_ifv_puma
[*]idf_jep_hmmwv
[*]us_jep_hmmwv
[*]us_tow_hmmwv[/list]Completed Vehicles:
Air
Code: Select all
[code][b]cf_the_chinook, ch_the_chinook, us_the_chinook[/b]
ObjectTemplate.cullRadiusScale 5
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 75
GeometryTemplate.setSubGeometryLodDistance 1 2 125
GeometryTemplate.setSubGeometryLodDistance 1 3 250
GeometryTemplate.setSubGeometryLodDistance 2 0 75
GeometryTemplate.setSubGeometryLodDistance 2 1 125
GeometryTemplate.setSubGeometryLodDistance 2 2 250
[b]Issues:[/b]
[list=1]
[*]Geom_1, LOD4, Final Tri count above the limit at 467 trsi.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]Rhino
[b]Tweaked by:[/b] [R-DEV]Rhino
[b]Committed to REPO:[/b] [R-DEV]RhinoCode: Select all
[b][u]ch_ahe_z10, ch_ahe_z10_sp[/u][/b]
ObjectTemplate.cullRadiusScale 3.2
GeometryTemplate.setSubGeometryLodDistance 1 0 50
GeometryTemplate.setSubGeometryLodDistance 1 1 90
GeometryTemplate.setSubGeometryLodDistance 1 2 130
GeometryTemplate.setSubGeometryLodDistance 2 0 40
GeometryTemplate.setSubGeometryLodDistance 2 1 100
[b]Issues:[/b]
[list=1]
[*]Geom_1 LOD0 Noticeable size increase of fuselage when switching...less so if value is increased to 60 or 70.
[*]Geom_1 LOD3 Final Tri count above the limit at 477 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b]ch_ahe_wz11, ch_ahe_wz11_sp[/b]
ObjectTemplate.cullRadiusScale 3.5
GeometryTemplate.setSubGeometryLodDistance 1 0 20
GeometryTemplate.setSubGeometryLodDistance 1 1 75
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 20
GeometryTemplate.setSubGeometryLodDistance 2 1 80
[b]Issues:[/b]
[list=1]
[*][color=Red]Geom_1 LOD3 Final Tri count above the limit at 722 Tris.[/color]
[*][color=Red]Geom_2 LOD2 Final Tri count above the limit at 719 Tris.[/color]
[/list]
[b]Coding: ZAP44
Checked by: [R-DEV]Rhino
Tweaked by: [R-DEV]Rhino
Committed to REPO:[/b] [R-DEV]RhinoCode: Select all
[b][u]ch_jet_fantan[/u][/b]
ObjectTemplate.cullRadiusScale 3.5
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 40
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 25
GeometryTemplate.setSubGeometryLodDistance 2 1 35
[b]Issues:[/b]
[list=1]
[*]Geom_1 LOD0 Change in geometry of engines very noticeable when switching.
[*]Geom_1 LOD3 Final Tri count above the limit at 917 Tris.
[*]Geom_2 LOD2 Final Tri count above the limit at 1482 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_jet_j10, ch_jet_j10_sp[/u][/b]
ObjectTemplate.cullRadiusScale 3.5
GeometryTemplate.setSubGeometryLodDistance 1 0 45
GeometryTemplate.setSubGeometryLodDistance 1 0 90
GeometryTemplate.setSubGeometryLodDistance 1 0 130
[b]Issues:[/b]
[list=1] Geom_2 Final Tri count above the limit at 743 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_jet_SU30, ch_jet_SU30_sp[/u][/b]
ObjectTemplate.cullRadiusScale 2.5
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 0 90
GeometryTemplate.setSubGeometryLodDistance 1 0 150
[b]Issues:[/b]
[list=1]
[*]Geom_2 Final Tri count above the limit at 902 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_the_z8, ch_the_z8_sp, chthe_z8[/u][/b]
ObjectTemplate.cullRadiusScale 2.7
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 1 80
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 2 1 100
[b]Issues:[/b]
[list=1] None
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]gb_ahe_apache, gb_ahe_apache_sp, idf_ahe_apache, idf_ahe_apache_sp, us_ahe_apache, us_ahe_apache_sp[/u][/b]
ObjectTemplate.cullRadiusScale 3.3
GeometryTemplate.setSubGeometryLodDistance 1 0 30
GeometryTemplate.setSubGeometryLodDistance 1 1 100
GeometryTemplate.setSubGeometryLodDistance 2 0 50
GeometryTemplate.setSubGeometryLodDistance 2 1 100
[b]Issues:[/b]
[list=1]
[*]Geom_1 Final Tri count above the limit at 1355 Tris.
[*]Geom_2 Final Tri count above the limit at 1205 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]gb_jet_eurofighter, gb_jet_eurofighter_sp, ger_jet_eurofighter, ger_jet_eurofighter_sp[/u][/b]
ObjectTemplate.cullRadiusScale 3.6
GeometryTemplate.setSubGeometryLodDistance 1 1 40
GeometryTemplate.setSubGeometryLodDistance 1 2 80
GeometryTemplate.setSubGeometryLodDistance 1 3 140
GeometryTemplate.setSubGeometryLodDistance 2 1 30
GeometryTemplate.setSubGeometryLodDistance 2 2 100
[b]Issues:[/b]
[list=1]
[*]Geom_1 Final Tri count above the limit at 506 Tris.
[*]Geom_2 Final Tri count above the limit at 380 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]gb_jet_harrier, us_jet_harrier[/u][/b]
ObjectTemplate.cullRadiusScale 3.2
GeometryTemplate.setSubGeometryLodDistance 1 1 20
GeometryTemplate.setSubGeometryLodDistance 1 2 40
GeometryTemplate.setSubGeometryLodDistance 1 3 70
GeometryTemplate.setSubGeometryLodDistance 2 1 15
GeometryTemplate.setSubGeometryLodDistance 2 2 60
[b]Issues:[/b]
[list=1]
[*]Geom_1 Final Tri count above the limit at 2037 Tris.
[*]Geom_2 Final Tri count above the limit at 1421 Tris.
[/list]
[b]Coding:[/b] ZAP44
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69[/code]
Civilian
Code: Select all
[CODE][b][u]civ_bik_atv[/u][/b]
ObjectTemplate.cullRadiusScale 13
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 50
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 50
GeometryTemplate.setSubGeometryLodDistance 2 1 150
[b]Issues:[/b]
[list=1]
[*]Geom_2, LOD2: missing wheel geometry (maybe is to much difference compared to LOD1, or maybe not) [url=http://img189.imageshack.us/img189/3393/58009845.jpg]Screenshot [/url]
[*]Geom_1, LOD3: buggy wheels, has 8 wheels instead of 4...
[*]Geom_1, LOD3: Final LOD is 1,136 tris, should be around 300 tris, preferably 100 tris.
[/list]
[b]Coding:[/b] Vaiper
[b]Checked by:[/b] [R-DEV]Rhino
[b]Tweaks:[/b] [R-DEV]Rhino
[b]Committed to REPO:[/b] [R-DEV]RhinoCode: Select all
[b][u]civ_bik_dirtbike[/u][/b]
ObjectTemplate.cullRadiusScale 10
GeometryTemplate.setSubGeometryLodDistance 1 0 20
GeometryTemplate.setSubGeometryLodDistance 1 1 80
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 2 1 60
[b]Issues:[/b]
[list=1]
[*]Geom_1, LOD2: Final LOD's tri count over the limit, is currently 615 tris.
[*]Geom_2, LOD2: Final LOD's tri count over the limit, is currently 554 tris.
[*]Geom_2, LODs 0, 1 & 2: No Alpha material applied to the spokes on the rear wheel: [url]http://img443.imageshack.us/img443/5238/12142010004404.jpg[/url]
[/list]
[b]Coding:[/b] Vaiper
[b]Checked by:[/b] [R-DEV]Rhino
[b]Tweaks:[/b] [R-DEV]Rhino
[b]Committed to REPO:[/b] [R-DEV]RhinoCode: Select all
[b][u]civ_bik_hondacb500[/u][/b]
ObjectTemplate.cullRadiusScale 8.8
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 1 2 90
GeometryTemplate.setSubGeometryLodDistance 1 3 110
GeometryTemplate.setSubGeometryLodDistance 2 0 20
GeometryTemplate.setSubGeometryLodDistance 2 1 55
GeometryTemplate.setSubGeometryLodDistance 2 2 100
GeometryTemplate.setSubGeometryLodDistance 2 3 110
[b]Issues:[/b][list=1]
[*]Geom_1 & Geom_2, LOD_3 [b]&[/b] LOD_4 Tri/poly counts too high. LOD_3 [1168] should be halved to ~500 and LOD4 [769] can be easily reduced to ~250. The fuel tank and detailed seat can probably be removed at these ranges and replaced by rectangles to fill the space (so that it's not transparent and thus an obvious LOD switch.
[*]Geom_1 & Geom_2, LOD_2->LOD_3: ([url=http://i235.photobucket.com/albums/ee94/psyrus_uraya/civ_honda_spokes.jpg]Image[/url]) The contrast in the 'rim' or 'spokes' of the wheel going from pure black to transparent at almost any range is very obvious. Would suggest a simple black object (rectangle perhaps) to fill the space so that the LOD switch can be pulled in sooner.
[*]Geom_1 & Geom_2: As it stands there is very little difference between LOD_3 and LOD_4, and I think LOD_4 could be heavily optimized and the [i]LOD 3->4 switch pushed out further to ~150m[/i]
[*][[i]Not sure if issue[/i]] Geom_1 & Geom_2, LOD_3 & LOD_4 : Tail light on both geom_1 and wreck (geom_2) is floating in mid air. Would not be visible at the LOD range (90 & 100m respectively) in my opinion.
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] n/a
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_jep_car, civ_jep_car_black, civ_jep_car_blue, civ_jep_car_white, civ_jep_car_bomber, civ_jep_car_bomber_black, civ_jep_car_bomber_blue, civ_jep_car_bomber_white[/u][/b]
ObjectTemplate.cullRadiusScale 15
GeometryTemplate.setSubGeometryLodDistance 1 0 45
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 1 2 140
GeometryTemplate.setSubGeometryLodDistance 2 0 45
GeometryTemplate.setSubGeometryLodDistance 2 1 90
[b]Issues:[/b]
[list=1]
[*]geom_1 lod_0 - RHS front seat appears to be missing
[*]geom_1 lod_2 & lod_3 - front & rear wheels are misaligned
[*]geom_2 lod_2 - Same as lod_1; [b][Final LOD] Poly limit way above limit @ 1542[/b]
[*]geom_2 lod switch distance will probably have to be edited when final LOD is fixed
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_jep_forklift[/u][/b]
ObjectTemplate.cullRadiusScale 1
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 1 2 95
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 2 1 70
[b]Issues:[/b]
[list=1]
[*]geom_1 LOD_3 - [b]Final LOD poly count above limit @ 590[/b]
[*]geom_2 LOD_2 - [b]Final LOD poly count above limit @ 839[/b]
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_jep_support, civ_jep_support_militia[/u][/b]
ObjectTemplate.cullRadiusScale 4.5
GeometryTemplate.setSubGeometryLodDistance [b]N/A[/b]
[b]Issues:[/b]
[list=1]
[*]geom_1 & geom_2 - There is only one LOD for each geom!!
[*]geom_1 & geom_2 - [b]Only LOD is way above final LOD poly limit @ 3688[/b]
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_jep_technical, civ_jep_technical_black, civ_jep_technical_blue, civ_jep_technical_militia, civ_jep_technical_red, civ_tow_technical, civ_tow_technical_militia[/u][/b]
ObjectTemplate.cullRadiusScale 9.7
GeometryTemplate.setSubGeometryLodDistance 1 0 30
GeometryTemplate.setSubGeometryLodDistance 1 1 50
GeometryTemplate.setSubGeometryLodDistance 1 2 135
GeometryTemplate.setSubGeometryLodDistance 2 0 40
GeometryTemplate.setSubGeometryLodDistance 2 1 70
[b]Issues:[/b][list=1]
[*]Geom_1, LOD3: front texture is plain white, which leads to it being quite hard to inconspicuously LOD switch from the front. If a texturer could place a bit of black smudging where the headlights are ([url=http://i235.photobucket.com/albums/ee94/psyrus_uraya/techie_bad_lod3_tex.jpg]see picture for difference[/url]) you could LOD switch earlier, at 100-110m imo.
[*]Geom_2, LOD1: The stark colour difference on the right hand side of the techie wreck LOD 0vs1 means that switching has to be pushed out, whereas I would've gone with 30m otherwise. Even @ 40m the difference is reasonably noticeable imo.
[*]Geom_1 & 2, LOD3: It is also my humble opinion that the LOD3 wheels could be even more simple without much/any aesthetic loss.
[*][color=Red]Geom_2, LOD2: Final LOD's tri count way over the limit, tri count is over 1k tris.[/color]
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]Rhino
[b]Tweaks:[/b] n/a
[b]Committed to REPO:[/b] [R-DEV]RhinoCode: Select all
[b][u]civ_jep_technical2[/u][/b]
ObjectTemplate.cullRadiusScale 6
GeometryTemplate.setSubGeometryLodDistance 1 0 35
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 1 2 130
GeometryTemplate.setSubGeometryLodDistance 2 0 60
GeometryTemplate.setSubGeometryLodDistance 2 1 90
GeometryTemplate.setSubGeometryLodDistance 2 2 135
[b]Issues:[/b]
[list=1]
[*]geom_2 - lod_1, 2, 3 have deleted faces (transparent) and floating objects, not to mention disjointed faces. [url=http://i235.photobucket.com/albums/ee94/psyrus_uraya/technical_2_failLODs.jpg]See image[/url].
[*]geom_2 lod_3 - poly count is only 120 but there are many floating faces and the front RHS wheel is a mess.
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_trk_dumpster, civ_trk_dumpster_bomber[/u][/b]
ObjectTemplate.cullRadiusScale 10
GeometryTemplate.setSubGeometryLodDistance [b][color=Red]N/A[/color][/b]
[b]Issues:[/b]
[list=1]
[*]geom_1, geom_2 - There is [b]NO[/b] LOD switching as it only has LOD_0 for each
[*]geom_1, geom_2 - Final (and only) LOD is [i]way[/i] over polygon limit @ 4318
[*]geom_1 lod_0 - Back of steering wheel appears white in three spots (no texture?) [url=http://i235.photobucket.com/albums/ee94/psyrus_uraya/gary_steering_white.jpg]See image[/url].
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]civ_trk_semi, civ_trk_semi_bomber[/u][/b]
ObjectTemplate.cullRadiusScale 7
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 1 80
GeometryTemplate.setSubGeometryLodDistance 1 2 135
GeometryTemplate.setSubGeometryLodDistance 2 0 95
GeometryTemplate.setSubGeometryLodDistance 2 1 135
[b]Issues:[/b]
[list=1]
[*]geom_0 - Seemingly not used for anything (?)
[*]geom_1 lod_0 -> lod_1 - Front grill texture is the only thing stopping the LOD switch occurring between 25-30m rather than 40. The size change of the grill makes switching earlier look bad.
[*]geom_1 lod_1 -> lod_2 - RHS of truck colour change is quite obvious from dark to lighter.
[*]geom_2 lod_0 -> lod_1 - Front fog lights are not present on LOD1 which means that the lod switch from the front is very obvious until the range is far enough to not distinguish the fog lights. If white blotches were added to the bumper texture or foglamps removed from lod_0 the switch could occur much earlier in the 25-40m range. [url=http://i235.photobucket.com/albums/ee94/psyrus_uraya/bigred_foglamps.jpg]See image[/url]
[*]geom_2 lod_2 - Blacked out windows mean that from any side angles the lod switch is very obvious, thus why it had to be kept so far @ 135m.
[/list]
[b]Coding:[/b] Psyrus
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69[/code]
Land
Code: Select all
[code][b][u]cf_apc_lav3[/u][/b]
ObjectTemplate.cullRadiusScale 12
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 1 70
GeometryTemplate.setSubGeometryLodDistance 1 2 250
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 2 1 150
[b]Issues:[/b]
Geom_1, LOD1: Floating geometry above the turret: [url]http://realitymodfiles.com/rhino/tuts/lod-cull_distances/tut_lods-culls_distances07.jpg[/url]
[b]Coding:[/b] [R-DEV]Rhino
[b]Checked by:[/b] n/a
[b]Committed to REPO:[/b] Yes, [R-DEV]RhinoCode: Select all
[b][u]cf_jep_gwagon[/u] [u]cf_jep_gwagon_support[/u] [u]ger_jep_gwagon_support[/u] [u]ger_jep_support_alt[/u][/b]
ObjectTemplate.cullRadiusScale 10
GeometryTemplate.setSubGeometryLodDistance 1 0 30
GeometryTemplate.setSubGeometryLodDistance 1 1 80
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 0 1 100
[b]Issues:[/b]
[list=1] cf_jep_gwagon
[*] geom_1 LOD3 polys 668
[/list]
[b]Issues:[/b]
[list=1] cf_jep_gwagon_support
[*] geom_2 LOD2 license plate visable in the right front wheel well
[/list]
[b]Issues:[/b]
[list=1] ger_jep_gwagon_support
[*] geom_2 LOD2 license plate visable in the right front wheel well
[/list]
[b]Issues:[/b]
[list=1] ger_jep_gwagon_support_alt
[*] geom 1 LOD3 poly count 1156
[*] geom 2 LOD1 bit of floating texture in front of left headlight
[*] geom 2 LOD2 license plate visable in the right front wheel well
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]cf_tnk_leo2a6[/u] [u]ger_tnk_leo2a6[/u][/b]
ObjectTemplate.cullRadiusScale 4.8
GeometryTemplate.setSubGeometryLodDistance 1 0 50
GeometryTemplate.setSubGeometryLodDistance 1 1 120
GeometryTemplate.setSubGeometryLodDistance 1 2 175
[b]Issues:[/b]
[list=1] cf_tnk_leo2a6
[*] geom_2 LOD0 poly count 6279
[*] geom_2 has no LOD1 or LOD2
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_aav_type95[/u][/b]
ObjectTemplate.cullRadiusScale 5.2
GeometryTemplate.setSubGeometryLodDistance 1 0 30
GeometryTemplate.setSubGeometryLodDistance 1 1 70
GeometryTemplate.setSubGeometryLodDistance 1 2 180
GeometryTemplate.setSubGeometryLodDistance 2 0 40
GeometryTemplate.setSubGeometryLodDistance 2 1 150
[b]Issues: None[/b]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b]ch_apc_wz551, ch_apc_wz551_bf2, ch_apc_wz551a[/b]
ObjectTemplate.cullRadiusScale 8
GeometryTemplate.setSubGeometryLodDistance 1 0 50
GeometryTemplate.setSubGeometryLodDistance 1 1 75
GeometryTemplate.setSubGeometryLodDistance 1 2 100
GeometryTemplate.setSubGeometryLodDistance 2 0 50
GeometryTemplate.setSubGeometryLodDistance 2 1 100
[b]Issues:[/b]
[list=1]
[*]Geom_2, LOD1: propeller missing from lod0, minor issue.
[/list]
[b]Coding: [R-DEV]Rhino
Checked by: [R-DEV]Rhino
Tweaked by: [R-DEV]Rhino
Committed to REPO: [R-DEV]Rhino[/b]Code: Select all
[b][u]ch_jep_paratrooper[/u][/b]
ObjectTemplate.cullRadiusScale 9
GeometryTemplate.setSubGeometryLodDistance 1 0 35
GeometryTemplate.setSubGeometryLodDistance 1 1 75
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 40
GeometryTemplate.setSubGeometryLodDistance 2 1 90
[b]Issues: None[/b]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_jep_uaz[/u] [u]mec_jep_uaz[/u][/b]
ObjectTemplate.cullRadiusScale 7
GeometryTemplate.setSubGeometryLodDistance 1 0 50
GeometryTemplate.setSubGeometryLodDistance 1 1 75
GeometryTemplate.setSubGeometryLodDistance 1 2 125
GeometryTemplate.setSubGeometryLodDistance 2 0 50
GeometryTemplate.setSubGeometryLodDistance 2 1 75
[b]Issues: [/b]
[list=1]
[*] geom_1 LOD 1 door handles removed from left side, still on the right side of model
[*] geom_1 LOD 2 ^^
[*] geom_1 LOD 3 poly count 1797
[*] geom_2 LOD 2 poly count 977
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_jep_vn3[/u][/b]
ObjectTemplate.cullRadiusScale 10.8
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 50
GeometryTemplate.setSubGeometryLodDistance 1 2 110
GeometryTemplate.setSubGeometryLodDistance 1 3 150
GeometryTemplate.setSubGeometryLodDistance 2 0 20
GeometryTemplate.setSubGeometryLodDistance 2 1 50
GeometryTemplate.setSubGeometryLodDistance 2 2 125
GeometryTemplate.setSubGeometryLodDistance 2 3 175
[b]Issues:[/b]
[list=1]
[*] geom_1 LOD4 poly count 870
[*] geom_2 does not look wrecked at all.
[*] geom_2 LOD4 poly count 990
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]ch_tnk_type98[/u][/b]
ObjectTemplate.cullRadiusScale 5.5
GeometryTemplate.setSubGeometryLodDistance 1 0 50
GeometryTemplate.setSubGeometryLodDistance 1 1 95
GeometryTemplate.setSubGeometryLodDistance 1 2 150
GeometryTemplate.setSubGeometryLodDistance 2 0 50
GeometryTemplate.setSubGeometryLodDistance 2 1 125
[b]Issues:[/b]
[list=1]
[*]n/a
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]mec_aav_gaskin[/u][/b]
ObjectTemplate.cullRadiusScale 6
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 50
GeometryTemplate.setSubGeometryLodDistance 1 2 90
GeometryTemplate.setSubGeometryLodDistance 2 0 30
GeometryTemplate.setSubGeometryLodDistance 2 1 60
[b]Issues:[/b]
[list=1]
[*] geom1 lod1 @6500polys
[*] geom1 lod2 @5000polys
[*] geom1 lod3 @4000polys
[*] geom2 lod1 @3400polys
[*] geom2 lod2 @2400polys
[/list]
[b]Coding:[/b] Mats391
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]mec_jep_brdm2[/u] [u]mec_jep_brdm2_support[/u] [u]ru_jep_brdm2[/u] [u]ru_jep_brdm2_alt[/u] [u]ru_jep_brdm2_support[/u][/b]
ObjectTemplate.cullRadiusScale 11
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 55
GeometryTemplate.setSubGeometryLodDistance 1 2 90
GeometryTemplate.setSubGeometryLodDistance 2 0 25
GeometryTemplate.setSubGeometryLodDistance 2 1 55
[b]Issues:[/b]
[list=1]
[*] geom1 lod1 @5500polys
[*] geom1 lod2 @4500polys
[*] geom1 lod3 @3500polys
[*] geom2 lod1 @4500polys
[*] geom2 lod2 @3300polys
[/list]
[b]Coding:[/b] Mats391
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]mec_tow_spandrel[/u] [u]ru_tow_spandrel[/u][/b]
ObjectTemplate.cullRadiusScale 11
GeometryTemplate.setSubGeometryLodDistance 1 0 30
GeometryTemplate.setSubGeometryLodDistance 1 1 55
GeometryTemplate.setSubGeometryLodDistance 1 2 90
GeometryTemplate.setSubGeometryLodDistance 2 0 35
GeometryTemplate.setSubGeometryLodDistance 2 1 65
[b]Issues:[/b]
[list=1]
[*] geom1 lod1 @5000polys
[*] geom1 lod2 @4000polys
[*] geom1 lod3 @3000polys
[*] geom2 lod1 @3500polys
[*] geom2 lod2 @1500polys
[/list]
[b]Coding:[/b] Mats391
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]idf_apc_m113[/u][/b]
ObjectTemplate.cullRadiusScale 9
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 2 0 35
GeometryTemplate.setSubGeometryLodDistance 2 1 55
[b]Issues:[/b]
[list=1]
[*]geom1 lod1 @5400polys
[*]geom1 lod2 @4500polys
[*]geom2 lod1 @4200polys
[*]geom1 lod2 @3200polys
[/list]
[b]Coding:[/b] Mats391
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69Code: Select all
[b][u]idf_apc_m113_logistics[/u][/b]
ObjectTemplate.cullRadiusScale 9
GeometryTemplate.setSubGeometryLodDistance 1 0 40
GeometryTemplate.setSubGeometryLodDistance 1 1 60
GeometryTemplate.setSubGeometryLodDistance 2 0 35
GeometryTemplate.setSubGeometryLodDistance 2 1 65
[b]Issues:[/b]
[list=1]
[*]geom1 lod1 @4800polys
[*]geom1 lod2 @4000polys
[*]geom2 lod1 @3900polys
[*]geom1 lod2 @2200polys
[/list]
[b]Coding:[/b] Mats391
[b]Checked by:[/b] [R-DEV]J.F.Leusch69
[b]Tweaked by:[/b] [R-DEV]J.F.Leusch69
[b]Committed to REPO:[/b] [R-DEV]J.F.Leusch69[/code]
Sea
Code: Select all
[code][b][u]boat_rib[/u][/b]
ObjectTemplate.cullRadiusScale 4.5
GeometryTemplate.setSubGeometryLodDistance 1 0 25
GeometryTemplate.setSubGeometryLodDistance 1 1 50
GeometryTemplate.setSubGeometryLodDistance 1 2 100
GeometryTemplate.setSubGeometryLodDistance 2 0 25
GeometryTemplate.setSubGeometryLodDistance 2 1 90
[b]Issues:[/b]
[list=1]
[*]n/a
[/list]
[b]Coding:[/b] SnipeHunt
[b]Checked by:[/b] [R-DEV]Rhino
[b]Tweaked by:[/b] [R-DEV]Rhino
[b]Committed to REPO:[/b] [R-DEV]Rhino[/code]
Template:
[php]
Code: Select all
[b][u]object_name[/u][/b]
ObjectTemplate.cullRadiusScale
GeometryTemplate.setSubGeometryLodDistance
[b]Issues:[/b]
[list=1]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[/list]
[b]Coding:[/b] *put your name here*
[b]Checked by:[/b]
[b]Tweaked by:[/b]
[b]Committed to REPO:[/b]