Skip to content

Releases: danielbui78/yaluxplug

v0.4.1 Alpha, 2021-10-25

25 Oct 15:26
Compare
Choose a tag to compare
Pre-release

This is just a hotfix for spot and point lights. Also, updated executable paths so that it is now Mac-compatible again. yaluxplug.v0_4_1.7z is for Windows. libyaluxplug.dylib.v0_4_1.zip is for Mac.

Requires the LuxCore v2.5 experimental branch like with yaluxplug v0.4 or the official LuxCore branch (Mac users need to use official branch since I haven't been able to get LuxCore to build on Mac yet). If you don't use the experimental LuxCore branch, then you will need to download the 3 noise.png files and put those next to your luxcoreconsole executable binary.

Please refer to v0.4 Alpha release page for more info: https://github.com/danielbui78/yaluxplug/releases

v0.4 Alpha, 2021-08-16

16 Aug 16:30
Compare
Choose a tag to compare
Pre-release

yaluxplug: Yet Another Lux(Core) Plugin for Daz Studio

New in this version
-SSS/Translucency support
-Better Dual Lobe Specular support
-Better PBRSkin and IrayUber emulation
-Optional Iray Render behaviors (optional addition of Tonemapper and Environment nodes)

Requirements

Installation and Setup
-Download yaluxplug-v03.7z and unzip it into your DazStudio\plugins folder.
-Follow directions on the LuxCoreRender v2.5-Experimental-1 release page to download and install the custom LuxCoreRender for yaluxplug: https://github.com/danielbui78/LuxCore/releases/tag/v2.5-experimental-1
-....Or Download and Install LuxCoreRender v2.5 Standalone and then the LuxCore API SDK v 2.5. Copy the luxcoreconsole and luxcore.dll from the SDK into the LuxCoreRender standalone package. You can delete the rest of the SDK folder and files.
-Run Daz Studio and go to the Render Settings Pane. Click Advanced tab and select Lux executable drop-down. Then choose the folder where you have the luxcoreconsole.exe file.
-Select the Rendering device: Software (CPU only), Hybrid (CPU+GPU), or GPU only. Recommend Hybrid mode for best performance.
-Set the maximum texture size to use.

Instructions
-Load your scene.
-Luxcore is compatible with IRay's Tonemapper Options and Environment Options nodes.
-The property settings in the Tonemapper Options node will over-ride what is in the yaluxplug Advanced Render Settings tab.
-Recommend setting IBL (image based lighting) aka HDRI lightsource in the Environment Options.
-Select yaluxplug in the Render Settings.
-Set up the "halt" conditions to complete rendering in the Advanced tab.
-Click Render.
-A Render Preview window will open and function similar to the IRay Render Preview window. Clicking Cancel in this window will stop the render, but you can still preview and save the image.
-A Log Window will open similar to Luxus, which contains the console output from luxcoreconsole.exe.
-Wait for the halt conditions to complete, or click "Cancel" in the Render Preview window to stop the rendering.
-There is also a similar Stop button on the Log window.

Known Issues
-AMD OpenCL drivers are known to have many bugs. These may cause black textures, blocky textures, or other visual artifacts. Recommend disabling Normal maps or enabling "Normal as Bump". May need to disable Bump and Normal maps to avoid all artifacts.
-Due to OpenCL driver issues, AMD GPU may be slower than CPU rendering. Hybrid mode may have best performance on AMD systems.
-Several OVERRIDE options are available in Advanced Render Settings to use custom render pathways for compatibility with some Genesis 8 and older models. Try OVERRIDE Saturation for skin that renders without SSS or are too pale. Try OVERRIDE Translucency/Transmission for skin that renders with unnatural colors (too orange, green, blue, etc).
-DrawGround may need to be disabled in Environment node if feet are partially missing or clipped off in renders.

v0.3 Alpha, 2021-06-22

24 Jun 03:10
Compare
Choose a tag to compare
Pre-release

yaluxplug: Yet Another Lux(Core) Plugin for Daz Studio

New in this version

  • Better geoshell/geograft support.
  • Area / Mesh light support.
  • Normal map support.

Requirements

  • LuxCore 2.5 Runtime and SDK
  • Daz Studio 4.5+

Installation and Setup
-Download yaluxplug-v03.7z and unzip it into your DazStudio\plugins folder.
-Download and Install LuxCoreRender v2.5 Standalone and then the LuxCore API SDK v 2.5.
-Copy the luxcoreconsole and luxcore.dll from the SDK into the LuxCoreRender standalone package. You can delete the rest of the SDK folder and files.
-Run Daz Studio and go to the Render Settings Pane. Click Advanced tab and select Lux executable drop-down. Then choose the folder where you have the luxcoreconsole.exe file.
-Select the Rendering device: CPU, CPU+GPU, GPU only.
-Set the maximum texture size to use.

Instructions
-Load your scene.
-Luxcore is compatible with IRay's Tonemapper Options and Environment Options nodes.
-The property settings in the Tonemapper Options node will over-ride what is in the yaluxplug Advanced Render Settings tab.
-Recommend setting IBL (image based lighting) aka HDRI lightsource in the Environment Options.
-Select yaluxplug in the Render Settings.
-Set up the "halt" conditions to complete rendering in the Advanced tab.
-Click Render.
-A Render Preview window will open and function similar to the IRay Render Preview window. Clicking Cancel in this window will stop the render, but you can still preview and save the image.
-A Log Window will open similar to Luxus, which contains the console output from luxcoreconsole.exe.
-Wait for the halt conditions to complete, or click "Cancel" in the Render Preview window to stop the rendering.
-There is also a similar Stop button on the Log window.

Known Issues
-Bumpmaps and Metallic maps are temporarily disabled by default due to visual artifacts.
-Only rudimentary Diffuse, Specular and Bump map support are implemented.
-Dual Lobe Specular, Translucency, Subsurface Scattering are not yet implemented.
-GPU Performance is not yet optimized.

v0.2 Alpha, 2021-06-15

16 Jun 00:17
Compare
Choose a tag to compare
Pre-release

yaluxplug: Yet Another Lux(Core) Plugin for Daz Studio

Requirements

  • LuxCore 2.5 Runtime and SDK
  • Daz Studio 4.5+

Installation and Setup
-Download yaluxplug-v02.7z and unzip it into your DazStudio\plugins folder.
-Download and Install LuxCoreRender v2.5 Standalone and then the LuxCore API SDK v 2.5.
-Copy the luxcoreconsole and luxcore.dll from the SDK into the LuxCoreRender standalone package. You can delete the rest of the SDK folder and files.
-Run Daz Studio and go to the Render Settings Pane. Click Advanced tab and select Lux executable drop-down. Then choose the folder where you have the luxcoreconsole.exe file.
-Select the Rendering device: CPU, CPU+GPU, GPU only.
-Set the maximum texture size to use.
(The additional "yaluxplug-v02-debug-pdb.7z" file contains debugging information for use with Visual Studio 2019. It is not needed for standard use of plugin.)

Instructions
-Load your scene.
-Luxcore is compatible with IRay's Tonemapper Options and Environment Options nodes.
-The property settings in the Tonemapper Options node will over-ride what is in the yaluxplug Advanced Render Settings tab.
-Recommend setting IBL (image based lighting) aka HDRI lightsource in the Environment Options.
-Select yaluxplug in the Render Settings.
-Set up the "halt" conditions to complete rendering in the Advanced tab.
-Click Render.
-A Render Preview window will open and function similar to the IRay Render Preview window. Clicking Cancel in this window will stop the render, but you can still preview and save the image.
-A Log Window will open similar to Luxus, which contains the console output from luxcoreconsole.exe.
-Wait for the halt conditions to complete, or click "Cancel" in the Render Preview window to stop the rendering.
-If you click Cancel in the small Daz rendering dialog box, it will close the preview window. There is also a similar Stop button on the Log window.

Known Issues
-Many Settings in the Advanced Render Settings tab are from the old Luxrender build and not working with LuxCore.
-Only rudimentary Diffuse, Specular and Bump map support are implemented.
-Normal maps, Dual Lobe Specular, Translucency, Subsurface Scattering are not yet implemented.
-Some surfaces/submeshes are not properly hidden for geoshells and some geografts.
-GPU Performance is not yet optimized.

v0.1 Alpha, 2021-06-12

12 Jun 07:20
Compare
Choose a tag to compare
Pre-release

Software and Hybrid working. GPU appears limited more than expected.