Friday, December 14, 2007

Problems and 3D rendering

Well. Some whyte Guy told me in AIM that he wish to continue his editor.
Im not sure how far i understood his pointers but it seems that he want to extend it by memory exploiting to use wow itself as ingame editor o.O
I cant wait to see his next release.

However. I did nothing except some planings last days. Since i gave some beta versions out of hands alot of ppl stopped to anoy me (wow, who wonders -.-) and i had finaly some time to think about the next steps.

First of all i need to redo the appeareance localization done by the helper functions set. At the moment its looking for each object and dd and find a location at the map. But blizz is mostly storing also alot of stuff that is not placed on the map itself but inside of the far-view that player might have. Therefore i need to keep care of it.
Suchtino, my Mac beta tester had some weird failures .. I have no clue what he is doing. It seems that i need more report taking beta testerst. Interested ppl can write a comment.


Next i decided to delay the alpha and shadow editor to rewrite the 3D code. Just posting some screens with 3D made ppl getting mad about it. So i made a list who next 3D code will be.
  • Support LOD again.
  • Make the points on the new grid "clickable" -> main feature to do terra forming.
  • Make edges of a field glowing if wished.
  • Show the base height of the field if wished.
  • Show alpha and shadows
  • Show water
  • Include fast rendering by use only 64x64 testures.
But i will NOT include correct sized texture mapping. Why? Because it needs to much perfomace and taliis is a fucking editor. Nothing else.
To make a usable rendering possible i will include the mpqlib done by mwaat and the bpl functions to load all textures direct from mpq files.

The next big feature comming up with this is the script feature. The what? A script feature? Yes. I will include a JavaScript engine that allows to define "brushes" by the user. This will control whats happend of user drag a point on the map and moves the mouse. The API provides functions for the height of the points and to manipulate water (in the first version). Using this its possible to do mathematical sets for nearly every prupose.
All brushes can be changed and shared independent from taliis.

No comments: