Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 4 of 6 1 2 3 4 5 6
Re: ingame light mapper [Re: DavidLancaster] #135200
06/14/07 13:58
06/14/07 13:58
Joined: May 2002
Posts: 7,441
ventilator Offline OP
Senior Expert
ventilator  Offline OP
Senior Expert

Joined: May 2002
Posts: 7,441
have you tried to use other formats like LWO? i don't have gile[s] but maybe i will experiment a bit with the demo. i think the demo only has export disabled?



yes, doing a good unwrapper for light mapping is really hard! currently it works great with my test level but look how simple those houses are. with more complex geometry there are too many artifacts because the unwrapper doesn't keep the right faces together, makes important areas too small, wastes space with packing,...

maybe i will release just the lighting part (for free) and you will have to care for the uv-map yourself (this means loading it with my mesh plugin), or i could try to make a better unwrapper but this will take a lot of research and time, or i will experiment with using the graphics card for baking the lighting instead of using ray tracing. i could imagine the uv-map wouldn't have to be that great then and it would be extremely fast.

Re: ingame light mapper [Re: ventilator] #135201
06/14/07 15:59
06/14/07 15:59
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Quote:

maybe i will release just the lighting part (for free) and you will have to care for the uv-map yourself (this means loading it with my mesh plugin)




Thank you soooo much for your efforts, ventilator!

What about releasing both as seperate tools?
Then one can use the uv-mapper for simple models to have a fast workflow, and does the uv-mapping for complicated meshes in MED.

For this, your uv-mapper has to save the second model with its uv-map.

As a workaround, if one has the second model with the uv-mapping and with the light mapping, maybe, he could scale the uv-parts smaller, each seperately, and fix this way the artifacts?
And, if the model is still too complicating, he can do the uv-mapping by hand in MED, and make only the lightmapping.

Re: ingame light mapper [Re: ventilator] #135202
06/16/07 11:26
06/16/07 11:26
Joined: Nov 2004
Posts: 862
Australia
DavidLancaster Offline
User
DavidLancaster  Offline
User

Joined: Nov 2004
Posts: 862
Australia
Quote:

have you tried to use other formats like LWO? i don't have gile[s] but maybe i will experiment a bit with the demo. i think the demo only has export disabled?



LWO doesn't load the materials into giles for me

I've found, that I need to go blender - giles - blender - giles... Once I've added all the materials in giles, I export to .x, import to blender, export to obj, and I have single materials...it's a pain but it works

Re: ingame light mapper [Re: DavidLancaster] #135203
06/17/07 21:06
06/17/07 21:06
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Hi, ventilator, I think that I got a good idea to get a good second uv-map!

What about using the given uv-map of the textures in MED?

Could you code a plugin for MED, which simple picks a vertex or a triangle of the uv-map, tests which vertices/triangles are connected, stores this mesh, picks a vertex or triangle which is not connected to this mesh, choose all vertices/triangles which are connected to this one, stores it etc.
... this means it takes all the connected meshes as they are in the uv-map of the model, and simply place them side by side, and scales them identically down until they fit into a certain measure of the lightmap.

Re: ingame light mapper [Re: Pappenheimer] #135204
06/17/07 21:39
06/17/07 21:39
Joined: May 2002
Posts: 7,441
ventilator Offline OP
Senior Expert
ventilator  Offline OP
Senior Expert

Joined: May 2002
Posts: 7,441
Quote:

[...]and simply place them side by side[...]


tell this a computer! unfortunately doing stuff like that sounds easier than it is. the placing of the uv-islands gets done by a box packing algorithm. this kind of is like writing an ai for playing tetris (just harder since tetris has much nicer pieces). ...getting the best possible uv-islands (which has to be done before the packing) isn't that easy either.

maybe this problem would be great for genetic algorithms like larrylaffer works with but i have no clue about them...

Re: ingame light mapper [Re: ventilator] #135205
06/17/07 21:53
06/17/07 21:53
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Okay, then simply release the lightmapper!

Honestly, I still build my models in MED!
I start with a small terrain, let's say 8x8,
then I add a texture,
then convert it to mdl,
build blocks out of this plate which give the rough shape of a canyon or whatever gives the natural environement that I try to achieve;
after that, I connect the plates,
and deform their blocky shape to get more stony and scarp-like shapes...

This means that I have all the surfaces that I use in the 3D-part already unwrapped in the uv-map, I simply have to scale them down and place them side by side on the skin map - and therefor all I need is a lightmapper, because I can't export and import the mdls to and from another tool where I make the lightmap!

Re: ingame light mapper [Re: ventilator] #135206
06/17/07 22:08
06/17/07 22:08
Joined: Aug 2002
Posts: 3,258
Mainz
oliver2s Offline
Expert
oliver2s  Offline
Expert

Joined: Aug 2002
Posts: 3,258
Mainz
By the way: How do you get the right pixel in the skin which were hit by trace?

Re: ingame light mapper [Re: oliver2s] #135207
06/17/07 22:15
06/17/07 22:15
Joined: May 2002
Posts: 7,441
ventilator Offline OP
Senior Expert
ventilator  Offline OP
Senior Expert

Joined: May 2002
Posts: 7,441
i rasterize the triangles, calculate the 3d position of each rasterized pixel and trace to the light from there. at the moment i try to do a version which works without ray tracing though.

Re: ingame light mapper [Re: Pappenheimer] #135208
06/18/07 16:54
06/18/07 16:54
Joined: May 2002
Posts: 7,441
ventilator Offline OP
Senior Expert
ventilator  Offline OP
Senior Expert

Joined: May 2002
Posts: 7,441
Quote:

then simply release the lightmapper!




ok, but it's a very unfinished version: light.zip ~ 2mb

(to experiment with it start light.wdl from sed!)

you have to care for the second uv-map yourself and load it with my mesh plugin.

editing lights still is very crude but the script could be improved by yourself.

some instructions:
ctrl + left mouse = select entity or light
- if nothing is selected and you press l the lighting of the whole scene will get updated.
- if an entity is selected and you press l only the selected entity will get updated.
- if a light is selected and you press l only the entities which are affected by the selected light will get updated.
x deletes the selected light
c creates a light at the camera position

lights can be edited by dragging their panel buttons.

Re: ingame light mapper [Re: ventilator] #135209
06/18/07 17:50
06/18/07 17:50
Joined: Mar 2006
Posts: 2,503
SC, United States
xXxGuitar511 Offline
Expert
xXxGuitar511  Offline
Expert

Joined: Mar 2006
Posts: 2,503
SC, United States
Nice! Amazing work Ventilator, as always. I'm looking forward to future progress of this plugin...


xXxGuitar511
- Programmer
Page 4 of 6 1 2 3 4 5 6

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1