Forum posts

Posted 3 years ago2020-12-30 09:39:21 UTC
in [GMOD] Derrick (single-player experience) Post #345117
Nice. However, you should upload it to the TWHL Map Vault. TWHL forums aren't really the place for it.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-23 20:31:04 UTC
in FUNC_VEHICLE 2020 Post #345102
I'm gonna have to update ve_tractoriade for actual multiplayer support in the weekend. The map only has a single CT spawnpoint. :walter:
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-17 08:41:16 UTC
in FUNC_VEHICLE 2020 Post #345080
I don't think so. If func_vehiclecontrols works the same as traincontrols (just for vehicles), then it gets removed from the map right after spawning. Vehicle & train controls work by setting their bounding boxes to where the control brushes are, and then the func_xyzcontrols entity gets deleted.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-16 22:41:03 UTC
in FUNC_VEHICLE 2020 Post #345075
That's correct, unfortunately. :death:
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-16 20:17:30 UTC
in FUNC_VEHICLE 2020 Post #345073
With an origin brush. Otherwise the effect would spawn at 0,0,0
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-16 11:18:54 UTC
in FUNC_VEHICLE 2020 Post #345071
"I shall thank you not to use it again."
Then you shall thank me not. >:)
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-15 23:45:59 UTC
in FUNC_VEHICLE 2020 Post #345069
@Archie
The effects keyvalue basically applies a builtin engine effect for entities. It's how I attached a dynamic light to the quadbike and made a glow sprite shine on a func_train rocket. Captain P posted a link up there so you can see what each value does.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-15 18:10:26 UTC
in FUNC_VEHICLE 2020 Post #345065
Done.
Loading embedded content: Vault Item #6469
I could've worked more on it, and the map limitations allow me to add vertically 2x more content than that, buuut I gotta study for tests and work on my engine, so this will do. xD
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-15 10:22:28 UTC
in FUNC_VEHICLE 2020 Post #345064
Protip: you can create convincing rockets by adding effects 64
User posted image
Here's an idea for others, if you're looking for ideas: a rocket vehicle with the glow sprite following it
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-14 15:13:32 UTC
in FUNC_VEHICLE 2020 Post #345062
Nope, it's CS 1.6 xD
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-14 09:26:05 UTC
in FUNC_VEHICLE 2020 Post #345060
It's the effects keyvalue. In this case, I think I set it to 4 or 8, so it emits a dynamic light at the entity's origin.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-13 12:51:19 UTC
in FUNC_VEHICLE 2020 Post #345058
Here's what I've done in the past 24 hours:
I might get it done in 4 or 5 days :crowbar:
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-07 10:37:03 UTC
in FUNC_VEHICLE 2020 Post #345038
TBH I usually never participate in map compos, map jams nor anything, but given the vehicular requirements, I'm thinking about participating in this one.
And I got a crazy idea. :walter:
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-06 14:29:43 UTC
in G-Man sounds in Half-Life 2 Post #345032
You should use 11025 Hz; 8-bit unsigned PCM.

Edit: oops, never mind. I didn't see that this is Source.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-05 15:51:39 UTC
in FUNC_VEHICLE 2020 Post #345025
"is Cs 1.6 expert fgd the right choice?"
For J.A.C.K. users, I believe Matias-TM's FGD will be a good pick, but CS 1.6 Expert FGD should do just fine otherwise.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-05 11:49:16 UTC
in Nice fire prefab Post #345020
It would be nice if you also uploaded that to the map vault here. :3
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-04 23:38:45 UTC
in Post your screenshots! WIP thread Post #345012
Some idTech 3 mapping stuff.
User posted image
Before you yell at me "NOOOO THOSE FACES ARE GONNA GET SUBDIVIDED", lemme tell you, that is not a thing here. xD
If two brushes touch each other, they don't subdivide for the most part. Wpolys are thus pretty low.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-12-02 09:39:49 UTC
in Review everything! [2nd edition] Post #345002
Windows XP
The operating system of my childhood. After installing Service Pack 3, it just works.
Everything works. Period. One of the PCs in my house still have it - that one's not connected to the Internet.

It's probably historically the best Windows OS after Windows 7. The epic orchestral thingy at startup also amplifies its epicness (although the most epic startup title sound goes to Windows NT 5.0).

Nowadays, it's... eh... a lil bit outdated and extremely insecure. If you are gonna run it, do so in a virtual machine. I ran a 32-bit Windows XP in a VM just so I could launch 3DS Max 6 (even though, technically, it can run on Windows 7 32-bit cuz' the thing preventing it from running on 64-bit OSes is just a 16-bit security library - fricking proprietary piece of kit).

