very pleasing to see you work and describ your technics. It is not so complicated. Maybe next time you will show your buildings as ruines, damaged battle flield. That could be a good chalenge.
@@apina9731 of course it has its own tutorial... but if the author is making a tutorial video, he/she should make it understandable. For all types of people.
I love and hate this tutorial at the same time. I wish you took a few seconds out in the first few minutes to explain things in greater detail. I've watched this maybe a dozen times and still get confused 30 seconds in. I understand these are advanced tutorials, but even beginners want curves
1:15 i dont understand why you do this instead of just extruding all the sides and the using the clip tool to cut them into a corner? Edit: never mind I found out by using r_showtris that it makes less triangles your way.
4:40 How do you "Shift+Click" a texture from one face to another? That hotkey doesn't appear to be working for me, but maybe there's a mode or an input I'm missing? Thanks.
How do you make it so that when you're slicing the trim all the slice lines align with each other? I've been at it for like 2 hours trying various ways to slice it and no matter what I do they just don't as I slice them inwards! It seems the snapping is totally busted in some way, sometimes it snaps, sometimes it doesn't.
Slice the first edge piece on your desired grid size, it will always be correct, the inward pieces of the curve you will need to drop grid size to get it to align to the first piece
all that time spent texturing and aligning faces on the sides of the steps just to cover the faces with walls? The end result is pleasing, but there is wasted work here. Maybe I missed part of the video where you explained why you did that.
Based and Trenchbroomed
Nice to see those new TB features in action!
very pleasing to see you work and describ your technics. It is not so complicated. Maybe next time you will show your buildings as ruines, damaged battle flield. That could be a good chalenge.
Extremely good tutorial! Wow!
what shortcut is it for the slicing at 2:10 ?
the same question... Author is an awful tutorial maker! It'ss quitre impossible to understand, what keys of ructions he is using :(
found it! shift + ctrl and then move the brush face
@@apina9731 of course it has its own tutorial... but if the author is making a tutorial video, he/she should make it understandable. For all types of people.
@@garyou9009 Thanks! Here it is years later and I struggle to find relevant info like that.
I love and hate this tutorial at the same time. I wish you took a few seconds out in the first few minutes to explain things in greater detail. I've watched this maybe a dozen times and still get confused 30 seconds in. I understand these are advanced tutorials, but even beginners want curves
Thats a good asset . make assests that you can use
i come back here for 0:23 every time i need to make a brush curve. should just make a diagram of it at this point lmao
Copy paste this wall of text directly into trenchbroom:
// entity 0
{
"classname" "func_group"
// brush 0
{
( -64 -192 0 ) ( 176 -96 0 ) ( 176 -96 128 ) __TB_empty [ -0.9284766908852594 -0.3713906763541038 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 192 -160 0 ) ( -64 -192 0 ) ( -64 -192 128 ) __TB_empty [ 0.9922778767136677 0.12403473458920847 0 0 ] [ 0 0 -1 0 ] 0 1 1
( 192 -160 0 ) ( 176 -96 128 ) ( 176 -96 0 ) __TB_empty [ -0.24253562503633297 0.9701425001453319 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 1
{
( -64 -192 0 ) ( 96 16 0 ) ( 96 16 128 ) __TB_empty [ -0.6097107608496924 -0.7926239891046001 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 144 -32 0 ) ( -64 -192 0 ) ( -64 -192 128 ) __TB_empty [ 0.7926239891046001 0.6097107608496924 0 0 ] [ 0 0 -1 0 ] 0 1 1
( 144 -32 0 ) ( 96 16 128 ) ( 96 16 0 ) __TB_empty [ -0.7071067811865476 0.7071067811865476 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 2
{
( -64 -64 -16 ) ( -64 -63 -16 ) ( -64 -64 -15 ) __TB_empty [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 16 ) ( 65 64 16 ) ( 64 64 17 ) __TB_empty [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -32 64 0 ) ( -64 -192 0 ) ( -64 -192 128 ) __TB_empty [ 0.12403473458920847 0.9922778767136677 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 3
{
( -32 64 0 ) ( -64 -192 128 ) ( -64 -192 0 ) __TB_empty [ -0.12403473458920847 -0.9922778767136677 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 32 48 0 ) ( -32 64 128 ) ( -32 64 0 ) __TB_empty [ -0.9701425001453319 0.24253562503633297 0 0 ] [ 0 0 -1 0 ] 0 1 1
( 32 48 0 ) ( -64 -192 0 ) ( -64 -192 128 ) __TB_empty [ 0.3713906763541038 0.9284766908852594 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 4
{
( 32 48 0 ) ( -64 -192 128 ) ( -64 -192 0 ) __TB_empty [ -0.3713906763541038 -0.9284766908852594 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 0 64 0 ) ( 128 0 0 ) ( 128 0 128 ) __TB_empty [ -0.894427190999916 0.447213595499958 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -192 0 ) ( 96 16 128 ) ( 96 16 0 ) __TB_empty [ 0.6097107608496924 0.7926239891046001 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 5
{
( 144 -32 0 ) ( -64 -192 128 ) ( -64 -192 0 ) __TB_empty [ -0.7926239891046001 -0.6097107608496924 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -64 -192 0 ) ( 176 -96 128 ) ( 176 -96 0 ) __TB_empty [ 0.9284766908852594 0.3713906763541038 0 0 ] [ 0 0 -1 0 ] 0 1 1
( 128 0 0 ) ( 192 -128 0 ) ( 192 -128 128 ) __TB_empty [ -0.447213595499958 0.894427190999916 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
// brush 6
{
( 192 -160 0 ) ( -64 -192 128 ) ( -64 -192 0 ) __TB_empty [ -0.9922778767136677 -0.12403473458920847 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -192 -16 ) ( -64 -192 -15 ) ( -63 -192 -16 ) __TB_empty [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -64 -64 -64 ) ( -63 -64 -64 ) ( -64 -63 -64 ) __TB_empty [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) __TB_empty [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( 192 64 16 ) ( 192 64 17 ) ( 192 65 16 ) __TB_empty [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
}
1:15 i dont understand why you do this instead of just extruding all the sides and the using the clip tool to cut them into a corner?
Edit: never mind I found out by using r_showtris that it makes less triangles your way.
this is gold! but why make func_group instead of just group?
As I understand it, it needs to be a func_ so you can give it a _phong key and a value for the smoother lighting!
4:40 How do you "Shift+Click" a texture from one face to another? That hotkey doesn't appear to be working for me, but maybe there's a mode or an input I'm missing?
Thanks.
I got it! Shift+ALT+Click and drag. :)
Is there an ability to select multiple or all lines of an object like the "Linked Duplicate" function but have all lines not cross each other?
How do you make ladders?
How do you make it so that when you're slicing the trim all the slice lines align with each other? I've been at it for like 2 hours trying various ways to slice it and no matter what I do they just don't as I slice them inwards! It seems the snapping is totally busted in some way, sometimes it snaps, sometimes it doesn't.
Slice the first edge piece on your desired grid size, it will always be correct, the inward pieces of the curve you will need to drop grid size to get it to align to the first piece
how to hide thinks?
all that time spent texturing and aligning faces on the sides of the steps just to cover the faces with walls? The end result is pleasing, but there is wasted work here. Maybe I missed part of the video where you explained why you did that.
All of the faces I manually aligned are visible.