Adam Johnson
094c784dd2
Add last-chance export pass
...
This allows us to inspect our objects just before we blast them out,
preventing race conditions. Implement physical animations as an example.
10 years ago
Adam Johnson
227d391dc0
Export from the first frame by default
10 years ago
Adam Johnson
a838d82c00
Move texture page setting to World panel
...
This makes sense because the pages to export checkboxes are here. The
export modal should be sort of a "last-chance" settings thing... not
actual core settings.
10 years ago
Adam Johnson
4ad72c879b
Nuke aggressive bezier squelching
10 years ago
Adam Johnson
b709db140a
Allow the user to spec'd lightmap regeneration
...
This is slow on nontrivial meshes and can take up most of the export
time...
10 years ago
Adam Johnson
690bd70360
Add modifier dependencies
...
These are hints that will auto-enable certain modifiers. It makes no sense
to have an Animation Loop modifier with no Animation modifier...
10 years ago
Adam Johnson
2c5a56d6cb
Merge remote-tracking branch 'hoikas/anim'
10 years ago
Adam Johnson
4a8e0722f9
Implement scale animation controllers
10 years ago
Adam Johnson
0ceca75f0d
Be smarter about animation subcontrols
...
Plasma assumes that any non-root level plCompoundController cannot have
any null subcontrollers. So, we now attempt to export leaf controllers
where possible, instead of compounds. This is hindered by the fact that
Blender loves bezier interpolation.
10 years ago
Adam Johnson
5b5577f6f5
Implement rudimentary object animation
10 years ago
Adam Johnson
f5482bf98f
Merge pull request #9 from Deledrius/layeropacity
...
Add Plasma layer options panel to Texture context.
10 years ago
Joseph Davies
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.
10 years ago
Adam Johnson
3df745f600
Enable the Material Shading panel
10 years ago
Adam Johnson
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.
10 years ago
Adam Johnson
a6b6907b8c
Update SpawnPoint info text
10 years ago
Adam Johnson
515c4f6b44
Use collision bounds in PanicLinkRegion modifier
10 years ago
Adam Johnson
04b9e4a989
Merge pull request #8 from Deledrius/colorfix
...
Fix color pickers to only permit usable values.
10 years ago
Joseph Davies
135cf76d8b
Fix color pickers to only permit usable values.
10 years ago
Adam Johnson
1fe28cbd96
Use "requires_actor" in logic nodes as well
10 years ago
Adam Johnson
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.
10 years ago
Adam Johnson
1cf0f92a26
Change default bounds type to Convex Hull
10 years ago
Adam Johnson
dc08e14fe1
Merge remote-tracking branch 'hoikas/logic-nodes'
10 years ago
Adam Johnson
0dc78b6585
Implement a SittingBehavior modifier
10 years ago
Adam Johnson
6a6c2f5226
Implement logic nodes for SittingMods
10 years ago
Adam Johnson
32df8002cc
Fix non-avatar-blocking colliders
10 years ago
Adam Johnson
ad0c8cee27
Unify physical exporting steps
10 years ago
Adam Johnson
d24ce8c14d
Fix idiot error
10 years ago
Adam Johnson
6477c803c4
Merge remote-tracking branch 'hoikas/stencils'
10 years ago
Adam Johnson
8ba4d8287f
Implement stencil layers
10 years ago
Adam Johnson
9c4dea8235
Fix calculate alpha boogs
10 years ago
Adam Johnson
ecc5bf277d
Store Layer keys, not objects...
10 years ago
Adam Johnson
2edca9f13d
Add exporter profiling
...
Not that we really care right now, but it might be useful in the future...
10 years ago
Adam Johnson
0737bb2b8b
It appears these scene.updates are worthless
10 years ago
Adam Johnson
65da157066
Ensure object modifiers are applied to meshes
10 years ago
Adam Johnson
5ed311312b
Defer calc_tessface..physics exporter optimization
10 years ago
Adam Johnson
ce02dcad84
Fix missing colliders in PotS
10 years ago
Adam Johnson
34c28f3e87
Ensure ALL lights are baked...
...
... Not just the ones on the same layer(s) as the object. :/
10 years ago
Adam Johnson
4604029050
Ensure all the things bake...
...
Yes, this fixes more "no valid image" bugs :/
10 years ago
Adam Johnson
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*
10 years ago
Adam Johnson
c21b90f83c
Nuke old "autocolor" layers
...
Old autocolor layers appear to cause some very terrible problems during
export for some reason...
10 years ago
Adam Johnson
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
10 years ago
Adam Johnson
0bdc4cbaae
Merge remote-tracking branch 'hoikas/envmaps'
10 years ago
Adam Johnson
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.
10 years ago
Adam Johnson
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...
10 years ago
Adam Johnson
290408847c
Ensure alpha textures have transparency
10 years ago
Adam Johnson
91190926ce
Enable material diffuse and specular panels
10 years ago
Adam Johnson
52741745c7
Merge pull request #7 from Hoikas/installer
...
NSIS Installer for Windows
10 years ago
Adam Johnson
17ef3498ad
NSIS Installer for Windows
10 years ago
Adam Johnson
6c179cdaec
Fix UnsupportedTextureError
10 years ago
Adam Johnson
d55d643efe
Merge pull request #6 from Deledrius/marker
...
Add Maintainer's Marker mod.
10 years ago