Added a detailed guide on how to create nodes from scratch:
Tried to explain every line in the simplest manner. Hopefully it is understandable
Added a detailed guide on how to create nodes from scratch:
Tried to explain every line in the simplest manner. Hopefully it is understandable
Itâs great ! Today I open Sorcar folder using VS code to view code, and I translate every node to chinese using BLT_Translation.exe , this make it easy to view each node and update. Then Iâll view the SC code and learn.
You can also follow @enzyme69 on Twitter:
https://twitter.com/search?q=%40jimmygunawanapp%20%23Sorcar&src=typed_query
He has created a lot of amazing procedural content and posted them there, apart from the very informative Youtube videos.
Or simply search for #Sorcar tag and youâll find numerous examples. I canât help but say, you people are AWESOME!
Look at @Benny_Gâs examples too: https://twitter.com/search?q=%40BennyGovaerts%20%23nodes&src=typed_query
(Uses Sverchok a lot, but the approach is whatâs important)
EDIT: This also: https://www.youtube.com/watch?v=WX1ozKXZ_7w
And Iâm yet to find @putr_corpsâs hidden stash of Sorcar-generated models on Twitter
Anyways, close to wrapping up another release before the decade ends. A very happy new year everyone!
#itsallprocedural
wow! I discovered a new world. It like a gift.Thank you and thank these people.
v3.1.4 released
Changelog:
Instancing example:
Happy new year!
-PA
I added a bool to most of the input objects to show whether it was added at the world origin,my code look not advance, which might be used for binding bone on hard surfaces in the future.
Simple use-case for instancing
Idea from: https://twitter.com/jimmygunawanapp/status/1211815179073179652
2 new nodes on the road @aachman98 !!! First one is Point Scatter, it generates a âââPoint Cloudâââ based on Volume or Faces(In fact is only an object with a âVert Cloudâ ).
And the second one⌠Voronoi Fracture! (Slow afâŚ) dont go over 200-400 chunks!!! (thanks to @ofuscado for his help/support )
PD: Select by Area and Select by Thickness have a couple of problems right now, When we can solve them, we will do the pull request.
Happy new year!!!
These additions are amazing! It is starting to feel like a full featured procedural modeling workflow.
One question I have regarding CustomObject is there a way to hide original?
Hi @aachman98 with 3.1.4 Iâm still getting an immediate crash on render with the realtime option selected.
Is no one else getting this crash?
Could this crash be caused by another Addon conflicting with Sorcar?
The crash is consistent on both Mac and PC here on 2.81a.
Thanks
Hey, Iâve been coming to this thread for some time now - Iâm curious, if I want to learn to MODEL with Sorcar - how do I learn? Are there Youtube videos or something (like, recommended BY you, Punya? )? Other than that, what?
Btw, you should check out this project, looks to me, EXTREMELY cool! :
I LOVE IT!! Here we come, Houdini
Anyways, the performance is going to be the next big issueâŚ
I havenât used Sverchok or Houdini as extensively so I have no idea if itâs slower orâŚMUCH slower. Using bmesh ops internally might help though.
Eagerly waitingâŚ! Iâll finish the curve ops and few of the bugs side-by-side.
Working on it, along with the object deletion issue.
That too is a known bug. The problem is that âbpy.contextâ doesnât return the original scene when you render using an extended window (F12), meaning the nodetree can no longer access the active object. The chance of another addon conflicting with Sorcar is very less now, given the improved code base of v3.
I mentioned a few on an earlier post: Sorcar - Procedural modeling in Blender using Node Editor - #484 by aachman98
Apart from that, you can look at the Getting Started page on Sorcar Wiki (recently updated).
Grammar-based modeling is also quite interesting. Maybe we can inculcate it in Sorcar in the future.
Do you consider using cython or ctypes to increase performance? I think nested loops are one of the things that cost python the most.
Thank you @aachman98 for the reply. Iâm relatively new to Blender so please forgive this noob question but is there a way to render out a Sorcar animation that uses the scene info node that doesnât cause a crash please?
Thank you.
I think nested loops are one of the things that cost python the most.
Simple loops are quite slow as well (100+ iterations take at least a second). I have never used cython before, but if it enables me to simply write c/c++ code, without adding an extra layer of parsing, then Iâll look into it. I have a feeling that I would soon be reading Blenderâs code base to integrate all this without using the API
is there a way to render out a Sorcar animation that uses the scene info node that doesnât cause a crash please?
Not yet. I never had animation in mind while designing the architecture (youâve got AnimationNodes for that!)
But if you want, you can try out this workflow:
Thereâs no shortage of issues in this though , and a lot of things can go wrong. Anyways, Iâll notify once the rendering issue gets resolved.
Used Raycast node to determine the topology of the terrain and translate the edge extrusion accordingly:
File: sc3_terrain_raycast.blend (1.3 MB)
(Using v3.1.4)
Grammar-based modeling is also quite interesting. Maybe we can inculcate it in Sorcar in the future.
That would bring it in the realms of City Engine for procedural content like cities, buildings, blocks. It would be amazing
@aachman98 You might want to take a look at this thread:
Cython is transpiled to C/C++, after some time you can learn how to get rid of all the Python overhead (which is necessary of you want to release the GIL to be able to benefit from multithreading). If done right, Cython code can have the same...
I also tried to learn cython and this is my repository if you want to take a look:
cython test. Contribute to zebus3d/cython_learn development by creating an account on GitHub.