Jump to content

Prelewd – An interactive SFM Porn Simulation with (optional) VR capabilities


Silverlan

Recommended Posts

Posted

Hey all!

 

This is a dual-project I'm currently working on, consisting of two interconnected projects:

  • Prelewd, a 3D porn simulation with VR capabilities and support for SFM animations
  • Pragma Filmmaker (PFM), an open-source alternative to SFM, with raytracing and VR rendering capabilities

 

 

|| Overview ||

Both Prelewd and the Pragma Filmmaker (PFM) run on my open-source, custom-built Game Engine "Pragma", which has support for physically based rendering, Source Engine and Source 2 asset formats, extensive modding support with the Lua programming language, VR support, support for both OpenGL and Vulkan, etc. Both Prelewd and PFM are tightly interconnected and based on the same implementation, which means that most progress on either one also benefits the other.

 

 

|| Prelewd ||

I've only started working on Prelewd a short time ago, so it's far from feature complete and it's currently in a very early beta state. It currently ships with a single animation (Courtesy of Lieutenant Flapjack), but I'm working on adding more in the near future.

Video: http://prelewd.pragma-engine.com/uploads/videos/vr_demo0.mp4

vr_demo0_3_thumb.png

 

 

Some of the core features include:

 

SFM Animation support

If you're a SFM animator, your animations can be directly imported into Prelewd. Since the Engine is capable of locating and converting Source Engine assets automatically, no manual porting of any assets is required:

https://prelewd.pragma-engine.com/uploads/videos/new_project_example.mp4
You can also directly pack the entire animation (including assets) into a zip-file, upload it and share it with other people!

Animators can also add a splash-screen at the beginning of an animation to advertise means of supporting them ?.

 

Animation Retargeting

