4cfc051260
Change overall project license to GPLv3.
2020-12-26 09:20:55 +09:00
1cd5d28767
Added another color temperature based way of specifying color.
...
This uses a normalized version of blackbody radiation, so the
colors still vary but the brightness doesn't vary nearly as
wildly as with genuine blackbody radiation.
2018-12-28 01:27:08 -08:00
53754b956c
Blackbody colors are now parsed, and PsychoBlend has support as well.
2018-12-28 00:23:02 -08:00
caeb1d9c67
Added GGX glossy material, and simplified surface closure API.
2018-08-09 00:42:17 -07:00
ad55aa4f6d
Materials are now working in both Psychopath and PsychoBlend.
...
Except that Emit is still not properly supported, because it needs
special handling.
2017-08-03 20:32:07 -07:00
6413308c7c
PsychoBlend: only export meshes that have faces.
2017-07-31 00:31:53 -07:00
05578a1240
Implemented smooth-shaded triangle meshes.
...
There are still some things to do to avoid light leakage and
other weird shading in some situations, but the basics are working!
2017-07-30 17:55:03 -07:00
851989f6a6
Added a license and licensing notes.
...
Also replaced some code I'm not sure where it came from or what
the license was.
2017-06-11 21:29:51 -07:00
2a66485595
Supress information output when doing serialized ouput for PsychoBlend.
2017-06-10 22:34:14 -07:00
13ee6066b8
PsychoBlend: further preformance improvements, and minor fixes.
...
All scene data collection is now done in a single sweep of frame
changing. Previous commits were already working towards this, and
but now it's done. Yay!
Over-all, switching to this approach gives huge speed boosts on
large scenes with animation, rigs, dependencies, etc. For such
scenes, frame changing is very expensive.
2017-06-10 16:11:28 -07:00
914a13f899
PsychoBlend: fixed silly copy/paste bug.
2017-06-10 01:58:20 -07:00
7236d2e666
PsychoBlend: fixed some bugs and made exporting even faster.
2017-06-10 01:38:33 -07:00
9025715335
Significant PsychoBlend improvements.
...
- Improved export time by quite a bit.
- Added more fine-grained status updates during export so it
doesn't feel like it's hanging.
2017-06-09 23:57:18 -07:00
9d92bd099d
PsychoBlend: rendering a cropped image using border feature now works.
2017-06-06 23:44:53 -07:00
59555f67f9
PsychoBlend: use stdin/out to transfer scene data by default.
...
This eliminates writing temp files to disk for any part of the
Blender/Psychopath integration.
The option to export to a file still exists, however, by
specifying an export output path.
2017-06-04 23:24:45 -07:00
a82c674308
PsychoBlend: remove unused output path.
2017-06-04 19:58:09 -07:00
ef5b573723
Some small export speed improvements in PsychoBlend.
2017-06-04 19:49:55 -07:00
a3332d4f6a
Fixed a PsychoBlend bug that resulted in render not being fully displayed.
...
Getting the interplay between the reading the process output and
polling to see if it's finished is a tad tricky. I think I got
it right this time.
2017-06-03 01:12:21 -07:00
f84d093f66
PsychoBlend now updates render in realtime within Blender.
...
Also, cancelling renders is much more responsive now, especially
during long exports.
2017-06-03 00:00:19 -07:00
9df864664e
Fixed bug in Psychoblend.
2017-04-10 16:35:57 -07:00
d504ca5e6a
Got DistantDiscLights working! Yay!
...
This involved fixing a bug in PsychoBlend. It was including
translation in how it was transforming the sun lights' direction
vector.
2017-02-13 00:03:34 -08:00
c3f3599c09
Added sun lamp exporting to PsychoBlend.
...
Psychopath does not yet use this info, however.
2017-02-06 16:06:55 -08:00
0e8d708ff0
Made samples per bucket configurable.
2016-10-16 14:55:00 -07:00
bb4e57795f
Added support for OpenEXR output.
2016-10-09 20:34:58 -07:00
06b76ddb6c
Fixed bug in PsychoBlend.
...
On some systems Python would complain about the "progress"
variable being accessed without it existing yet. Weird. But
this fixes it.
2016-07-30 19:41:51 -07:00
378f69dd57
Render progress bar is now updated when rendering in Blender.
2016-07-21 23:45:42 -07:00
c372d485e2
Fix bug in PsychoBlend where render hangs.
...
This was because it was taking the standard input from Psychopath,
but was buffering it and not reading it. The percentage complete
printouts would fill the buffer in some cases, and cause the
process to not exit since not all stdout had been handled.
2016-07-10 19:31:26 -07:00
e2ef44f666
Finished implementing motion blur.
2016-07-10 19:20:37 -07:00
5b461220a5
PsychoBlend now exports meshes as meshes, and Psychopath renders to PNGs.
2016-07-10 17:42:28 -07:00
43f2a77264
Added PsychoBlend exporter to repo.
2016-07-10 17:03:50 -07:00