Introducing: EasyBPY! (Easy Python for Blender)

  Рет қаралды 34,209

Curtis Holt

Curtis Holt

Күн бұрын

Пікірлер: 106
@CGMatter
@CGMatter 4 жыл бұрын
YES!
@carbonx95.08
@carbonx95.08 4 жыл бұрын
I love that the presentation is done in blender.
@mb345
@mb345 4 жыл бұрын
Me too. I think working through content in a 3D space like Blender is a great way to deliver information. Are there tutorials on how to setup Blender as a presentation tool?
@carbonx95.08
@carbonx95.08 4 жыл бұрын
@@mb345 no, but it isn't hard. Just wrote the text you want with images of you like and animate the camera. You can put constant keyframes and use the arrow up and down to jump to them. A transition would be difficult though
@ZouUuu
@ZouUuu 4 жыл бұрын
"Instead of reprimanding you for not being precise with your coding, it considers the context of the arguments" I wish all languages had this way of thinking. thanks for your valuable work
@notpumkin
@notpumkin 4 жыл бұрын
This is a great idea and I'm surprised noone has done this up until now
@vijaysridhara
@vijaysridhara 4 жыл бұрын
I wish this is taken up into Blender Core libraries, as a abstract layer. It has huge potential
@woodlandcritterpunch
@woodlandcritterpunch 4 жыл бұрын
Coming from someone who's main software is Houdini, where you can use small snippets of code to automate tasks that are very specific to a given project, I think you've got something here that goes beyond just aiding in add-on development. Can't wait to try this out.
@BeheadedKamikaze
@BeheadedKamikaze 4 жыл бұрын
What a wonderful idea! Blender's API should have been like this already. Great job Curtis!
@MichaelBridges3D
@MichaelBridges3D 4 жыл бұрын
This is dope, nice one! Anything to get more people into the power of Blender's Python is great!
@JustSomeRandomIdiot
@JustSomeRandomIdiot 4 жыл бұрын
I really hope the Blender devs would consider adding an abstraction layer like this into Blender itself. UX should extend to all things, even APIs.
@JaredOwen
@JaredOwen 4 жыл бұрын
This was great food for thought Curtis. Thanks for the video
@cgcube7342
@cgcube7342 4 жыл бұрын
I was waiting to learn bpy, which I thought was very hard... But, after this video, I am about to start making add-ons!!! Thank you so much Curtis!!! Really appreciate your talent! Amazing!!!👏👏👏👏👏👏👏👏👏
@mangomastani9847
@mangomastani9847 4 жыл бұрын
I really wanted to get into Blender's python API. I believe this will help me a lot. Thanks!
@hugoantunesartwithblender
@hugoantunesartwithblender 4 жыл бұрын
Uau. This can even lead people to also learn the real code when they learn how it works
@toapyandfriends
@toapyandfriends 2 жыл бұрын
This is so awesome where's your documentation on this so I could see all the commands
@ZsoltSulyok
@ZsoltSulyok 4 жыл бұрын
OSOM! Thy... Would be nice to have more coding tutorials like this!
@Rex_793
@Rex_793 3 жыл бұрын
This is SO good - I'm using this in my school project, and I'm definitely crediting you.
@mikethe1wheelnut
@mikethe1wheelnut 4 жыл бұрын
Fascinating. I'm currently digging deeper into blender/python.. when the time comes, I'll check this out and see where things go..
@TheJobCompany
@TheJobCompany 4 жыл бұрын
I really like the idea of a simpler Python API for Blender and I think this module does a very good job of simplifying Blender's rather complex python programing interface. It's just like what I, as someone who has never used anything but Blender, thinks that MEL Script feels like. It'd be pretty cool if, say, Blender 3.0 came with its own scripting language built in, alongside Python, that lets you easily interface with Blender using simple commands/function calls, like EasyBPY does.
@ewerybody
@ewerybody 4 жыл бұрын
"its own scripting language"?!?! 🙈 That'd be atrocious!
@gradysain
@gradysain 4 жыл бұрын
Curtis you are doing awesome work, please keep it up!
@rabatindominik
@rabatindominik 4 жыл бұрын
Perfect ! Love it ! I'm an artist making my life easier with some scripting, and this is perfect for me! I hope it will help me make some useful buttons here and there, because that's where I'm lost. Thank you, continue great work! 😍
@kerynadcock2226
@kerynadcock2226 4 жыл бұрын
Thank you Curtis, such a great help to do this - your efforts are much appreciated!
@doctari1061
@doctari1061 2 жыл бұрын
Well done. I think it's a great idea to help introduce Blender users to the world of scripting. For many, it can be daunting if the have absolutely no idea how to program. I might suggest in your next video you add a couple of example of "why" someone might wish to develop a script (for those starting into scripting). Then wind it up by showing them an example of a cool add-on they have probably seen and inform them that these types of add-ons are what they can work their way up to developing, if they decide to go to that level. But this is a great idea to add another layer of abstraction for beginners. Keep going. Cheers.
@colourkidsplay
@colourkidsplay Жыл бұрын
wow Bro thanks a lot for giving us this module I really appriciate. You are becoming the GOD of new commers in python
@ShadyRonin
@ShadyRonin 4 жыл бұрын
Curtis, you're my hero.
@soyunbonus
@soyunbonus 3 жыл бұрын
Love it. Blender needs more of this!
@FatalExit
@FatalExit 4 жыл бұрын
This is really cool! Was trying to find a way to apply my relatively basic knowledge of python to blender, but was struggling a bit with the original API. Hope this tool keeps being developed long term!
@ArturoJReal
@ArturoJReal 4 жыл бұрын
Can't wait to tinker with this. What a great tool
@brycesterproject
@brycesterproject 4 жыл бұрын
Thanks for making the API easier to work with! I have one small suggestion / request. For your rotation function, could you add a third argument "degrees=True" to allow the user to easily work with either radians or degrees? I'd assume most people tend to think in degrees but radians are sometimes handy.
@CurtisHolt
@CurtisHolt 4 жыл бұрын
Yep, sure thing. I'll make a note of it :)
@Just3DThings
@Just3DThings 4 жыл бұрын
This is really a great idea! Looking forward to see what people can come up with this module 👌😃
@MalayalamTutorials
@MalayalamTutorials 4 жыл бұрын
Wow! Just wow!!
@TerenceKearns
@TerenceKearns 3 жыл бұрын
This is great stuff. You are a pretty special dude. very generous of you.
@junglykrinsky4032
@junglykrinsky4032 4 жыл бұрын
Sounds fantastic, I've been trying to animate agent based models recently and this is exactly what was slowing me down in blender
@MrSeinfeldFan2
@MrSeinfeldFan2 3 жыл бұрын
LOVED IT!.. right down my alley. Thanks
@MrRainbowCalendar
@MrRainbowCalendar 2 жыл бұрын
Chris! Well done! Thanks lot!!!
@blackantmasterstudio5011
@blackantmasterstudio5011 4 жыл бұрын
is there a way to manipulate vertices, edges and faces ?
@etdle7
@etdle7 4 жыл бұрын
Awesome! Now the task creating addons Will be easier! TY
@JimmyGunawanX
@JimmyGunawanX 4 жыл бұрын
Great 😌 I think having this to work with Command Recorder or Script to Button will be pretty awesome.
@samdavepollard
@samdavepollard 4 жыл бұрын
outstanding well done
@rmt3589
@rmt3589 3 жыл бұрын
Thanks so much! I'm still new to Python, and have barely touched Blender. This should help a lot! Especially since this is reminiscent of CSS (I'm fluent in HTML and CSS, not too useful for python, but I take what I can get)
@sotomonte_
@sotomonte_ 4 жыл бұрын
Such a cool project! I really want to see how far it will be in say a year from now. Keep up the cool work!
@gudchoice
@gudchoice 4 жыл бұрын
Lots of love from Uganda, thx
@王震宇-e7x
@王震宇-e7x 3 жыл бұрын
hahahhaha ,this is really good! you are right about "never need to that difficult". when i study blender python. I really miss maxscript.
@exchangevisual6252
@exchangevisual6252 4 жыл бұрын
Man this is great. I'm not there yet, but I'm on my way.
@ashasekayi
@ashasekayi 4 жыл бұрын
This is a great project! Thanks for making it.
@092_deepak_kumar3
@092_deepak_kumar3 4 жыл бұрын
Now this is amazing
@GaryParris
@GaryParris 4 жыл бұрын
nice work Curtis :O)
@jameskelmenson1927
@jameskelmenson1927 4 жыл бұрын
Thank you very much, gonna test it out today
@regeleionescu935
@regeleionescu935 4 жыл бұрын
Wow - that is great, congratulations!
@myztazynizta
@myztazynizta 3 жыл бұрын
Need inspection functions. A single object can be in multiple collections or multiple scenes. For various reasons sometimes you can delete an object from the 3d viewport but it continues to exist somewhere in the "blender file data". It would be nice to have functions that help to make sense of such things.
@CurtisHolt
@CurtisHolt 3 жыл бұрын
Okay cool idea, I will make a note of that.
@noc2_art
@noc2_art 2 жыл бұрын
Hey there Curtis. Thank you so much for this beyond-awesome addon. I looked for mesh data shapekey operations bu tcouldn't find anything relevant. Have I missed it altogether or is that going to be supported?
@silverman1438
@silverman1438 4 жыл бұрын
Thank you, you'r the best 🙏🏻
@giovannyarce
@giovannyarce 4 жыл бұрын
You are the best!! Thank you so much!
@juleswombat5309
@juleswombat5309 2 жыл бұрын
Looking really cool. Is there a Github page for this, so that you can attract and get more support to develop further ?
@kordaling
@kordaling 3 жыл бұрын
I'm still looking for this on your website, Is there any doc ? thanks. *just found it , that that's a wip
@kimmolaine665
@kimmolaine665 11 ай бұрын
Very nice! Any thoughts how to utilize easybpy with VS Code? I'm trying to set my system so that that I can edit blender python script in VS Code where I have the IntelliSense. Everything is working fine when using vanilla blender python modules, but VS Code doesn't seem to recognize easybpy module and shows warning when I'm trying to import it. It works fine when I'm using it in blender text editor/Serpens.
@sethwilson9124
@sethwilson9124 4 ай бұрын
how to select a bone in pose mode?
@MrSilentservice
@MrSilentservice 4 жыл бұрын
Thank you so much! Marvelous! :) :)
@therabidpancake1
@therabidpancake1 2 жыл бұрын
Thanks for this add on it sounds like it could be super useful . I was going to ask if you thought that it would work in the BGE or the Blender Game Engine but I guess ill find out .
@kordaling
@kordaling 3 жыл бұрын
This is exactly what Blender API needs, great job! I can't find detailed documentation with example to look for, not so easy without docs :/
@0-1234
@0-1234 3 жыл бұрын
Great job! congrats!
@gd7681
@gd7681 4 жыл бұрын
Wow thank you so much
@dmitrii133
@dmitrii133 4 жыл бұрын
Really easy! Thanks!
@shredmancer
@shredmancer 4 жыл бұрын
I'm currently coding an addon and got stuck on part of the UI development. Perhaps you might know much about that area or be willing to provide a bit of time? I only have a few questions which could help me get to the next step. Mainly regarding pie menus and assigning operators at the moment.
@shredmancer
@shredmancer 4 жыл бұрын
Also has Easybpy made it's way into ui/menus/pie menus/operators etc or just the things you mentioned mainly, are they written all out in plain english as well in some giant text document we can reference as well? The Blender api is great about having a visual way to see what's what but it's terrible about explaining how to rephrase what's what to work within the context of whatever exactly it is you're working with. Or so I've found thus far.
@ryandelfin4196
@ryandelfin4196 3 жыл бұрын
This is Genius..
@langley8418
@langley8418 4 жыл бұрын
Yesssss!
@adamaleksander5226
@adamaleksander5226 4 жыл бұрын
Where do I put it on Linux? Just install it like an addon from Preferences?
@worldother2080
@worldother2080 2 жыл бұрын
Muchas gracias :D porfin me hace sentido esto.
@gehriggosselin9468
@gehriggosselin9468 4 жыл бұрын
Ah man. My guy. This is brilliant. How can we further support this particular effort? I’ve had zero desire to learn python for Blender due to insane amount of time it takes to debug.. though this may get me past the threshold!
@vazak11
@vazak11 4 жыл бұрын
Cool!
@mrNIK030896
@mrNIK030896 4 жыл бұрын
I love this, but can't install it on mac. Did anyone manage to run it on mac? Please help
@cgcube7342
@cgcube7342 4 жыл бұрын
Where can we get the documentation?
@CurtisHolt
@CurtisHolt 4 жыл бұрын
If you open the _readme file that can be downloaded with the python file, there is a list of all the available functions. We are working on more thorough documentation for the future.
@ewerybody
@ewerybody 4 жыл бұрын
@@CurtisHolt Python is self documenting! ☝😉
@toapyandfriends
@toapyandfriends 2 жыл бұрын
But c*** I just figured that out maybe I'm intermediate because if I use your ad on and get used to it I can't read python code that I'm trying to dissect like add ons and stuff
@JackSparrow-vh8zz
@JackSparrow-vh8zz 3 жыл бұрын
for mesh in get_all_meshes(): add_subsurf(mesh) This snippet not working it says "mesh" object has no attribute "modifiers" Please help, give any example to apply any modifier to all meshes in the scene
@CurtisHolt
@CurtisHolt 3 жыл бұрын
You'd want to look for objects, not meshes, as meshes are just data blocks for geometry, not the actual object. But you might accidentally select object types that don't have geometry. We have a function for grabbing all objects with mesh data, use this: select_all_meshes() for o in so(): add_subsurf(o)
@JackSparrow-vh8zz
@JackSparrow-vh8zz 3 жыл бұрын
@@CurtisHolt thanks for clarifying my doubt 😊👍, I have experience in Maya python but new to blender
@TheJorged
@TheJorged 4 жыл бұрын
Yes yes yes!
@MphoVukea
@MphoVukea Жыл бұрын
I love this is very similar to scripting in maya
@AnthonyAragues
@AnthonyAragues 4 жыл бұрын
I learned stuff just by reading through the code :) it's a good reference even when not using it. There are a few things I've had to figure out recently that would make nice utility functions and a few others that I need and havent figured out yet. want PRs ?
@CurtisHolt
@CurtisHolt 4 жыл бұрын
Hey, if you want to help contribute, then feel free to come over to our Discord server - we've got a special text channel just for the project. I will read and respond to every pull request, but I won't accept them up-front because I will add all the changes myself just to make sure everything is consistent.
@eternalguy6023
@eternalguy6023 4 жыл бұрын
Awesome
@JavierTranchino
@JavierTranchino 10 ай бұрын
muchas gracias por esto :D
@MusicAMG
@MusicAMG 3 жыл бұрын
I am in the beginning process of checking this out and noticed that maybe it would be really great if you could include the the Blender API version in the Info.txt file. The Addon itself is probably a game changer py for me. lol
@Plrang
@Plrang 4 жыл бұрын
Something like jQuery for JS, that should be incorporated in the core package, otherwise it may be hard to keep up with that open source way of doing things. Still lovely
@davidcaro
@davidcaro 4 жыл бұрын
Nice, but can we have more examples or tutorials of this?
@RajishVijayanCIT
@RajishVijayanCIT 4 жыл бұрын
Great stuff. You should really start adding licenses to things you make.
@ewerybody
@ewerybody 4 жыл бұрын
this is GPL3 🙂 github.com/curtisjamesholt/EasyBPY/blob/master/easybpy.py#L19
@chriisduran
@chriisduran 4 жыл бұрын
yeah yeah, this is what i want, how use more python with Blender!
@PatriceFERLET
@PatriceFERLET 4 жыл бұрын
My god... I did my own module to make that and I wanted to release a version... You beat me for 1 month.
@syam.k.yenubari
@syam.k.yenubari 4 жыл бұрын
I always want to make an add-on for 3d camera tracking but don't know where to start . And literally no one made one (free or paid)
@piotr803
@piotr803 4 жыл бұрын
So you turned Python into Ruby! 😂👌
@jackienp
@jackienp 4 жыл бұрын
It should be the new standard for computer language.
@andrewogolo7257
@andrewogolo7257 3 жыл бұрын
I think someone made a game with bpy right?
@damienwise1626
@damienwise1626 4 жыл бұрын
Basically Skript but more professional
The EASIEST Way to Make Addons for Blender! (Serpens + EasyBPY)
14:15
Python Crash Course for Blender!
44:43
Curtis Holt
Рет қаралды 283 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Your Own Operator | Scripting for Artists [8]
22:14
Blender
Рет қаралды 43 М.
Change Your Understanding of Topology In Six Minutes
6:58
DECODED
Рет қаралды 963 М.
Artistic Coding in Blender by David Mignot
7:41
Nik Kottmann
Рет қаралды 164 М.
The COOLEST Blender Project I’ve Ever Seen!
6:53
Curtis Holt
Рет қаралды 19 М.
Blender's Sculpt Mode is Getting FASTER!
6:45
Curtis Holt
Рет қаралды 7 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН