[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