A collection of projects or 3d models around slimevr
Resources that are to be shared across scenes/renders are to go into this directory. For example, Nighty character model would go here to be shared across render projects.
This is where the projects for verious scenes, poses, and animations will go.
Each blender file in ./projects will have it's own directory created here. All of the rendered images for a project can be found in the respective directories.
This section explains how to add a new pose. It's reccomended to watch a beginner's tutorial for keyframing if you're unfamilliar with blender.
-
To add a new pose, either start with a copy the _PROJECT_TEMPLATE.blend file or add onto an existing project if the new pose is related.
-
Open the blender project and navigate to the animation tab if not already.
-
Select the the armature by clicking one of the pose controls in Object Mode and then enter Pose Mode by selecting it from the dropdown box in the top left of the 3d viewport.
-
Select a control object in Pose Mode and move it to change the positon of the avatar.
-
To place a keyframe for the selected object, press the i key to place a keyframe at the current scrubber position. If you have multiple objects selected, keyframes for each object will be created.
-
Once finished, set the End Frame to your last keyframe.
Pose.And.Keyframe.Small.mp4
-
In a blender file in ./resources, create a new collection and add contents to it.
-
After saving and opening the project you wish to add it to, link the collection by going to File->Link and navigate to the blender file containing your collection. You will see the object structure of the blender file, navigate to Collection-> and select your collection and link.
-
In your blender file, right click on the imported collection in the View Layer and select Library Override->Make->Selected & Content. Sometimes you may need to do this for child objects as well.
Create.and.Link.Collections.Small.mp4
To render, run the following script in a terminal.
python render.py [path to blender]
Ex:
python render.py "C:\Program Files\Blender Foundation\Blender 4.3\blender-launcher.exe"