Blender: Difference between revisions

2,207 bytes added ,  14 May 2022
m
no edit summary
(→‎Oni-specific issues with Blender: Updated info on rotation order issues backing it up with Blender manual, also added ""Up" axis problem" and "Units" subheaders)
mNo edit summary
Line 116: Line 116:
|}
|}


==Wanted==
Except for sounds and textures, blender has the potential to THE editor for Oni. The vast python support could be used for customization.
Technical details should be hidden as much as possible to allow users to be artists instead of coders - and speed up development of the actual projects.
An active modding community requires not one of these points - it need them all: documentation, tools and tutorials.
===Level editor===
* core geometry
* pathfinding
* "furniture" (OFGA) creation / placement
* editing of CJBO
* special gunk flag placement
* basic level shading (vertex shading)
* advanced level shading for OniX?
'''OFGA library'''
Objects that are used pretty often should be provided either by Blender Asset Browser or by a customized solution.
* Blender Asset Browser video demo: https://www.youtube.com/watch?v=gJC0y6HqyAU
===BSL editor===
Most events in Oni are fired from trigger boxes. There should be an editor to open the code of a trigger box as soon as it gets selected in blender.
Also, character functions should editable when you select a character.
The editor should context sensitive:
* level geometry: atmosphere, save points, win level, lose level
* objects: scripting of static and animated objects (cut scene editor)
* particle scripting
* character: after selecting a character there should be a button visible to edit ONCC, TRBS, animations and textures (gimp / Photoshop)
===Character editor===
'''Character library'''
There should be a possibility to place characters or placeholders so character collections can be written based on character positioning in the level.
===Animation editor===
The core would be BlenderOni that is called as soon as a user chooses to create or edit an animation.
It could be extended to edit TRAC.
===Particle editor===
A particle editor has been always missing in the community.
===Testing and publishing support===
There should be some linking to Vago for package create and easy starting of levels for testing.
A secondary Oni installation could serve as developer environment where only one level present. With OniX it could be made possible to skip the level menu and automatically load the current project. 
[[Category:Bi-platform modding tools]][[Category:Completed modding tools]]
[[Category:Bi-platform modding tools]][[Category:Completed modding tools]]
8,013

edits