4
4
mirror of https://github.com/H-uru/korman.git synced 2025-07-13 18:17:38 -04:00
Commit Graph

134 Commits

Author SHA1 Message Date
a208ee21d3 Add Plasma layer options panel to Texture context.
- Add an opacity value for exported layer.
- Add a conversion button in the toolbar for old PyPRP Ages
which used the diffuse color factor as the opacity value.
2015-07-02 12:11:56 -07:00
3df745f600 Enable the Material Shading panel 2015-06-28 20:28:47 -04:00
3e51091501 Implement useful toolbox utils for PyPRP porting
As requested by Doobes, we now have buttons that enable Plasma Object on
everything and all Textures. These are mostly useful for the case of
updating from PyPRP, which was opt-out and totally ignored the
checked-ness of Textures.
2015-06-28 20:15:18 -04:00
a6b6907b8c Update SpawnPoint info text 2015-06-28 20:15:00 -04:00
515c4f6b44 Use collision bounds in PanicLinkRegion modifier 2015-06-28 16:19:38 -04:00
04b9e4a989 Merge pull request #8 from Deledrius/colorfix
Fix color pickers to only permit usable values.
2015-06-28 16:17:11 -04:00
135cf76d8b Fix color pickers to only permit usable values. 2015-06-28 11:38:46 -07:00
1fe28cbd96 Use "requires_actor" in logic nodes as well 2015-06-28 13:38:45 -04:00
2c0aae9915 Fix "I'm a material but not really" bugs
Why in the world is it even possible for a material to be None? This is
just a GOTCHA for the sake of GOTCHAs.
2015-06-28 12:41:57 -04:00
1cf0f92a26 Change default bounds type to Convex Hull 2015-06-27 23:06:53 -04:00
dc08e14fe1 Merge remote-tracking branch 'hoikas/logic-nodes' 2015-06-27 23:06:18 -04:00
0dc78b6585 Implement a SittingBehavior modifier 2015-06-27 22:59:21 -04:00
6a6c2f5226 Implement logic nodes for SittingMods 2015-06-27 22:59:01 -04:00
32df8002cc Fix non-avatar-blocking colliders 2015-06-27 20:54:15 -04:00
ad0c8cee27 Unify physical exporting steps 2015-06-27 20:37:57 -04:00
d24ce8c14d Fix idiot error 2015-06-25 19:54:24 -04:00
6477c803c4 Merge remote-tracking branch 'hoikas/stencils' 2015-06-25 19:39:48 -04:00
8ba4d8287f Implement stencil layers 2015-06-25 19:39:19 -04:00
9c4dea8235 Fix calculate alpha boogs 2015-06-25 19:12:53 -04:00
ecc5bf277d Store Layer keys, not objects... 2015-06-25 17:31:06 -04:00
2edca9f13d Add exporter profiling
Not that we really care right now, but it might be useful in the future...
2015-06-23 20:38:23 -04:00
0737bb2b8b It appears these scene.updates are worthless 2015-06-23 19:50:57 -04:00
65da157066 Ensure object modifiers are applied to meshes 2015-06-23 19:49:14 -04:00
5ed311312b Defer calc_tessface..physics exporter optimization 2015-06-23 19:46:38 -04:00
ce02dcad84 Fix missing colliders in PotS 2015-06-23 19:40:27 -04:00
34c28f3e87 Ensure ALL lights are baked...
... Not just the ones on the same layer(s) as the object. :/
2015-06-23 18:09:35 -04:00
4604029050 Ensure all the things bake...
Yes, this fixes more "no valid image" bugs :/
2015-06-23 17:37:55 -04:00
b412e444dd Don't die if LM'd object isn't on an active layer
It appears that the mode set operator only works on active layers, so we
have to make sure our lightmapped object's layers are active. *Sigh*
2015-06-23 16:53:48 -04:00
c21b90f83c Nuke old "autocolor" layers
Old autocolor layers appear to cause some very terrible problems during
export for some reason...
2015-06-23 16:05:59 -04:00
7e281616a9 Remove try...except from mesh conversion
This creates annoying "during the handling of the above exception"
messages in tracebacks that make things needlessly harder to debug
2015-06-23 15:32:23 -04:00
0bdc4cbaae Merge remote-tracking branch 'hoikas/envmaps' 2015-06-22 21:25:41 -04:00
476fb84b0d We're not actually going to support CEMs
After discussion in #writers IRC and observing how Blender's image
environment maps work, it makes more sense to rely on our superior
implementation of dynamic maps.
2015-06-22 21:24:41 -04:00
fc9407a332 Export dynamic environment maps
This means we now export BOTH plDyanmicEnvMap and plDynamicCamMap. The
latter will only be exported on MOUL+, sadly. The former is "cube" mapping
and the latter is "plane" mapping. Instead of manually specifying the
refresh rate, I decided that Blender's "static" option means that it only
refreshes once (and never again) and animated means we refresh every 0.01
second, which seems to be the Cyan standard for "update every frame, blast
it!" NOTE: when cameras are exporting, we need to support Camera based
DCMs.

Static image based CEMs coming soon...
2015-06-22 21:24:40 -04:00
290408847c Ensure alpha textures have transparency 2015-06-22 19:16:54 -04:00
91190926ce Enable material diffuse and specular panels 2015-06-22 18:31:50 -04:00
52741745c7 Merge pull request #7 from Hoikas/installer
NSIS Installer for Windows
2015-06-21 22:30:15 -04:00
17ef3498ad NSIS Installer for Windows 2015-06-21 18:53:12 -04:00
6c179cdaec Fix UnsupportedTextureError 2015-06-20 18:12:26 -04:00
d55d643efe Merge pull request #6 from Deledrius/marker
Add Maintainer's Marker mod.
2015-06-20 18:00:24 -04:00
73886e92da Add Maintainer's Marker mod. 2015-06-20 14:52:09 -07:00
cf9f5d33ef Fix idiot errors in RT Light exporter 2015-06-19 15:16:08 -04:00
eb323b30c3 Implement kBlendAlpha flag (and BlendSpans) 2015-06-18 19:40:39 -04:00
cd74bf6d27 Fix exporting objects with multiple materials
Previously, it appeared visually that only one material was applied to the
mesh. Appearances can be deceiving. We were actually exporting all
materials and such correctly. However, because we were using a dyanmic
type with class attributes to store per-material data... All materials
shared all data. So, all materials rendered all vertices. You saw visually
the one last material rendered. Fun, eh?
2015-06-18 14:08:06 -04:00
e5915d18c3 Allow the user to export only certain pages
This is done using the new checkboxes on the page list under the World
panel. Seemed like the best way to do it within our format. Perhaps the
rest of the exporter options should move to that panel at some point.
2015-06-15 19:54:21 -04:00
34672b9f19 Implement proper uncompressed textures (for LMs) 2015-06-15 17:43:14 -04:00
cce4533a25 Fix sharp lightmap edges
See this thread for more information:
http://forum.guildofwriters.org/viewtopic.php?f=7&t=6088
2015-06-15 16:53:03 -04:00
6318c3c40c Fix even more "no valid image" baking bugs... 2015-06-14 19:18:25 -04:00
dd0a60c5d1 Implement .sum files for non-MOUL Plasma versions 2015-06-14 17:18:09 -04:00
df59d613a6 Attempt #2 at addressing light group accumulation 2015-06-13 22:43:02 -04:00
7ab11ffa4f Revert "Remove user Lamps from autobake lightgroups"
This reverts commit 3f2a3928d1. A more
elegant solution is needed in light of user specified light map light
groups...
2015-06-13 22:39:27 -04:00