Linux
Admer456 Admer456If it ain't broken, don't fox it!
You can implement soundscapes easily. Not in the engine, of course, since we have no access to the engine itself, but rather in the game library.
Take a look at how a simple entity class is written, like func_wall.

The problem with emitting sounds programmatically is that you cannot tell the engine where to play the sound from. Instead the sound is always emitted from an entity's centre. You can spawn a dummy entity that will follow the player and whatnot, and then emit sounds randomly from that one.

Now, there are a few more additions that can be made, like 2D sounds, which requires the use of so-called user messages (basically server-to-client messages).
"It really helped me out sometimes."
Someone actually USES that?! LOL
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-23 13:08:10 UTC
in Review everything! [2nd edition] Post #344938
Cyberpunk 2077 (and the hype build up that it can never possibly live up to)
In a very recent podcast with a Bosnian gaming news portal, I joked that CP2077 won't be GOTY 2020, but it will be GOTY 2030. The host laughed out loud and so did I.

But honestly, it's one of the rare modern games that catches my eye. You all know I hate modern games, the AAA game industry and such. Alongside HL: Alyx and some others, this is quite an exception.

I've watched some minutes of gameplay, and in some way, in CP2077 I see what I saw in the first Deus Ex and the first Far Cry. A pretty darn cool combination of shooting and open-world. And it's still its own thing. Deus Ex didn't have vehicles but Far Cry did. Far Cry didn't have character upgrades, but Deus Ex did. This, to me, looks like a beautiful amalgamation of Far Cry, Deus Ex and GTA: San Andreas in some ways. And those are all games I love.

Now, granted, CP2077 is primarily an RPG game with FPS elements, so the shooting mechanics may feel a little clunky. But then again, Deus Ex was also like this.

Something that does make me worried is its super-duper hype that, dare I say, might be as high as HL3's if Valve ever announced it. People are gonna trash the game A LOT on its release. I don't quite know what else to say on the matter. The death threats to CD Projekt Red's employees were such a disgusting thing, and the development cycle of the game itself doesn't help. The developers can't wait to get back to their families. I'm guessing some of them stopped caring what anybody will think of the finished game.

But. To end this review, I got two words. Keanu Reeves. It's super cool that they got a movie actor into the game, which is pretty hard to do. From the actor's side, it involves a lot longer commitment time (year or two for big games) than in movies (2 to 5 months on average, IIRC). Oh yeah, speaking of reviews & Keanu...

Keanu Reeves
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-22 20:25:24 UTC
in Normal Mapping in the Goldsrc Post #344934
So you were looking for the bumpmap effect after all.

Well, in that case, you'll need to make the normalmaps from scratch and do an extra rendering pass, multiplying the underlying pixels with the result of the normal map pass. If you rendered the map geometry as-is, you'd lose lightmaps and all that stuff, so yeah...
User posted image
Oh, right, also be careful when you render this, because if you render it after the entities have rendered, this will render over entities and it'll look weird.

It's pretty tricky to "get in the way" of GoldSRC's renderer and "insert" something before it renders something else.
As a COMPLETE alternative, you might as well rewrite the renderer entirely for 100% potential efficiency, but that takes a very long time.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-22 13:55:50 UTC
in Normal Mapping in the Goldsrc Post #344926
Neither bump mapping nor normal mapping will achieve the effect you want in those screenshots. You seem to want actual 3D extrusions, instead of the effect of bumpmapping.
You might wanna do some research about parallax mapping and relief mapping.

