Page 69 of 72

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Dec 27, 2017 9:31 pm
by papercoffee
Higor wrote:ITS WORKING

Image

:shock: ...it got even the transparent part correct in the mesh?!!

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Dec 29, 2017 8:02 pm
by Higor
Some things to consider:

- XC_Core must be added as EditPackages in order to make the BrushBuilder hook work. (same installation instructions as a custom brush builder)
- The converter shows up among other brush builders using the generic icon and the following must be considered.
-- One brush must be selected.
-- The default actor class (if none) will be UnrealShare.Knife.
-- The default package (if none) will be MyLevel.
-- The brush name must not be in use, otherwise you need to use a different name or reopen the editor.
-- It doesn't create LOD meshes.
-- If you're creating a mesh somewhere other than MyLevel, save the other package first and make sure the mesh actually got saved (otherwise your level will be unloadable is you save).
-- Brush scaling is ignored so the output will look like the unscaled version.
-- Any textures beyond the limit (8) will be scrapped from the mesh.
-- The mesh faces must be contained within the texture bounds due to UV mapping format limitations, will implement triangle splitting in the future if possible.
-- There are 3 vertex merging modes (VM_60Deg is default and best looking):
*** VM_None: no merging, face lighting look flat.
*** VM_60Deg: faces that have similar angles will merge common vertices, light looks seamless on curved areas of the mesh.
*** VM_All: all matching vertices are merged regardless of the angle.
-- You can optionally flip all faces and make the mesh look inside out.
-- All mesh compatible surface flags are properly taken from the brush (unlit, translucent, modulated, masked, 2 sided, no smooth)
-- Invisible faces are scrapped from the mesh, so no 'weapon triangle' for you.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Mon Jan 01, 2018 1:12 am
by [rev]rato.skt
Why does this happen ini?


[XC_Engine.XC_GameEngine]
GameRenderDevice=None
AudioDevice=None
Console=None
NetworkDevice=None
Language=None

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Tue Jan 02, 2018 11:46 pm
by Higor
Changes to mesh converter:

- Fixed small imprecisions and bug with texture UV mapping, contiguous faces look better.
- Texture tiling implemented (see bTileTextures option), surfaces are split in squares before triangulation.
- Added UnrealEd button icon.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Jan 03, 2018 12:30 am
by Chamberly
[rev]rato.skt wrote:Why does this happen ini?


[XC_Engine.XC_GameEngine]
GameRenderDevice=None
AudioDevice=None
Console=None
NetworkDevice=None
Language=None


It seems to be something with your settings. Just rebuild the ini and make sure the server is off, upload the ini, and then turn it on to be sure the changes are saved.

On the other hand... Yeehaw! Mesh Partay!
I do notice the mesh were invisible for me in the dynamic/texture viewport, but assigning a texture to it made it visible.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Jan 03, 2018 3:13 am
by fudgonaut
Hi, apologies in advance for derailing this thread a little, but the thread is 69 pages long and it’s difficult for me to parse all the technical information contained in it

1) My initial impression was that the XC_Engine is a set of improvements – and a Herculean amount of work by Higor – for server-side use.
2) However, the latest posts indicate the absolutely tantalizing promise of being able to convert brushes to meshes with the editor. This suggests client-side use.

Are both things true? Would somebody be able to be able to provide a concise summary of XCGE?
As someone who's attempting to create a map, this brush-to-mesh feature is of particular interest to me... and would love to see a tutorial on its use if/when possible.

Thanks in advance, and thank you Higor for your tireless work!

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Jan 03, 2018 6:23 am
by Higor
On your UT it will apply the script patching if you're playing on standalone mode, which are also server features.
You'll notice them because your log spams less and monsters/weapons behave a lot better.
Your summon/viewplayer/get commands will be improved as well.

One major client feature is the memory integrity during gameplay.
Badly designed window systems like NexGen will never crash your game when you attempt to switch to another map/server (happens a lot with admins and moderators).
And games that go on for more than 1 hour won't make your UT freeze for a long time when you close the map (also, memory won't infinitely go up during these long games).

You'll also notice there are specific mods/mutators that only work in UT's running XC_Engine due to the use of extended script features.
See the second and third download In this post: viewtopic.php?f=15&t=11947&p=97075#p97075


EDIT===
Forgot the most obscure change:
- TBoss mesh has the running notifies to the siderun and backrun animations, they're no longer silent.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Jan 03, 2018 8:05 am
by fudgonaut
Thank you for the clarification! Very cool, I will be sure to check it out!

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Wed Jan 03, 2018 1:15 pm
by papercoffee
fudgonaut wrote:Thank you for the clarification! Very cool, I will be sure to check it out!

Do it, it's worth it.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 12:01 am
by fudgonaut
papercoffee wrote:Do it, it's worth it.

Will do, but a couple more n00b questions first - do I need to install all of these:

  • XC_Core_7b.7z
  • XC_Core_Brush2Mesh_1.7z
  • XC_Engine_20.7z
  • XC_Pug_Addons.7z
And to install them, do I simply unzip them to the /UnrealTournament/System folder?

Thanks for your patience!

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 12:23 am
by papercoffee
Chamberly made a install guide for dummies (for me) ...I have to find the link again.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 2:20 am
by Higor
In beta state it's a hard thing to do.
Start with the official stuff in first post, then apply the following overwriting what's already on your game in this order:
- ClientNet 4 viewtopic.php?f=64&t=5624&start=990#p103649
- Brush2Mesh 2 viewtopic.php?f=64&t=5624&start=1020#p104404

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 3:54 am
by fudgonaut
papercoffee wrote:Chamberly made a install guide for dummies (for me) ...I have to find the link again.

Cool - I found Chamberly's install instructions on page 58 of this thread.

Higor wrote:Start with the official stuff in first post, then apply the following overwriting what's already on your game in this order:
- ClientNet 4 https://ut99.org/viewtopic.php?f=64&t=5 ... 90#p103649
- Brush2Mesh 2 https://ut99.org/viewtopic.php?f=64&t=5 ... 20#p104404

Great - thanks for your help!

So I believe everything is installed correctly (after installing, I am able to run the game and editor without any issues so far). However, I do not see the BrushToMesh button when I start the editor. My guess is I have to add a line to UnrealTournament.ini:

Code: Select all
[Editor.EditorEngine]
EditPackages= ...?


I tried EditPackages=BBBrushToMesh but that did not work. Thanks again for your support and your patience.

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 4:03 am
by Higor
EditPackages=XC_Core >>> gives u the converter
EditPackages=XC_Engine >>> gives u the path builder actor

Re: XC_Engine [20] - XC_Core [7b] - XC_IpDrv

PostPosted: Fri Jan 05, 2018 4:07 am
by fudgonaut
That did the trick! :tu: