Q3Map3 - Discussion and Development
-
- Posts: 344
- Joined: Wed Jan 29, 2003 8:00 am
Re: Q3Map3 - Discussion and Development
yeh i figure the lightmap version is a blck and white textured solid map.
id like an alpha version of that, the whites, with transparents for the blacks
ps check out the crystal grove in wizard101, they way theyve done crystals is doable in q3
you can use my account to view anywhere in wizard101 for inspiration if youre interested.. i will pmya
id like an alpha version of that, the whites, with transparents for the blacks
ps check out the crystal grove in wizard101, they way theyve done crystals is doable in q3
you can use my account to view anywhere in wizard101 for inspiration if youre interested.. i will pmya
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
After thinking about this for a couple days, I'm replacing the python/c code with boost's solution so I end up having less things to deal with / worry about.
boost::python keeps complaining to me though. Apparently I'm a slacker and never updated to the newer service packs that the library craves so much.
Updating my system and then we'll see if I can't get something out there by the end of the weekend.
EDIT: On a semi-related thought, I'm wondering if perhaps this thread should be tossed in to Programming Discussion
boost::python keeps complaining to me though. Apparently I'm a slacker and never updated to the newer service packs that the library craves so much.
Updating my system and then we'll see if I can't get something out there by the end of the weekend.
EDIT: On a semi-related thought, I'm wondering if perhaps this thread should be tossed in to Programming Discussion
Re: Bane of my Maps
Careful! You're going down that road again, where you might be going more work than you have to, at this point.developed as a set of modules (plugins).
You're going above and beyond, I feel. Enhancing the structure and framework of the tool. But, maybe that is what might burn you out again, thus not finishing the project.
I'm all for the "above and beyond" approach, but I end up burning myself out as well when I knew that the extra work wasn't really necessary, and I wasn't being paid for it.
Perhaps it's best that you initially take the quickest and dirtiest approach; ignoring the whole plug-in system.
I have to admit though, the plug-in system sounds awesome.

Re: Q3Map3 - Discussion and Development
deqer, agreed.
1) Get it working.
2) Add extra cool stuff.
You're still on step one.
1) Get it working.
2) Add extra cool stuff.
You're still on step one.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
Hm? But it's already working! See q3map2
Remember, OpenCL is the primary goal here. My route to use it is through the Python/OpenCL bindings. So, to get what I want working actually working, the stuff I need to do will naturally also provide the foundation for plug-in functionality.
But for any of my goals to happen, I need Python embedded and functioning correctly. I had this working with the Python/C api but there was a lot of other busy-work involved to ensure everything was playing nice. I don't want to bother with that so I'm replacing it with the boost::python library.

Remember, OpenCL is the primary goal here. My route to use it is through the Python/OpenCL bindings. So, to get what I want working actually working, the stuff I need to do will naturally also provide the foundation for plug-in functionality.
But for any of my goals to happen, I need Python embedded and functioning correctly. I had this working with the Python/C api but there was a lot of other busy-work involved to ensure everything was playing nice. I don't want to bother with that so I'm replacing it with the boost::python library.
Re: Q3Map3 - Discussion and Development
Not too long ago BSP compiling on the GPU had already been discussed but (afaik) it was dropped due to GPU's not being accurate enough (floats).
Load of horse radish or a real issue? I mean, it's not as if BSP takes a huge amount of time (Unless you have _alot_of models).
Load of horse radish or a real issue? I mean, it's not as if BSP takes a huge amount of time (Unless you have _alot_of models).
Re: Q3Map3 - Discussion and Development
GPU's are primarily a very specialized floating point processor. They should be ideal for this kind of processing, actually. You are right that BSP doesn't take a long time, nor does VIS. Light calculations on the other hand can take a while.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
Yep, I had mentioned in an earlier post near the top of the thread that the lighting stage would benefit the most out of this.
Re: Q3Map3 - Discussion and Development
cant wait for this to get released! good work sir!
-
- Posts: 4022
- Joined: Sat Mar 12, 2005 6:24 pm
Re: Q3Map3 - Discussion and Development
C'mon SM, kick that source onto GitHub or Google Code. Sharing is caring, many eyes make bugs shallow and all that jazz. Plus, you might pick up a collaborator or two. If you worry about never finishing a project, nothing helps as well as not having to do everything yourself. Voice of experience speaking here.
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
I will just be a little more patient
Things have come up in regards to job hunting that have left me unable to finish what I want to get done before posting the source.
Once I finish that stuff up it'll definitely get posted.

Things have come up in regards to job hunting that have left me unable to finish what I want to get done before posting the source.
Once I finish that stuff up it'll definitely get posted.
Re: Q3Map3 - Discussion and Development
*bump
any news?

any news?
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
*ahem*
Yes yes I haven't forgotten about this.
Shit had gone down that the Mavericks competitors are aware of that kind of threw everything off schedule significantly.
I just haven't had a ton of time lately to do much of anything. And the time I have had I've put towards learning to make 3D models.
Yes yes I haven't forgotten about this.
Shit had gone down that the Mavericks competitors are aware of that kind of threw everything off schedule significantly.
I just haven't had a ton of time lately to do much of anything. And the time I have had I've put towards learning to make 3D models.

Re: Q3Map3 - Discussion and Development
Ever since late March you've been saying you haven't had much time :-(
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
Yeah well things like losing your job, living out of your car for a little while, then getting a new job and putting yourself in debt to go back to college to get a degree really makes it a bit difficult to sit down and focus on a hobby programming project :P
Re: Q3Map3 - Discussion and Development
Indeed, bro. We all understand the situation. Take as much time as you need.Silicone_Milk wrote:Yeah well things like losing your job, living out of your car for a little while, then getting a new job and putting yourself in debt to go back to college to get a degree really makes it a bit difficult to sit down and focus on a hobby programming project :P

[url=http://www.xfire.com/profile/vlnoheaven/][img]http://i105.photobucket.com/albums/m231/Lowerboy444/xfire.png[/img][/url]
[url=http://teameventhorizon.com/]Team Event -O- Horizon[/url]
[url=http://mapping.maverickservers.com/]NoGhost Map Making Competition 2 (June 2010)[/url]
[url=http://teameventhorizon.com/]Team Event -O- Horizon[/url]
[url=http://mapping.maverickservers.com/]NoGhost Map Making Competition 2 (June 2010)[/url]
-
- Posts: 4022
- Joined: Sat Mar 12, 2005 6:24 pm
Re: Q3Map3 - Discussion and Development
What I don't understand is why you don't put the code you have so far on GitHub or Google Code or something.
Re: Q3Map3 - Discussion and Development
@Silicone_Milk: My sympathies. Just put some badass boot virus in you next release to share the pain.
No, seriously, life can only get better from that point, cheer up!

If you are caught on a golf course during a storm and are afraid of lightning, hold up a 1-iron. Not even God can hit a 1-iron.
-Lee Trevino, golfer who actually has been struck by lightning.
-Lee Trevino, golfer who actually has been struck by lightning.
-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
I'm starting work on this again. That is all. 

-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
Made some headway today that I decided to share before heading off to work.
Here's a quick rundown of what went down after picking this project back up:
- Was rewriting the entire source in C++. Realized how retarded it was to heap up so much work for little return value. So, started from square 1 with the original q3map2 source.
- Got a git repo set up. It's private right now.
- Was able to compile the source (gtkradiant-1.6) on linux but not windows for a while. Worked on getting the source compiling on both windows 7 and linux. They're both working now.
- Fixed a buffer overflow issue I was seeing in the release build but not the debug.
- Python support is no longer working since I started from scratch. It will be added. But later.
- Not using any bindings for OpenCL. Working directly with it in C. Host code is ready for kernels to be written and executed now
Obligatory screenshot:
[lvlshot]http://www.siliconemilk.com/music/real.jpg[/lvlshot]
Here's a quick rundown of what went down after picking this project back up:
- Was rewriting the entire source in C++. Realized how retarded it was to heap up so much work for little return value. So, started from square 1 with the original q3map2 source.
- Got a git repo set up. It's private right now.
- Was able to compile the source (gtkradiant-1.6) on linux but not windows for a while. Worked on getting the source compiling on both windows 7 and linux. They're both working now.
- Fixed a buffer overflow issue I was seeing in the release build but not the debug.
- Python support is no longer working since I started from scratch. It will be added. But later.
- Not using any bindings for OpenCL. Working directly with it in C. Host code is ready for kernels to be written and executed now

Obligatory screenshot:
[lvlshot]http://www.siliconemilk.com/music/real.jpg[/lvlshot]
Re: Q3Map3 - Discussion and Development
oh hell yeah! gl bro, geet er done 

Re: Q3Map3 - Discussion and Development
Awesome man. I'm really anxious to see some compile time comparisons when this is done 

-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
Thanks guys.
Wasn't feelin' it today but I did manage to get a little more work done.
Wrote some helper functions to load opencl functions and to deal with opencl memory buffers.
I didn't realize how much I actually liked C++ until coming back to C
Wasn't feelin' it today but I did manage to get a little more work done.
Wrote some helper functions to load opencl functions and to deal with opencl memory buffers.
I didn't realize how much I actually liked C++ until coming back to C

-
- Posts: 2237
- Joined: Sat Mar 12, 2005 10:49 pm
Re: Q3Map3 - Discussion and Development
I've had a massive headache for the past couple of days. Not sure what's up with that but I didn't get done nearly as much as I had hoped before the new school term began.
Anyways, this thread needs another image.
Just making sure everything's loading fine before I compile a test program to run on an opencl device. What you see here is just a couple .cl files that have been loaded in to a dynamic array being printed out (just checking to make sure my code wasn't being stupid).
[lvlshot]http://www.siliconemilk.com/music/update.jpg[/lvlshot]
Anyways, this thread needs another image.
Just making sure everything's loading fine before I compile a test program to run on an opencl device. What you see here is just a couple .cl files that have been loaded in to a dynamic array being printed out (just checking to make sure my code wasn't being stupid).
[lvlshot]http://www.siliconemilk.com/music/update.jpg[/lvlshot]