https://www.youtube.com/watch?v=5gorm90TXJM
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-22 11:39:12 UTC
in Normal Mapping in the Goldsrc Post #344923
There are ways to do it for brushes. Detail textures aren't gonna cut it at all unless for a very specific lighting setup.
This article is a good start. However, instead of using Cg for the shading, you can use GLSL shaders.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-21 12:05:39 UTC
in Review everything! [2nd edition] Post #344916
Discord
The social platform that suits folks like me the most. My parents ain't there, my classmates ain't there, none of my IRL friends (which I don't have) are there, just my Internet buddies. Turning on its light theme will give your eyes the equivalent of Chernobyl 2.0, but at least there's a way for custom themes, if you're willing to take the risk of getting your account into trouble.

I like how I can share my screen, voice chat and do stuff like that. Tis a pretty flexible lil thing. TWHL has a Discord server too, but everyone knows this by now, lol.

Sometimes it can be unreliable with messages not sending themselves, and at other times there are server outages, and my God, any new feature they add nowadays just seems like a blatant attempt at ripping off Guilded. At least, that's what my friends say. Discord's latest 'reply' feature is cool but it seems like it adds a lot of noise, making chats harder to moderate.

But overall, I'd always, and I mean ALWAYS, use Discord instead of Skype, Viber, Facebook Messenger and whatever other stuff I've used in the past. God bless them.

Hamburgers
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-20 13:58:16 UTC
in Post your screenshots! WIP thread Post #344907
Oh yes, that is the video indeed. Very cool stuff.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-20 13:15:05 UTC
in Post your screenshots! WIP thread Post #344904
I remember those two first screenshots from a ModDB video or something. owo
Nice work!
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-19 10:15:44 UTC
in Review everything! [2nd edition] Post #344888
Team Fortress 2
Funny game with funny characters, silly hats and one of the most wholesome (and dumb) characters in all GMod and SFM films (Heavy).
I played it when I was 7 or so, and that's the game where I used a microphone for the first time. My very FIRST efforts at socialising were there. Everyone thought I was German for some reason, probably due to my accent back then. But everyone here knows I'm Bosnian. :walter:

I think TF2 is partially responsible for the start of my mapping journey as well, as it's the first Source game I tried mapping for. Soon after, though, I moved to CS 1.6 mapping and stayed there for a good while. :^)

Err... looking back at it today, I got no interest in it and it's definitely not like it used to be. Mann vs. Machine was cool tho'.

QuArK (the map editor, not physical quarks)
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-14 11:16:32 UTC
in [HELP] Lens flares Post #344857
Ay, you're welcome. Speaking of tutorials, I think some basic TriAPI lens flares would be good tutorial material, for example on the TWHL Wiki.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-13 20:38:50 UTC
in [HELP] Lens flares Post #344853
One simple method, perhaps, is to use TriAPI's "world to screen" projection of coordinates, if your "sun" is somewhere in 3D space and you're performing a traceline every few frames to determine its visibility.

That way, you'll get the 2D coords of the farthest lens flare, which can be the sun sprite itself. Then draw a series of sprites that are offset from each other, going towards a "pivot" (which is the centre of your screen). In other words, world-to-screen projection followed by multiple reflection around the screen centre.
Mistake: It's WtS instead of StWMistake: It's WtS instead of StW
It's quite simple if we treat the pivot as position (0, 0). Let's say if WtS is (-8, 20), its reflected counterpart (let's call it R) would be (8, -20). And then you subdivide the "line" between them and put some more flares.
For example:
FlarePos1 = 0.75*WtS + 0.25*R
FlarePos2 = 0.50*WtS + 0.50*R
FlarePos3 = 0.25*WtS + 0.75*R

The other method is some trigonometry where we do this projection manually, that is, implementing a perspective projection matrix to convert some 3D coordinates into 2D. Then you do the same thing as above.
https://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/building-basic-perspective-projection-matrix
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-10 18:10:45 UTC
in Source to Goldsrc? Post #344846
You can open the .vmf file with J.A.C.K., if I recall correctly.
Admer456 Admer456If it ain't broken, don't fox it!
Oh yeah, let's rock'n'roll, folks. :cool:
I'm pretty happy to be part of this project lol
Admer456 Admer456If it ain't broken, don't fox it!
In Source, I don't seem to have this effect, probably because I've been playing Source games since I was quite young (7 or so). It was creepy back then, but I guess not now lol.

However, with that said, I had had this phenomenon in one of my GoldSRC maps, de_kobbl. I can't tell what version was creepier to me when playing it alone, the day or night version. Dark, once-lively mining town with traces of its victims. Then you hear gunshots in the distance, and the wind. Oh, does the occasional wind make it creepy.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-03 09:11:59 UTC
in Programming video tutorials Post #344817
Yes, it is an Arctic fox.
"I did not know that the latest SDK was on Github, neither I know how to use another program to code"
You're in luck, because this month, I'm planning to make a video about the installation of VS and doing some stuff.

BTW, writing code in any IDE and text editor is basically the same. You just click somewhere and start typing on your keyboard (unless you're using one of those things like Vim).
Glock codeGlock code
Some tools have different features compared to others, but at the end of the day, C++ is still C++.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-11-01 18:48:47 UTC
in Programming video tutorials Post #344815
"what is that ugly creature? is that a dog, a cat, an albino fox?"
Pretty sure it's you.
User posted image
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-25 12:33:12 UTC
in Programming video tutorials Post #344800
"That keyboard typing sound in the background was a bit distracting"
Oh yeah, the background noise comes from my younger brother. He was writing some Roblox Lua scripts. I'll definitely try to find a quieter place to record stuff in, either the attic or the basement.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-22 10:17:50 UTC
in Programming video tutorials Post #344794
fox*

Though it does look like a dog. After all, foxes are dog hardware on cat software lol.
Admer456 Admer456If it ain't broken, don't fox it!
This post was made on a thread that has been deleted.
Posted 3 years ago2020-10-21 10:09:57 UTC
in Programming video tutorials Post #344784
"I'm not sure why you brought Visual Studio 6.0"
There are some folks, I'm guessing, who believe that modding old games is best with old tools. With some specific games it's true, but not with HL.
Other than that, you might also find some people who still think HL SDK 2.3 is the latest, in context of code. Also not true, since the latest one is on GitHub.
So in short, I just wanted to pay some attention to all that, with the message being "always use modern tools if you can."

Speaking of the SDKs and that type of stuff, one might ask why I didn't mention and explain them in this part. I actually planned that for the next part, where I'll cover choosing an SDK, setting up a mod and making the first change. And then, in the part after that one, I'll start doing some simple entity stuff.

Either way, I'm very happy with how it turned out, and people seem to like it, so this series is definitely going to go forward.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-20 19:02:42 UTC
in Programming video tutorials Post #344781
Inspired by Dimbeak's "Gaming for Your Sins", I've decided to start a video tutorial series as well, however, it's programming instead of mapping. Programming for Your Sins, anyone? xD

Here, I'll post each part as it gets released. Hopefully, the frequency of uploading will be once per one or two months.
Part 0: Introduction
This first video is long by design, but videos after it are gonna be a bit faster-paced. The first few videos are gonna be meant more for beginners, with rough explanations of what classes are, what pointers are and whatnot, but once the series progresses and I start showing some really fancy stuff (complicated entities, weapons, NPCs, money system etc.), then it'll be even faster-paced. I'm hoping that the videos will be no longer than 6 minutes, while some short ones will be up to 2 minutes.

Note: the audio quality is not what I wanted it to be, but given the conditions I'm in, I think it turned out good enough. I'll record in the basement next time, for complete silence and free reverb. xD
Or maybe the attic, wherever's more quiet.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-18 16:52:37 UTC
in Gaming For Your Sins Post #344779
You are legit inspiring me to also do a tutorial series. xD
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-17 13:27:30 UTC
in Post your screenshots! WIP thread Post #344777
Time to show some dumb screenshots from my even dumber ioquake3 fork.
User posted image
Since school started, I decided to start working on a little engine project for next year's Bosnian gamedev competition. It's gonna be a heavily modified Quake 3 engine that shares some of its ideas and philosophy with GoldSRC and CryEngine. What that actually means will be explained some other day.

So... what is this? A blue dynamic light entity? No. It only looks like it. I'll explain what's going on. Simply put, the engine is managing two entity systems at once.

The engine was originally written in C, and as such, the concept of entity classes isn't achieved via classes themselves. It still does it the way Quake and Quake 2 did it, by using structs and function pointers. Nothing wrong with the approach, depending on the scale of the game.
For example:
void func_breakable_pain( gentity_t* self, gentity_t* attacker, int damage )
{
    if ( self->health - damage <= 0 )
    {
        // Gib me
        GibEntity( self, 0 );
        // Remove entity from world
        G_FreeEntity( self );
    }
}

void func_breakable_use( gentity_t* self, gentity_t* other, gentity_t* activator )
{
    // Damage itself when triggered
    func_breakable_pain( self, activator, self->health );
}

void SP_func_breakable( gentity_t* self )
{
    G_SpawnInt( "health", "50", &self->health );
    G_SpawnString( "model", 0, &self->model );

    trap_SetBrushModel( self, self->model );

    // Link entity into world
    trap_LinkEntity( self );
    self->takedamage = 1;
    self->pain = func_breakable_pain;
    self->use = func_breakable_use;
}
I'm not satisfied with that though. To get what satisfies me, it'd take much more work to modify the existing system, than to make a new one from scratch. So the latter is exactly what I'm doing.

This is how it'd approximately be in the new system:
class FuncBreakable : public BaseQuakeEntity
{
public:
    void Spawn() override
    {
        health = spawnArgs->GetInt( "health", 50 );
        takeDamage = DamageTypes::All;
    }

    void Use( IEntity* activator, IEntity* caller, UseType useType, float value ) override
    {
        Pain( activator, health );
    }

    void Pain( IEntity* attacker, int damage ) override
    {
        if ( health - damage <= 0 )
        {
            SpawnGibs( GetOrigin(), 20, "models/somegibs.md3" );
            MarkForRemoval(); // next tick, this entity is gone
        }
    }

    const int GetEntityFlags() override
    {
        return EntityFlags::SolidBrushEntity | EntityFlags::Static; // will automatically set up a brush model, movement type and solidity
    }

private:
    int health{ 0 };
}
This is just there to get you the basic idea. There's a ton of other stuff I've had in mind for this project.

The blue light is there instead of a visible brush entity, because I didn't finish the networking code. The netcode treats the entity from the new system as if it were one from the legacy system, so it ends up writing the data entirely wrongly, and the client, of course, interprets it wrongly. It's a miracle that it didn't crash the game LOL

Other than that, I'm messing with it just so I can get an excuse to use TrenchBroom instead of J.A.C.K. (even though J.A.C.K. also supports Q3)
I'm loving it so far!
User posted image
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-14 19:36:28 UTC
in Post your screenshots! WIP thread Post #344773
I mean, I used to do it with smoke sprites too. It's just that smoke sprites are, well, entities. They use edicts, and you can't have too many of them. :|
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-11 19:02:57 UTC
in Post your screenshots! WIP thread Post #344760
In reality, I just worked on it sporadically throughout the last 3 years, which is basically how I work on any large map. Lol
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-11 17:12:27 UTC
in Post your screenshots! WIP thread Post #344758
User posted image
WILL I GET YOU INTO A PLAYABLE STATE THIS YEAR?!
I THINK SO!
User posted image
User posted image
My classmates have been waiting for basically 3 years at this point LOL
I will probably make a few new big textures to cover larger areas, and release some sorta preview.
Admer456 Admer456If it ain't broken, don't fox it!
Are you sure you provided the correct link to the tutorial? It leads to a forum thread where none of the 3 links in it are active, and in the Web Archive, nothing can be found regarding the water shader files.
Admer456 Admer456If it ain't broken, don't fox it!
Amazing concept! I'll have to try this out soon.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-01 17:18:48 UTC
in Post your screenshots! WIP thread Post #344745
Seedee's tools basically introduce a new tooltexture and fix the portal files.
Hammer, J.A.C.K., Sledge, basically any editor out there, refuse to open .prt files due to the way VHLT generates them. Seedee's tools basically fix that AFAIK. (so do my tools, but I won't mention those any time soon ;) )
Portal boundariesPortal boundaries
Nem's batch compiler should expose everything you need to do with VHLT for now. There are maybe some features that it doesn't expose, but they're rarely used anyway.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-10-01 09:46:45 UTC
in Post your screenshots! WIP thread Post #344743
Nice and welcome back. :3
Are you using ZHLT map compilers? Lots of stuff has changed in the last 12 years.
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-09-20 14:35:55 UTC
in Post your screenshots! WIP thread Post #344732
Fog... or fumes?
:'D
Admer456 Admer456If it ain't broken, don't fox it!
Posted 3 years ago2020-09-07 12:43:06 UTC
in Post your screenshots! WIP thread Post #344701
"The renderer is certainly a massive discovery! you should be super proud! I cant wait until the next update!"
I'm super duper proud already, as with all my work so far.

It's not much of a discovery TBH. People have done it multiple times in the past, they just didn't share too much stuff around. I primarily wanted to do the experiment when I saw this old video again:
In fact, I once saw a Vulkan renderer from the same guy in 2017. There were screenshots on the old Valve Developer Union Discord, but that place is gone now. IIRC engine updates broke some things so he stopped working on it.

The thing is, however, a lot of these renderers from scratch tend to never get released, and most of them that do are mostly renderer additions, not rewrites. The most significant releases I can think of are Trinity Renderer, Paranoia's renderer (in the Paranoia Toolkit) and MetaRenderer. But they all have flaws. Paranoia's renderer is slow and sometimes buggy IIRC, MetaRenderer can get you a VACation due to its usage of a hacked opengl32.dll etc.

So, I thought it'd be a good time to plant the seed of a fast, safe & public renderer rewrite. The best part about this IMO is that it doesn't use any extra DLLs, and it doesn't do anything yet that would trip VAC. We'll see about it in 5 years lol.
Admer456 Admer456If it ain't broken, don't fox it!