Prelewd comes with an animation retargeting system, which allows you to replace the characters in an animation with any other character models you can find online (e.g. on SFMLab), even if the model has different proportions or a different skeleton. The only requirement is that the model is a Source Engine (or Source 2) model (I'm working on adding full glTF support as well, however):

 

Video: http://prelewd.pragma-engine.com/uploads/videos/anim_retarget_renam.webm

pragma-2020-10-30-05-23-49.png

 

Video: http://prelewd.pragma-engine.com/uploads/videos/anim_retarget_ciri.webm

pragma_2020-10-30_09-13-59.png

 

 

A little bit of setup is required for each model, but it's fairly easy to do and you can find pre-made retarget further below!

https://pragma-engine.com/share/bandicam_2020-10-15_20-12-14-495.mp4

 

You can also change the skins and bodygroups of the character models (if any are available), as well as change the background scene.

 

Support for Virtual Reality (optional)

Prelewd has a VR and a non-VR mode. The VR mode is still fairly new and very limited at the moment, but I've got a lot of plans for more interactivity options in the future! It also includes a VR video player; some projects may have a real-time simulation mode and a video mode, in which case you can just toggle between them. If you don't have a VR headset, you can still watch the videos as a 360° video.

 

 

|| Filmmaker (PFM) ||

Both Pragma and PFM are entirely free for all and open-source. The Filmmaker is also currently in beta and has no animating capabilities yet, but you can use it to render your SFM animations with the Cycles path-tracer (the same one as used by Blender):

https://youtu.be/0rj9cODFprM

mpv_2020-12-26_12-57-31.png

 

 

NETFUTA for example is using PFM to render some of their animations.


It also has built-in options for rendering 360° and VR images and videos:
https://youtu.be/gH-IjKOjOvU?t=55

You can find more videos of the Filmmaker on the official YouTube channel: https://www.youtube.com/channel/UCGJJGA9ATcLr4wc5OEHXIyA

 

For more information, check out the wiki:

https://wiki.pragma-engine.com/books/pragma-engine

https://wiki.pragma-engine.com/books/pragma-filmmaker

 

|| Download ||

Prelewd: https://prelewd.pragma-engine.com

 

Prelewd ships with PFM, but if you want to get the standalone version of PFM instead, you can get it here:

https://wiki.pragma-engine.com/books/pragma-engine/page/download

 

Instructions

https://prelewd.pragma-engine.com/books/prelewd/page/how-to-use

 

|| Retarget Rigs ||

If you want to replace the character(s) in the animation, you need a retarget rig, which translates the bones from the actor model to the target model. You can either create a retarget rig yourself, or download one of the pre-made ones:

 

Renamon

Model: https://sfmlab.com/project/28457/

Rig: https://prelewd.pragma-engine.com/uploads/rigs/ivy_renamon_retarget_rig.zip

 

Ciri

Model: https://sfmlab.com/project/28793/

Rig: https://prelewd.pragma-engine.com/uploads/rigs/ivy_ciri_retarget_rig.zip

 

Installation:

You have to download the model and extract it to "Pragma/addons/imported", so that the model files are located in ".../imported/models/..." and materials and textures in ".../imported/materials/...".

Then download the retarget rig, and simply extract it into your Pragma directory. The model should then appear as an option the next time you start Prelewd and right-click on the actor.

 

To create your own retarget rigs for custom models, you can follow the instructions in this video: https://pragma-engine.com/share/bandicam_2020-10-15_20-12-14-495.mp4

If you do that, please share the retarget rig, so others can make use of it as well ?. After pressing the "Save" button, you can find it in "Pragma/addons/filmmaker/retarget_rigs/". Note that the rig-file itself is not enough, the directory its in has to match as well! You also mustn't rename the rig-file.

 

|| Links ||

Prelewd:
    Website: https://prelewd.pragma-engine.com
    Twitter: https://twitter.com/PrelewdNSFW
    Discord: https://discord.gg/4rUudq8
    Reddit: https://www.reddit.com/r/Prelewd/


Pragma Filmmaker:
    Website: https://wiki.pragma-engine.com/books/pragma-filmmaker/page/getting-started
    Discord: https://discord.gg/Ck5BcCz
    YouTube: https://www.youtube.com/channel/UCGJJGA9ATcLr4wc5OEHXIyA
    Pragma GitHub: https://github.com/Silverlan/pragma
    Filmmaker GitHub: https://github.com/Silverlan/pfm

 

SubscribeStar: https://subscribestar.adult/pragma (It's new, so no posts available yet, but very soon!)

Patreon: https://www.patreon.com/silverlan

 

 

|| WIP Previews ||

Progress is admittedly somewhat slow at the moment, since I can't work on the project full-time, but here's a few previews of features I'm working on at the moment:

 

  • Sims-style pie menus for character customization:

mpv_2020-11-13_18-06-39.pngfirefox_2020-11-13_19-21-02.png

 

 

  • Implementing a new animation (courtesy of DesireSFM)

Video: https://prelewd.pragma-engine.com/uploads/videos/ciri_riding_preview.mp4

firefox_2020-12-26_12-33-43.png

Please ignore the shadows and lighting issues, it's a work-in-progress. I also haven't set up the VR-cameras yet, etc.

It's a futa animation, but of course you'll be able to change the models if that's not your thing ?!

 

  • Fur rendering with LuxCoreRender for the Filmmaker:

image_fur2.pngimage_fur_length08_2.png

(Special thanks to WigWoo1 for the model!)

 

  • Ability to move the arms of the character you're controlling in VR

(Don't have a preview for this one yet, but soon!)

 

 

Please keep in mind that it's still all in beta, so I'm expecting some issues.

The current version also has some performance issues (especially in VR), but that's already resolved for the next update.

If you're a SFM animator, and you're interested in creating a Prelewd project, please let me know, I'd be happy to help you out!

I'm also always open for feedback and suggestions, so please let me know what you think ?.

 

 

Happy Holidays everyone!?

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...