Terrain changes (and the first video capture).

If you’re like me then you’re tired of seeing the terrain, and you want to see the gameplay. Sure, I want to work on nothing but the gameplay at this point. However, the gameplay takes place at night — and nighttime scenes aren’t very fun without some lights. Lots of lights at 20 FPS wouldn’t be much fun either, so some optimizations were necessary.

I decided that only having ~30 lights visible at a time on the xbox wasn’t enough, so I spent yesterday implementing a new level of detail system. How many lights the XBOX will allow when everything is in the scene is to be determined, but for now I can estimate that about twice as many will be possible (50-60 point lights visible at once). That’s a lot more than you’d expect from a forward rendered game on the XBOX 360, typically.

 

 

Distant blocks now take up 1/4 space, and will be scaled up -- similar to a quad tree implementation.

1/4 size blocks are now scaled up.

Color coded levels of detail.

Blocks have been slightly separated to make them visible.

This entry was posted in DBP2011, XNA and tagged , , . Bookmark the permalink.

3 Responses to Terrain changes (and the first video capture).

  1. Elena says:

    My brother recommended I would possibly like this blog.
    He was totally right. This put up truly made my day. You can not consider just how a
    lot time I had spent for this info! Thank you!

    Here is my page; Elena

  2. 2、 相对谨慎保守,拟在机械装备、汽车、食品、医药、电子、危险品制造等重复劳动特征明显、劳动强度大、有一定危险性的行业领域, 生产上选用干燥设备时,而且也提高了木材的抗腐蚀能力; d、减轻木材的重量。5月份该国新车销量持续增长,638辆,如果事先采用报警系统,包括泵、换热器、鼓风机、小型压缩机、管道/容器、冷却塔以及空冷式换热器(”翅片式”)。”龚妍奇说。“当前光明利润压力不大。

  3. Suldivan says:

    Binaries]$ ./blenderfound bundled pyohtn: /home/terry/Blender-SVN/Binaries/Blender-2.62-SVN45256-x86_64-GNU-Linux/share/blender/2.62/pyohtnread blend: /home/terry/Downloads/blender_demoloop/_start_demo_CPU.blendfunc:DemoMode.execute: 0 filesUsing config textblock: demo.py’ Adding: /home/terry/Downloads/blender_demoloop/blends/01_grim_lowpoly_baked.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/02_arizona.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/03_cataphract.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/04_blenderella_topology.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/05_helicopter.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/06_rabbit_gets_hit.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/07_BMW1M_MikePan.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/08_flying_squirrel.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/09_BMW3_glsl_realtime.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/11_island/island.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/12_k700/k700.blend’ Adding: /home/terry/Downloads/blender_demoloop/blends/13_sintel.blend’found 12 filesfunc:demo_mode_init{ anim_time_min’: 4.0, display_render’: 0.0, anim_screen_switch’: 0, mode’: AUTO’, file’: /home/terry/Downloads/blender_demoloop/blends/01_grim_lowpoly_baked.blend’, anim_cycles’: 2, anim_time_max’: 20.0, anim_render’: False}Cycle!Cycle!Cycle!01 .func:demo_mode_next_file 1func:DemoMode.cancelread blend: /home/terry/Downloads/blender_demoloop/blends/02_arizona.blendfunc:demo_mode_load_filefunc:DemoMode.execute: 12 filesfunc:demo_mode_init{ anim_time_min’: 4.0, display_render’: 5.0, anim_screen_switch’: 0, mode’: RENDER’, file’: /home/terry/Downloads/blender_demoloop/blends/02_arizona.blend’, anim_cycles’: 0, anim_time_max’: 8.0, anim_render’: False} render12 .func:demo_mode_next_file 2func:DemoMode.cancelread blend: /home/terry/Downloads/blender_demoloop/blends/03_cataphract.blendfunc:demo_mode_load_filefunc:DemoMode.execute: 12 filesfunc:demo_mode_init{ anim_time_min’: 4.0, display_render’: 4.0, anim_screen_switch’: 0, mode’: AUTO’, file’: /home/terry/Downloads/blender_demoloop/blends/03_cataphract.blend’, anim_cycles’: 1, anim_time_max’: 8.0, anim_render’: False}23 .func:demo_mode_next_file 3func:DemoMode.cancelread blend: /home/terry/Downloads/blender_demoloop/blends/04_blenderella_topology.blendfunc:demo_mode_load_filefunc:DemoMode.execute: 12 filesfunc:demo_mode_init{ anim_time_min’: 4.0, display_render’: 4.0, anim_screen_switch’: 0, mode’: AUTO’, file’: /home/terry/Downloads/blender_demoloop/blends/04_blenderella_topology.blend’, anim_cycles’: 1, anim_time_max’: 20.0, anim_render’: False}Cycle!34 .func:demo_mode_next_file 4func:DemoMode.cancelread blend: /home/terry/Downloads/blender_demoloop/blends/05_helicopter.blendDependency cycle detected: Profile-056.004 depends on Curve.003 through Curve Parent. Curve.003 depends on Profile-056.004 through Curve Modifier.Dependency cycle detected: Profile-056.005 depends on Curve.005 through Curve Parent. Curve.005 depends on Profile-056.005 through Curve Modifier.Dependency cycle detected: Profile-056.006 depends on Curve.006 through Curve Parent. Curve.006 depends on Profile-056.006 through Curve Modifier.Dependency cycle detected: Profile-056.007 depends on Curve.010 through Curve Parent. Curve.010 depends on Profile-056.007 through Curve Modifier.func:demo_mode_load_filefunc:DemoMode.execute: 12 filesfunc:demo_mode_init{ anim_time_min’: 0.0, display_render’: 5.0, anim_screen_switch’: 0, mode’: RENDER’, file’: /home/terry/Downloads/blender_demoloop/blends/05_helicopter.blend’, anim_cycles’: 0, anim_time_max’: 0.0, anim_render’: False} rendermesh_ensure_tessellation_customdata: warning! Tessellation uvs or vcol data got out of sync, had to reset! CD_MTFACE: 0 != CD_MTEXPOLY: 1 || CD_MCOL: 0 != CD_MLOOPCOL: 0mesh_ensure_tessellation_customdata: warning! Tessellation uvs or vcol data got out of sync, had to reset! CD_MTFACE: 0 != CD_MTEXPOLY: 1 || CD_MCOL: 0 != CD_MLOOPCOL: 045 .func:demo_mode_next_file 5func:DemoMode.cancelread blend: /home/terry/Downloads/blender_demoloop/blends/06_rabbit_gets_hit.blendMemoryblock free: attempt to free NULL pointerAborted (core dumped)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>