[Bf-python] [Fwd: [Bf-scripts-dev] BConf2006: Python API for X3D]
Toni Alatalo
antont at kyperjokki.fi
Wed Oct 25 17:17:03 CEST 2006
i think was actually targeted here - dunno how many of you API devs read
the scripts-dev list. this is from e.jaeger of area42.de who presented
the X3D export at the conference. i asked him to collect a list him of
the points he had, and figured that it'd be good to show it to you too.
on the simple side there are some booleans missing in the world & sound
etc. buttons that would help that export, but the list includes more
complex things too. feel free & dont hesitate to beat me in adding the
missing accessors, but i try to have time for these things at some point
as well.
~Toni
-------- Original Message --------
Subject: [Bf-scripts-dev] BConf2006: Python API for X3D
Date: Wed, 25 Oct 2006 11:12:59 +0200
From: Bart <bart at neeneenee.de>
Reply-To: bf-scripts-dev at blender.org
Organization: www.neeneenee.de
To: bf-scripts-dev at blender.org
Hi all,
at The Bconf 2006 i talked a lot to Tony which give me a lot of hints
and we discussed some holes i found in the Python API, so here is my
wish list for X3D (some stuff depends on Blender):
Generell:
As Blender X3D has DEF/USE syntax
(http://www.web3d.org/x3d/content/X3dTooltips.html) for originals and
instances so it would be fine to have always "hasUsers" and "users" for
any kind of objects.
In order to "hasParent" or "getParent" it would be fine to have for any
kind of objects "hasChildren" or "getChildren"
World F8
- access to "Mist" and "Stars" button (pressed or not) in World at panel
Mist/Stars/Physics
(Fog http://www.web3d.org/x3d/content/X3dTooltips.html#Fog )
Sound
- access to "Loop" button (pressed or not) in panel Sound (btw. normally
Loop is in Blender named Cyclic)
(Sound and AudioClip
http://www.web3d.org/x3d/content/X3dTooltips.html#Sound
http://www.web3d.org/x3d/content/X3dTooltips.html#AudioClip )
Text3D:
- access to the "U","B","I" style buttons at panel Font in Editing F9
- all pother properties in the block at the bottom of this panel (Size,
linedist, Word spacing etc.)
- it would be cool to know when at the Textstring a new line was
starting, best would be to have it equal to the text editor
window
- It would be much better Blender would deal with the font family name
instead of the font file name or there would be a funtion to
call to get the font family
(Text and FontStyle:
http://www.web3d.org/x3d/content/X3dTooltips.html#Text
http://www.web3d.org/x3d/content/X3dTooltips.html#FontStyle )
Mapping:
- anyway the user uses UV mapping or simple mapping, it would be cool
getting the calculated texture coordinates from Blender to
export them (panel Map Input in Material F5)
- acess to the Buttons "Tangent" and "Stress" for module MTex.texco
- in order to the "Offset" and "Size" in Panel "MapInput" having
"Rotation"
(TextureTransform
http://www.web3d.org/x3d/content/X3dTooltips.html#TextureTransform )
Text Editor Window
- having a Script Menu rights side of "Format" in the header for
creating wizzard or functions script for the text editor window
incl. functions like getSelected(), find(String),
replace(string) etc.
- Sytax highlighting for other languages based on XML structured files
http://www.neeneenee.de/blender/features/editor.png
Misc:
- Support for DirectDraw Surface (DDS) format
http://nifelheim.dyndns.org/~cocidius/dds/
- Support for MP3 and OGG files
- Seperate by Material
http://www.neeneenee.de/blender/features/seperate01.png
_______________________________________________
Bf-scripts-dev mailing list
Bf-scripts-dev at blender.org
http://projects.blender.org/mailman/listinfo/bf-scripts-dev
More information about the Bf-python
mailing list