----- Forwarded message from Jerker Hammarberg <jerha202(a)student.liu.se> -----
> Yesterday I started writing a scene editor. Its purpose is to allow us
...
> step. The mesh is saved in a very simple text format.
Great! Can you check in the editor to the CVS? Added features... I can come
up with a lot, but it all depends on how much of the script should be
realized with the editor and how much should be hard-coded in C++.
I think it would be great to be able to do some more high-level
editing in the editor, such as placing items (Vw-bus etc)
Mm, det var ju en massa snack om framför/bakom-problem, så det är garanterat
lättare att kunna editera allt i samma editor.
and defining Odd's initial position.
Jag kan lägga till stöd för namngivna positioner i editorn.
Maybe define paths for other moving characters such as birds flying
around in the Norway scene.
Det också.
Will you write code to load the data into Odd too, or shall I do it?
Kanske bättre om du gör det, i alla fall så länge jag är kvar här i Pisa.
Formatet jag har använt nu är (en sak per rad):
p index x y z Skapar en punkt med givet index
t index p1 p2 p3 Skapar en triangel med givet index, p1..p3 är index för hörnen
c t1 t2 Kopplar ihop triangel t1 och t2
Så en simpel scen kan se ut som
p 0 1 1 10
p 1 20 1 15
p 2 1 20 20
p 3 20 20 30
t 0 0 1 2
t 1 2 3 4
c 0 1
Det skulle förstår vara enkelt att skriva ut XML istället, med det är lite
bökigare att läsa in.
Vi skulle kunna ha
n index "namn" Namnger en punkt
l p t "namn" Namnger en punkt (index p) inuti en triangel (index t).
k "namn" p1 p2 .. Namnger en kurva mellan punkter p1, p2 ..
> Jerker: I wrote the editor in Python, which is very easy and painless for
> this sort of stuff. There would perhaps be good to have it integrated in
the
> game, so that would mean C++. What is your opinion?
The only reason to have it integrated, as far as I can see, is that one can
reuse some graphics procedures. From the user point of view I see no reason,
so I suggest we don't spend time integrating it.
Jag är mer orolig för att vi måste skriva samma kod parallellt på många
ställen, men det är kanske inget problem.
Ulf