Jump to content


Popular Content

Showing content with the highest reputation on 12/09/2019 in all areas

  1. 7 points

    Half-Life Alyx

    Source 2 user friendliness has been vastly improved, importing assets is mostly drag and drop, the asset browser compiles it into the game format in the background. QCs are a thing of the past. Model editor https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Model_Editor https://developer.valvesoftware.com/wiki/SteamVR/Environments/Importing_Tutorial Material editor Naming conventions are important, if you use the correct post-fix, materials slots will be automatically filled out in your material. Setting up a material is basically checking a bunch of flags and assigning the correct textures. _color (diffuse) _normal (normal map) _ao (lighting) _refl (reflectance) _gloss (glossiness, has a metalness slider) https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Materials Lighting The current lighting system in SteamVR isn't super great since it's using vertex baked lighting for indirect light and AO on hammer mesh. We do however have per-pixel shadow casting lights available, but there's a limit to how many can be on screen at once. https://developer.valvesoftware.com/wiki/SteamVR/Environments/Adding_Lighting All lights can be direct, indirect or both. Baked lighting uses photon mapping (which you'll need to compile), by default, photon mapping is performed from the edges of the map, so if you have background objects, it will increase compile time, to combat this you can use a light_importance_volume to define a volume to perform detailed photon mapping in, outside of it only simplified lighting is compiled. Dynamic objects (physics and prop_dynamic) are not affected by baked lighting and require an env_combined_light_probe_volume (has a built in cubemap) Compiles for lights are still required, but we can use real time in editor lights and then switch those lights to baked, before compiling. The lighting system for Half-Life Alyx will support lightmaps. If you are interested in working with S2, I can recommend the SteamVR tutorials, https://developer.valvesoftware.com/wiki/SteamVR/Environments Hammer mesh has been confirmed to be compatible with HLA, lighting and entities will not.
  2. 7 points


    Pretty proud of what we've accomplished so far here. Still a bit of a ways to go, hope we can wrap everything up we'd like to before the deadline! (Obviously still WIP!)
  3. 4 points

    Pet Thread

    Kitties today
  4. 3 points

    Bisounours Party: Adventure

    Hi I have been working on this weird ass source mod for over a year now. It's mostly complete (some assets needs to be redone, need voice recordings as well), so I'm releasing it now to get feedback. It's a full singleplayer campaign with 5 maps, fairly long (between 1 to 2 hours), with custom mechanics, weapons and enemies. There's a few cutscenes and some story, some puzzle and parkour, but it's mostly a lot of bunnyhopping around and blowing up carebears. Go play it and (hopefully) post feedback here! Download link https://www.moddb.com/mods/bisounours-party/downloads/bisounours-party-adventure
  5. 2 points
  6. 2 points

    Pet Thread

    We need a pet thread that isn't a decade old. This is my ragamuffin cat named Bunny:
  7. 2 points

    Hideout [WIP]

    Detail progress. Only a few months until the deadline hits!!!
  8. 1 point
    Static Prop Combine in Counter-Strike: Global Offensive A step by step guide thanks to @untor What is Static Prop Combine? Static prop combine, or informally speaking "autocombine", is a new feature in CS:GO's VBSP. It allows VBSP to merge together multiple static props into a single static prop, either automatically or with user-defined rules. What is static prop combine good for? Static prop combine is another feature to optimize your maps. Most people might think that "the less geometry rendered the better". So if you use small props, it's easier to hide what is not visible. That's not wrong. But there is a problem: In Source, there is one draw call per model per material. And these draw calls are very performance-hungry. That's where static prop combine comes into play: By combining models sharing the same materials, less draw calls are performed, which greatly helps optimization. Valve has stated that Nuke runs 40% faster after they implemented static prop combine. How do I use static prop combine? The static prop combine feature was added in 2016 with the release of the reworked de_nuke. But since then it was not (?) used by community mappers, there are no (?) guides on the Internet except this documentation. @untor helped me to make static prop combine feature do its job. So we decided that it's time to publish a step by step guide how to use static prop combine. We presuppose that you are already familiar with the creation of props 0. Backup your CS:GO folder (optional) We do not take responsibility for any damage done to your files. So it's time to backup your game files now if you have not already. In general we recommend to duplicate your "Counter-Strike Global Offensive" folder, so you can use a separate installation of CS:GO for mapping while keeping the other one clean for playing. 1. Source files You must have the source files of the models you want to be combined. Usually 3 files for each prop: *.qc reference mesh (supported formats are *.smd, *.dmx and *.fbx) physics mesh So if you want to combine props made by you, you should already have these files. If you want to combine props made by Valve, you will need to decompile them first. And then change the names - otherwise, the version of the prop that is packed in the VPK would overwrite your version. In this guide we will use two different pipe props: You can download the example files here (contains the *.qc and *.smd files) : example.zip Browse to "...\Steam\steamapps\common\content\csgo\" Create a folder "models". In our example we have another subfolder "example". Save the model source files there: These are our QCs: pipe_straight.qc pipe_curved.qc Notes: Restrictions for the *.qc: Only the first $body is recognized. $model is not recognized. $appendsource and $addconvexsrc are not recognized. You can only use $upaxis Z or Y. 2. Compile your props Your models have to be compiled from this directory now: Open your model compile tool (I use Crowbar) Then browse to "...\Steam\steamapps\common\content\csgo\models\example\" and compile the QCs. The compiled model files should be in "...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\models\props\example\" now. 3. spcombinerules.txt Browse to "...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\scripts\hammer\spcombinerules\" There you will find "spcombinerules.txt". In this file the combine rules for Valves props are defined. It is a standard KeyValues-formatted text file. Each entry follows the format below. Rename it to "spcombinerules_valve.txt" (or whatever you want) and create a new text file "spcombinerules.txt". Then copy and paste the following into "spcombinerules.txt" and save it. 4. Stub QCs Stub QCs are QCs which contain a base template for the QCs which static prop combine generates. Generally, they should only include: $staticprop $surfaceprop $cdmaterials Any $texturegroups used by the models. Browse to "...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\scripts\hammer\spcombinerules\qc_templates\". In our example we create a new subfolder "example", open it and then create a text file and rename it to "pipe_combine.qc": Copy and paste the following into "pipe_combine.qc" and save it: 5. Compile your map Add some of our example props to your map in Hammer and compile the map. In our example we use the following compile parameters for VBSP Compile parameters (full list here) : -StaticPropCombine: Merges static props together according to the rules defined in scripts/hammer/spcombinerules/spcombinerules.txt. This lowers the number of draw calls, increasing performance. It can also be used to lower the number of static props present in a map. -StaticPropCombine_AutoCombine: Automatically generate static prop combine rules for props that VBSP deems should be combined. Note: This does not write to spcombinerules.txt. -StaticPropCombine_ConsiderVis: Instead of using the distance limit, combine all props in the group that share visclusters. -StaticPropCombine_SuggestRules: Lists models sharing the same material that should be added to spcombinerules.txt. -StaticPropCombine_MinInstances <int>: Set the minimum number of props in a combine group required to create a combined prop. Tip:Valve had this set to 3 for the new Dust 2. -StaticPropCombine_PrintCombineRules: Confirm: Prints the combine rules? -StaticPropCombine_ColorInstances: Instances of combined props get colored. -KeepSources: Don't delete the autogenerated QCs and unpacked model files after finishing. -CombineIgnore_FastReflection: Combine props, even if they have differing Render in Fast Reflections settings. -CombineIgnore_Normals: Combine props, even if they have differing Ignore Normals settings. -CombineIgnore_NoShadow: Combine props, even if they have differing Disable Shadows settings. -CombineIgnore_NoVertexLighting: Combine props, even if they have differing Disable Vertex lighting settings. -CombineIgnore_NoFlashlight: Combine props, even if they have differing Disable flashlight settings. -CombineIgnore_NoSelfShadowing: Combine props, even if they have differing Disable Self-Shadowing settings. -CombineIgnore_DisableShadowDepth: Combine props, even if they have differing Disable ShadowDepth settings. 6. Success? The combined props look exactly like the single props. So how can you be sure that the static prop combine process was successful? - Once the map is compiled, the combined props will be packed into your *.bsp automatically. - If you add -keepsources to the compile parameters, you can also find the combined props in "...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\models\props\autocombine\*name of your map*\" and their QCs in "...\Steam\steamapps\common\content\csgo\models\props\autocombine\*name of your map*\". - If you add -StaticPropCombine_ColorInstances to the compile parameters, instances of combined props are colored in CS:GO. 7. Additional notes Hammer: - You can manually disable static prop combine for individual props with the "Disable Prop Combine" keyvalue. - Prop scaling (Uniform Scale Override) is not supported yet (?) - If the original props don't have a collision model, you will have to set collisions to "Not Solid" in the properties. Otherwise the combined prop will be solid (automatically generated collision mesh; causes problems). - If the props differ in specific keyvalues, in most cases the default (e.g. Alpha) or the higher value will be used (e.g. fade distances) - Props that differ in the below keyvalues will NOT be combined, unless manually overridden with the appropriate VBSP option: Render in Fast Reflections (-combineignore_fastreflection) Ignore Normals (-combineignore_normals) Disable Shadows (-combineignore_noshadows) Disable Vertex lighting (-combineignore_novertexlighting) Disable Flashlight (-combineignore_noflashlight) Disable Self-Shadowing (-combineignore_noselfshadowing) Disable ShadowDepth (-combineignore_disableshadowdepth) - Props that differ in the below keyvalues will NOT be combined: Skin Color Disable Flashlight TO DO some fps tests with an actual map! which gives better results: " -StaticPropCombine_ConsiderVis" or prop combining based on distances? Is there a console command to display the number of performed draw calls/props? ... ______________________________________________________________________ Sources: https://developer.valvesoftware.com/wiki/Static_Prop_Combine https://developer.valvesoftware.com/wiki/QC https://developer.valvesoftware.com/wiki/VBSP
  9. 1 point

    de_napoli WIP

    I'd suggest doing a bunch of tests around the place if just for promo work, best way to get people involved. Adding some details about the sort of work you want done will also help
  10. 1 point

    What's going on with your life?

    Good for you guys, this kind of work it’s useful, especially if you are interested in food/cooking. But in general, low level stuff builds confidence, life skills… and motivation to aspire do something else. it also keeps you humble and lets you appreciate people that do these jobs for you once you move on. Funny I also applied and was offered a position at deli/fishmonger counter once I worked as a cafe/bar waiter as my first summer job, summer postman to pay uni; when I moved here in the uk I ended up working four years in hospitality and catering, went from cleaning rooms and toilets and be a cook’s aid to manage the department. It was quite hard with the incredibly long hours and living on-site to get out of there but I managed to get at least back into web design (for now )
  11. 1 point

    Pet Thread

    here's a picture of a friend's cat
  12. 1 point

    Bisounours Party: Adventure

    Congratulations on release!
  13. 1 point

    WIP in WIP, post your level screenshots!

    Started my first map ever for CS:GO. de_upkeep for Wingman mode. Gotta keep it simple. Workshop link: https://steamcommunity.com/sharedfiles/filedetails/?id=1931859340
  14. 1 point

    What's going on with your life?

    I also recently started a new job working on the counters in a local store. I am training to work as a baker primarily but also on deli, meat and fish. Certainly, isnt my life long career but it pays decently and you get to learn a lot about food. It beats shelf stacking any day even if the standing up and early starts can get tiring.
  15. 1 point
    So a couple of days ago, I worked my first day. It's quite nice actually. But I'm really gonna have to get used to standing all that time. But aside from that, it's quite simple. I'm sure I'll get used to it! And besides, the pay is actually above average for the position! So that's a plus Once again, thank you all for wishing me luck! It looks like I'll finally be able to take my brother bowling like he always asks me to!
  16. 1 point

    de_grotto [WIP]

    Well, layout always comes before visuals in my eyes. You can adjust the visuals to the layout I'm sure. Still, I wish you well on your future developments.
  17. 1 point

    [CS:GO] Golden

    Just uploaded the first version of Golden since July. Been doing a complete overhaul of the map visually and also added some gameplay elements. Several new custom textures and some new models aswell. Here's a summary of the changes made: -Major visual rework -New 3d skybox -Added a drop in second mid -Added cover for safeplant on B -Raised the tree for cleaner gameplay and visibility around the courtyard. -Improvements to optimization -Boosted the lighting in the metro area -Several minor changes throughout -Bugfixes Have a look and please let me know what you think!
  18. 1 point
  19. 1 point
    Recent progress on a wingman map, DE_MOROCCO
  20. 0 points

    [Wip] De_Croatia

    Hey everyone, been a long time once again. My computer literally caught fire so I've lost most of my files for this map I was wondering if anyone had v9_c i have the workshop version but i need the playtest version. The end of the I'd would be 516587257 Please ge tback to me i would be very greatful
  • Create New...