Importing SFM Maps into Blender

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • REDxEYE recently updated his SourceIO plugin. This video walks you through the basic usage.
    Useful links:
    - SourceIO Github page: github.com/REDxEYE/SourceIO
    Chapters:
    00:00 Introduction
    00:17 Installing the plugin
    01:08 Getting your maps
    01:42 Using the plugin
    02:44 Inspecting the results
    05:04 Wrapping up
    Subscribe for future entries in this tutorial series.
    Visit us at:
    - sfmlab.com
    - open3dlab.com
    Join our Discord if you have questions: / discord
    Support us through Patreon: / sfmlab

КОМЕНТАРІ • 124

  • @handsomesquidward151
    @handsomesquidward151 3 роки тому +37

    REDxEYE = legend

  • @PlanetAlexanderProjects
    @PlanetAlexanderProjects 2 роки тому +9

    I've been looking for something like this for years. I've made and published HL2 maps and always wanted to re-render them in Blender but gave up, thinking it would take too much manual effort. This is INCREDIBLE, thank you so much!

  • @Yazoon_S
    @Yazoon_S 2 роки тому +7

    working like a charm in the latest version of blender on steam, thank you and thanks REDxEYE for this massive help, true legends

  • @Atlas072
    @Atlas072 2 роки тому +3

    An incredible plugin! Thank you very much!

  • @Hawkium
    @Hawkium 2 роки тому +1

    Thanks for the help as always! REDxEYE is amazing!

    • @Open3DLab
      @Open3DLab  2 роки тому

      Any time! Let me know if you use it for anything cool!

  • @blaspberry1191
    @blaspberry1191 2 роки тому +1

    DUDE, HOW IS THIS ONLY >400 LIKES. THIS IS A LIFE SAVER

  • @MichiFreddy35
    @MichiFreddy35 Рік тому

    I wanna thank you for this tutorial, I ported the Vesuvius Nightclub from SFM to XNALara with this tutorial

  • @MTGANDA
    @MTGANDA 3 роки тому +2

    Thank you so much for this.

  • @skycreeper0173
    @skycreeper0173 Рік тому

    Amazing video.

  • @TarrDan
    @TarrDan 3 роки тому +2

    Now THIS is epic

  • @chico0122
    @chico0122 Місяць тому

    you saved my life tysm!

  • @Davidgotbored
    @Davidgotbored Рік тому

    This is amazing thank you

  • @SuperElon
    @SuperElon 3 роки тому +5

    It works! It's beatiful!

  • @nugmare
    @nugmare Рік тому

    you're the life savior.

  • @BOSSposes
    @BOSSposes 2 роки тому +1

    This plugin is fkn groundbreaking love it! Where do you donate

  • @empirepresent1757
    @empirepresent1757 3 роки тому +4

    Thank you so much for this video! I've asked for it previously and I'm very glad you did it! Thank you! For a final touch, it would be VERY helpful if you could do a video tutorial on how to import hand-made SFM animation into Blender with the same character. Thank you so much if you could do a tutorial like that, I believe it would make it much easier for all of us to create animations in a blender using SFM.

    • @Open3DLab
      @Open3DLab  3 роки тому +1

      Glad it was helpful! Perhaps in the future!

  • @BambeH
    @BambeH 3 роки тому +5

    Finally!
    Time to commit even more YOINK

  • @Ahmed_1989
    @Ahmed_1989 3 місяці тому

    THANK YOU VERY MUCH

  • @mixd7229
    @mixd7229 Рік тому +1

    Yhanks so mutch,Like 😄

  • @Liphisbus
    @Liphisbus Рік тому

    Having some problems with static props on a TF2 map. I tried this without downloading anything and I couldn't load any props, console was saying it was loading within the path file of the prop but didn't, I downloaded both SFM & TF2 and now I'm just getting displacements, tried both versions (Blender 2.8 & 3.4) and also tried to extract & load the map on both folders, nothing.
    There's also TF2 textures not loading, console was only asking for 2 hl2 textures but I can find both of them later. Lost on what I should do honestly, here's the traceback, would be great if someone could enlight me here.
    EDIT: I was able to fix the props not loading by loading the requested prop(s) first, still wasn't able to fix that displacement on a map though, I'II try to download it again and see what can be done. Still having that problem, not sure why, downloaded all maps from the same author and this is the only one with this problem.
    Weird, I restarted my PC and things fixed up, still having textures issues, only with the map textures, I was able to take a look at the material names and find the textures from there. Also having problems with textures not looking seamless... I got to say, you sure need to have some patient to fix all of this...

  • @davebirley2280
    @davebirley2280 3 роки тому +3

    This was great and explained everything except for setting up the skybox. Can you explain how to set them up as some maps, like the map you demonstrated, have skyboxes.

    • @Open3DLab
      @Open3DLab  3 роки тому +4

      In the Source Engine, the skybox is projected on top of the blue SKYBOX tool textures that you see around the world geometry. In Blender, you would essentially delete those, and use the actual skybox texture in there, or a higher quality HDRI in the Scene "World" - as you would with a regular scene.

  • @bradlun9759
    @bradlun9759 3 роки тому +1

    respect

  • @PsychoticFox0120
    @PsychoticFox0120 Рік тому

    When I load entities on my end, they all spawn together in one place all giant sized, and not in the place and size they're supposed to be in. Does this have to do with the version of SourceIO or Blender?

    • @Nickaholic
      @Nickaholic Рік тому

      I'm having the same problem

    • @Nickaholic
      @Nickaholic Рік тому +1

      Holy shit I figured it out, I've imported a Zelda OOT 3D map someone made, and at the very bottom of the prop selector there is a "MASTER INSTANCES DO NOT EDIT" folder, hiding that fixed my issue

    • @XenoCreation
      @XenoCreation 10 місяців тому

      can u help l me with this :( @@Nickaholic

    • @Nickaholic
      @Nickaholic 10 місяців тому

      @@XenoCreation u gotta hide the MASTER INSTANCES DO NOT EDIT" folder. I did this so long ago I don't remember where it is, you can probably search for it somewhere. I'm horrible with blender

  • @nathakevin012
    @nathakevin012 Рік тому +1

    This is amazing, the only problem i find is the camera, it moves SO bad inside the maps

  • @non-shockingtopics7563
    @non-shockingtopics7563 2 роки тому

    Anyone know if there's a way to preserve blend textures on import? SourceIO doesn't seem to import the blend data itself by default. I'll be running some tests to see if I can get it to work, otherwise, any help is appreciated!
    UPDATE: Just updated blender and SourceIO to their respective most recent versions and the blend data transfers now.

  • @fredmilk
    @fredmilk 3 роки тому +2

    when i click on load entity nothing happends :(

  • @RenaiMobile
    @RenaiMobile 2 роки тому +5

    Hi, I'm trying to port a TF2 Map to Blender, and it seems that there are some textures missing, I never used or installed SFM so I'm kinda lost here, do I need to just download the SFM and then try to find the textures where SFM was installed or would I need to also download TF2 for that? Sorry if you already explained in the video but my english tends to fail me sometimes.

    • @Open3DLab
      @Open3DLab  2 роки тому +1

      TF2 maps obviously rely on content from TF2. SFM includes some of the TF2 content, but I'm not sure if it contains the most recent stuff. TF2 maps may have some additional assets that SFM doesn't have. Try installing SFM or TF2, and placing the map you want to import into your the maps directory. Either one may solve the issue.

    • @MatveyMotion
      @MatveyMotion 7 місяців тому

      just use hisanimation's port

  • @Killer2008_
    @Killer2008_ Рік тому +1

    when i load an entity in a sfm map imported on blender thanks to the plugin, the entity doesn't load and displays an error message: (struct.error: unpack a buffer of 8 bytes) can you please explain the problem please

  • @GraggleSimpson
    @GraggleSimpson 3 роки тому

    do you think you will post a new tutorial on anything soon?

  • @bobabooey8367
    @bobabooey8367 3 роки тому

    Thanks Maan...Sounds like some old Pink Floyd

  • @omegalul5549
    @omegalul5549 2 роки тому +1

    Could you do Pack3dModels into blender? would be really handy!

  • @SHlNOBl3
    @SHlNOBl3 3 роки тому +3

    redxeye, ive been looking around for a year to find a way to donate to you, any place where i can send you some money at?

  • @richardmetellus2336
    @richardmetellus2336 2 роки тому

    Is there anyway to auto place the skybox

  • @Uradamus
    @Uradamus 3 роки тому +1

    Has anyone tried this out with maps from VtM:Bloodlines? Since they don't work with vanilla Hammer, it was always a pain to get those maps out to something like Blender. Would be really nice if this made that possible.

    • @Open3DLab
      @Open3DLab  3 роки тому

      I don't know, I haven't tried. Let us know if you manage to make it work!

  • @PersonianOld
    @PersonianOld Рік тому

    How do I navigate to the folder where the map is??? I downloaded it, but have no idea where the file is being kept

  • @kaleknelson8429
    @kaleknelson8429 3 роки тому

    Does anyone know how to fix materials that didn't load with this.

  • @user-ek6sl9sg5z
    @user-ek6sl9sg5z Рік тому +1

    how work with skyboxes?

  • @SherProductions11
    @SherProductions11 2 роки тому +1

    omg you sound like terminator :)

  • @vladvolodiy828
    @vladvolodiy828 4 місяці тому

    how do I turn on the same map lighting in cycles as on the eevee engine?

  • @valentime4738
    @valentime4738 Рік тому

    I using 3.2 blender version, and i don`t have a button on crosware load Entity

  • @tubbyhill2419
    @tubbyhill2419 2 роки тому

    I tried to import a map from the black mesa content pack, but there are mssing materials or textures. How do I fix this?

    • @Open3DLab
      @Open3DLab  2 роки тому

      That depends on how you imported the pack's assets. The addon will try to find the materials. But if your content pack depends on content from other games/mod directories (half life, day of defeat, etc.) it needs to know where to find those as well. And if you look at Blender's console, it should yell out which files it's missing.

  • @MCDM007
    @MCDM007 9 місяців тому

    Anyone knows how to change props textures or even edit them?

  • @user-ig1ry5bk6p
    @user-ig1ry5bk6p 3 роки тому +2

    If this is not difficult for you, could you consider importing SFM session?Because I don't understand how it's supposed to work.

    • @Open3DLab
      @Open3DLab  3 роки тому

      If you're used to animating in SFM, you could import your SFM session into Blender and make use of the advanced Eevee or Cycles rendering. This feature is very new. And it's not complete yet. But when it is, it's supposed to work the same way as loading a map.
      An SFM session is essentially a file that contains information about your SFM scene. Data like the map that's loaded, the lights, and the animationsets (models and their animation data). What the addon does, is use the addon components that load these individual elements (maps, models and materials) to reconstruct the the SFM session inside Blender.
      Your session needs to be in a mod folder in your Source Filmmaker directory. (something like \usermod\elements\sessions\ usually works) Then, once you try to load the session, it will load the map, spawn the lights, and add in any models you had in the SFM session. You might have mixed results, since the functionality is not complete yet.

  • @ThePlagueDoctor414
    @ThePlagueDoctor414 Рік тому

    Where I must put files REDxEYE? I dont know!

  • @lordhumungus3157
    @lordhumungus3157 3 роки тому

    Some lights from the .bsp don't have enough power, is there something I can do to fix it? Or I just fix one by one?

    • @Open3DLab
      @Open3DLab  3 роки тому +1

      Yes. Also make sure to check the console. Some maps actually have more lights than Eevee or Cycles allow.

  • @alacan
    @alacan 2 роки тому +1

    I just want to port a prop from a TF2 halloween map but the bsp file doesn't show the entities just displacements

    • @Open3DLab
      @Open3DLab  2 роки тому +1

      Check Blender's console to see what kind of error it gives for the entities.

    • @alacan
      @alacan 2 роки тому

      @@Open3DLab thanks

  • @methegamerx
    @methegamerx Рік тому

    This works with gmod 🙏🙏🙏🙏

  • @iananimationYT
    @iananimationYT 2 роки тому

    Can it work the other way around? Like blender maps to sfm

    • @Open3DLab
      @Open3DLab  2 роки тому

      Not really. Source engine maps are made using the Hammer editor and compiled with the SDK tools that are included with SFM. The process of importing BSP files into Blender is destructive; BSP geometry is converted to mesh objects, entities are converted to empties, and light entities to Blender lights. Some information is lost in the process, and the add-on would need an insane amount of work to be able to account for all of that, AND export a BSP file.
      However, if your blender scene is made of mesh objects, you could export them as SFM models. Then you could spawn them in a black_void type map and light them inside SFM.

  • @joid1516
    @joid1516 2 роки тому +2

    It's amazing how I can have so many maps downloaded but when I try this method not one can he found in my files

    • @joid1516
      @joid1516 2 роки тому

      Never mind I fixed my own issue. I just don't think before opening my mouth

    • @Open3DLab
      @Open3DLab  2 роки тому

      Glad you figured it out. For the future; it's useful to share how you fixed your issue, so other people can learn from your mistake.

    • @joid1516
      @joid1516 2 роки тому

      I believe I fixed it by going into the workshop folder instead of the usermod folder since all of my maps were downloaded from the workshop, and in the workshop folder there is another folder labeled maps.

  • @IS-dy8pi
    @IS-dy8pi 2 роки тому

    Guys, can someone explain to me how to convert Gmod maps from workshop to blender?
    I DL'ed 1 map for GMOD and it has only .BSP file. After decompiling i still can't see any texture and etc. folders...

    • @Open3DLab
      @Open3DLab  2 роки тому

      This means you don't have the other required game assets downloaded. Sometimes the BSP file contains all the assets specifically for the map. But this is actually the exception rather than the rule. Usually, the BSP file points at assets from other game folders. For example, Half Life 2, Team Fortress 2, Day of Defeat or Counter Strike: Source. Which game content you need is usually listed in the upload description on the page where you downloaded the model. It helps to install the BSP file into GMOD and then load it from there, so the addon can search your game folders for the assets, if they are installed.

  • @unmastrix6528
    @unmastrix6528 5 місяців тому

    you now if can i export with the addon to sfm ???

  • @vampirekoolaid5107
    @vampirekoolaid5107 3 роки тому

    What should I do if I'm having trouble with the map's materials? Like, the ground is constantly purple. (I'm sorry if you mentioned it in the video, I am horrible at instructions.)

    • @Open3DLab
      @Open3DLab  3 роки тому

      This tends to happen when you're missing the required materials. As mentioned; you should have installed the map, and its required models and materials in your Source Filmmaker directory, so that the importer can find them. Make sure you have followed all the instructions for installing the map perfectly, and have installed all the models and materials that it requires. You can usually find these on the page where you downloaded the model. Sometimes it will also require certain game content installed, like Counter Strike or Day of Defeat content. Make sure you also check the output of the importer as mentioned.
      If after all this, it still doesn't work, you should look into manually fixing it inside Blender. You will need to find the name of the broken material in the material list of the world geometry object. Once you have found the material, you can inspect the material/shader nodes, and try to see if you can fix it manually. You can then also look for the material or texture names in your Source Filmmaker directory. If you manage to find them, you can try loading the necessary textures into Blender manually.

    • @vampirekoolaid5107
      @vampirekoolaid5107 3 роки тому

      @@Open3DLab I tried to load the necessary textures into blender myself, but they're still all showing up purple. Any ideas?

    • @Open3DLab
      @Open3DLab  3 роки тому

      @@vampirekoolaid5107 You'll need to create the shader network yourself. Check the other videos on the channel about textures and rendering & materials.

  • @gameman5804
    @gameman5804 3 роки тому

    This is great, but I have an error when I try to import any other map than the one you used.
    " ValueError: could not convert string to float: 'DAY-OV-DEFEAT' "

    • @BlackRedEvilDevil
      @BlackRedEvilDevil 3 роки тому +2

      I'm in the process of re-writing this part to avoid such errors. For now, please go to SFM game folder, then Day of defeat mod, then open gameinfo.txt and remove square brackets, these ones -> [ ], from there, they should be near the top of file

    • @gameman5804
      @gameman5804 3 роки тому

      @@BlackRedEvilDevil
      Thank you.

    • @gameman5804
      @gameman5804 3 роки тому

      @@BlackRedEvilDevil
      Now that I have more experience with this script...
      I CAN IMPORT MODELS WITHOUT THE FLEXES FUCKING UP! :D
      I also found the texture importing to be extremely useful because FUCK VTFedit!

    • @BlackRedEvilDevil
      @BlackRedEvilDevil 2 роки тому

      @@gameman5804 VTFlib is used under the hood (part of VTFEdit package) ;)

  • @MatveyMotion
    @MatveyMotion 7 місяців тому

    How do you remove the annoying blue skybox material?

    • @Open3DLab
      @Open3DLab  7 місяців тому +1

      The "Skybox" in Source maps is just BSP geometry (brush geometry) that encloses the level. It is imported into Blender by the addon as its own mesh geometry. In practical terms, in Blender, you want to get rid of it, so that Blender's World material can serve as a replacement for the sky light. The way you get rid of the material itself is through editing the material to be transparent, or by editing the mesh that was generated from the BSP geometry and selectively delete the parts of the mesh that have the skybox texture. What the best method is, depends on the geometry of the map you imported. I recommend familiarizing yourself with Blender's basic mesh and material editing tools before proceeding. Hope this helps.

    • @MatveyMotion
      @MatveyMotion 7 місяців тому +1

      @@Open3DLab I just went into edit mode and deleted it with face select.

  • @kotomishione
    @kotomishione 3 роки тому +2

    TF2 RTX Time

  • @bobleponge7247
    @bobleponge7247 3 роки тому +1

    I have this error everytime i try to load props 'PakLump' object has no attribute 'steam_id'

    • @BlackRedEvilDevil
      @BlackRedEvilDevil 3 роки тому +1

      This issue was recently fixed, wait for the next release or download repository and install it as addon to get version with fixed bug

    • @bobleponge7247
      @bobleponge7247 3 роки тому

      @@BlackRedEvilDevil Ok ill wait thank you ;)

  • @rogengame7941
    @rogengame7941 3 роки тому

    How to import blender model sfm

  • @piyushgtechnical
    @piyushgtechnical 3 роки тому +3

    please make video on head hack sfm model in blender

    • @Open3DLab
      @Open3DLab  3 роки тому +7

      This is more difficult than you'd think. There's a lot more fundamentals to discuss before we get there. I want to do it right!

    • @piyushgtechnical
      @piyushgtechnical 3 роки тому +2

      @@Open3DLab oh !! i see .. thanks a lot..

  • @MonsterDoggo
    @MonsterDoggo 2 роки тому +1

    My problem is that when I download the maps none of them comes with textures

    • @Open3DLab
      @Open3DLab  2 роки тому +1

      That's because a lot of the maps require assets from other source games. You need to install the map to the right game folder in order for it to load certain files. Which ones you need, is usually listed on the same page you downloaded the map from.

    • @MonsterDoggo
      @MonsterDoggo 2 роки тому

      @@Open3DLab you mean I need to install the game for have the map of that game?

    • @Open3DLab
      @Open3DLab  2 роки тому

      @@MonsterDoggo Maps usually don't contain all the textures unless they're completely original. Maps load them from the game folder. So you need to have the textures, materials and models from that game installed.

    • @MonsterDoggo
      @MonsterDoggo 2 роки тому

      @@Open3DLab oh, ok

  • @Yugarash1
    @Yugarash1 Рік тому

    maybe I shouldn't have loaded 998 props before you said to limit them

  • @mezz19
    @mezz19 3 роки тому

    Can you port blender maps into sfm?

    • @Open3DLab
      @Open3DLab  3 роки тому +1

      Yes. But also, it's a lot of work and very complicated. And at that point why bother?

  • @enaxtry
    @enaxtry 3 роки тому

    Have you tried it without SFM or Gmod installed?

    • @Open3DLab
      @Open3DLab  3 роки тому

      Yes. It will likely not be able to load all the models, materials and textuers.

  • @Froge1
    @Froge1 3 місяці тому

    help i dont have textures

  • @Nonaxnj
    @Nonaxnj 2 роки тому

    how do i import session

    • @Open3DLab
      @Open3DLab  2 роки тому

      While they are DMX files, I don't think the addon is currently able to import them. SFM Session files are special. They don't contain any model data. Only transformation data, lights and references to the models and maps that are used in it. If the SFM Session import ever gets added, you will likely need SFM installed as well.

  • @casualkillingspreewelcome
    @casualkillingspreewelcome 2 роки тому

    Does it work with mac

    • @Open3DLab
      @Open3DLab  2 роки тому

      It has worked on Mac in the past, but I can not guarantee it. You could just try it on Mac and contact the addon creator if you run into issues.

  • @parks-
    @parks- 2 роки тому

    for some reason theres no material

  • @user-gb6se5ks1r
    @user-gb6se5ks1r 2 роки тому

    when I run the zip file, I get an error. What to do?

    • @user-gb6se5ks1r
      @user-gb6se5ks1r 2 роки тому

      and I have no a source engine assets, what I should to do?

    • @Open3DLab
      @Open3DLab  2 роки тому +1

      It depends. Without the error message, I cannot help.

    • @user-gb6se5ks1r
      @user-gb6se5ks1r 2 роки тому

      @@Open3DLab I have to write the error, or send you a screen with the error? If you don't mind? I just wanna make a found footage, like backrooms and etc.

    • @Open3DLab
      @Open3DLab  2 роки тому +1

      @@user-gb6se5ks1r if the error is too long to write in UA-cam, try asking on our Discord.

    • @user-gb6se5ks1r
      @user-gb6se5ks1r 2 роки тому

      @@Open3DLab okay!

  • @Ralofguy
    @Ralofguy 3 роки тому

    this for real?

  • @fusion1203
    @fusion1203 11 місяців тому

    The worst part of blender for me is getting assets since for sfm they are only really 2 places

  • @greasyweesie36
    @greasyweesie36 Рік тому

    it wont show up

  • @methY3K
    @methY3K 3 місяці тому +1

    does not work

  • @BonBan3650
    @BonBan3650 8 місяців тому

    I imported a map and every thing worked fine until I turned on cycles and my PC turned into a jet engine , literally made me panic and shut down the program to stop my computer from self destructing and taking me with it. 😂

  • @bobabooey8367
    @bobabooey8367 3 роки тому

    Right?? anybody older than 50 out there??

  • @greasyweesie36
    @greasyweesie36 6 місяців тому

    these tools only worked once the rest of the time they never work

  • @kamranakram1763
    @kamranakram1763 Рік тому

    The textures don't appear in blender for Team Fortress 2 map just mesh can you please tell me how to fix this??

    • @Open3DLab
      @Open3DLab  Рік тому

      The blender console should show you the list of textures it's unable to import. You should start there, to see what textures it's unable to find. With that information in hand you can search for the textures, and reason as to why the plugin is unable to find them.