Тёмный
Tokisan Games
Tokisan Games
Tokisan Games
Подписаться
Indie game studio developing Out of the Ashes, a 3D, medieval themed action adventure game.
Комментарии
@Konclan
@Konclan День назад
It took me a while to understand that even at 100 strength the spray tool is pretty weak, I thought it was broken and spent an hour trying to figure out why.
@TokisanGames
@TokisanGames День назад
You can increase the strength of most settings beyond the slider max. However, you cannot decrease it so when you need subtlety you want the lower end of the range.
@flinfaraday1821
@flinfaraday1821 6 дней назад
🍻
@vRV379
@vRV379 9 дней назад
This addon is backbone of godot4 3D games ❤
@hardva5494
@hardva5494 11 дней назад
I am getting errors while i am downloading and setup every version. Even i am tired every thing to enableing addon. But it doesn't work
@TokisanGames
@TokisanGames 10 дней назад
Read both installation and troubleshooting in the docs, or come into discord for support. Can't help here. Make sure you're downloading the binary release zip file, not source code.
@JohnStonexDj
@JohnStonexDj 12 дней назад
If I enable Shadows in my Directional Light, the Shadows on my terrain are flickering with white spots. If I enable volumetric fog in my world enviroment the flickering is gone ... if I enable the normal fog it is flickering.
@TokisanGames
@TokisanGames 12 дней назад
The Godot renderer occasionally has fireflies that appear on many meshes. If its a serious issue come in to our discord or file an issue on our github with pictures or video so we can see.
@JohnStonexDj
@JohnStonexDj 11 дней назад
@@TokisanGames I dont think its so serious. Made a Video but you cant see it on the Video. :( Maybe my Monitor? idk ...
@vRV379
@vRV379 13 дней назад
How can ma make perfact size of terrin? If i want to 1 km or 500-600 meter long?
@TokisanGames
@TokisanGames 13 дней назад
I don't understand the question. If you want to make it not-infinite, change the Material / WorldBackground to None. Look at Tips in the docs to make it smaller.
@vRV379
@vRV379 12 дней назад
Hterrin work without genrate heavy mesh in project?
@TokisanGames
@TokisanGames 12 дней назад
@@vRV379 I'm sorry, I still don't understand. HTerrain is a different plugin written in gdscript. Our mesh is lighter but our shader is probably heavier.
@vRV379
@vRV379 12 дней назад
@@TokisanGames i am trying to say can i use your terring in directly on my game?(without genrating any heby mesh(Terrin 》Generate mesh(heavy) )
@vRV379
@vRV379 12 дней назад
@@TokisanGames i have one more dout when i trying to add Texture in Godot 4 it was shoing Wariing The working is:- core/io/image.cpp:2496 - Loaded resource as image file, this will not work on export: 'res://matirials/terrin/sand/DefaultMaterial_BaseColor.png'. Instead, import the image file as an Image resource and load it normally as a resource Plase slove it or make Full tutorial For make terring and How to use all options.
@TheJoluk
@TheJoluk 14 дней назад
Using the exact same textures used in the video and the demo I noticed differences especially in the grass. The original grass for example is way more reflectiv. Comparing the pngs from the demo vs. those created by the automatic packer and even those packed by me manually using gimp there are noticable differences. Is there something you did with the textures when packing that is different in the video (or in the demo) to make them look better? I'm am fairly new to the world of textures not sure what are best practices, for example when the grass is somehow too shiny.
@TokisanGames
@TokisanGames 14 дней назад
In Material/Debug Views, enable Texture Rough. It should be mostly white. The default roughness texture is middle grey, which is too glossy for ground cover. Best practice with textures is to experiment, learn, and think about the textures so you can develop experience and understanding. Dirt or ground cover should not be shiny unless it's wet. Adjust your textures however you like before packing them.
@TheJoluk
@TheJoluk 14 дней назад
​@@TokisanGames Thanks for the quick answer! I tried replicating the changes you made in gimp but without success. Now that I know for sure that you adjusted the textures, I am way more confident in playing around. I didn't expect at first that a material ready for download had to be adjusted to not be that shiny. Congrats on the new release btw! The detiling works great compared to the UV rotations, and the mesh instancing looks promising, especially with the future plans mentioned in the docs!
@ThePC007
@ThePC007 20 дней назад
Can you tell me a little about what kind of black magic you used to get this running so smoothly? I’ve been trying to render voxel meshes myself, and the rendering performance was abysmal. I played a round with voxel_godot and noticed that it uses neither greedy meshing nor occlusion culling (by default) and yet it still renders very quickly, despite pushing hundreds of thousands of primitives onto the screen… How?
@TokisanGames
@TokisanGames 16 дней назад
You'll have to look through the code to understand how, or chat with Zylann. I haven't worked with him on voxels for a number of years. I'm working on Terrain3D and Out of the Ashes.
@lcdcstudios
@lcdcstudios 21 день назад
please dont remove uv rotation, its so useful for clearly tiled textures
@TokisanGames
@TokisanGames 16 дней назад
The original several implementations were garbage. In 0.9.2 it finally detiles properly and has been renamed.
@GeneralGuitFiddle
@GeneralGuitFiddle 27 дней назад
Very helpful, thank you
@MegaSuperDigital
@MegaSuperDigital Месяц назад
This was very helpful, thank you
@novac1
@novac1 Месяц назад
this is a masterpiece
@sanyi9667
@sanyi9667 Месяц назад
anyone knows how to use icterus's simple grass addon with this? I try but it simply wont draw any grass. I dont even know why this happens
@TokisanGames
@TokisanGames Месяц назад
Enable debug collision. Our foliage instancer will be out in a few weeks.
@sashax2845
@sashax2845 Месяц назад
why ist still just pain in 2024
@TokisanGames
@TokisanGames Месяц назад
What?
@scorpi0uk
@scorpi0uk Месяц назад
From a fresh project, how do I get the materials to blend depending on height as per your demo?
@TokisanGames
@TokisanGames Месяц назад
Materials blend using the height texture if height blending is enabled (default) and you've put height textures into the files, and you're blending with the spray brush using a moderate value. If you're referring to blend based on Y-axis value, they don't. They blend based upon slope using the autoslope setting, which also has a height reduction to reduce by Y axis.
@kobeguy
@kobeguy Месяц назад
Been loving Terrain3D! Do you know if you have plans for road/path support? Similar to EasyRoads3D in Unity
@TokisanGames
@TokisanGames Месяц назад
No, there's already a road plugin for Godot. Won't take much work for it to snap to the ground if it's not already native. We already have a slope tool for sculpting flat, angled ground and paths.
@kobeguy
@kobeguy Месяц назад
@@TokisanGames Gotcha thanks! I'll have to look into the snap to ground feature for making roads/paths as it would make it a lot easier.
@VishnuViswanathan-sk2cc
@VishnuViswanathan-sk2cc 2 месяца назад
Thank you bro it is a amazing plugin.
@GustjcDev
@GustjcDev 2 месяца назад
Great plugin. Very well done. In case anyone prefers, you can also use tools to automatically channel pack your textures. You can make a quick batch script to automate channel packing the textures. I'm using the portable version of ImageMagick. Here's the command to pack for reference: "magick normal.jpg rough.jpg \ -alpha off -compose CopyOpacity -composite result.png"
@TokisanGames
@TokisanGames 2 месяца назад
Thanks. There's also a built-in tool in the Terrain3D Tools menu now.
@GustjcDev
@GustjcDev 2 месяца назад
Oh, I didn't know that. Thanks for the info.
@philicious7806
@philicious7806 2 месяца назад
Thank you so much for that tool. The terrain truly looks amazing, especially with the macro variations enabled! <3
@anapa_raion
@anapa_raion 2 месяца назад
don't work in godot 4.3 dev6
@TokisanGames
@TokisanGames 2 месяца назад
Core devs often break the engine during development. 4.3 is not supported until it is stable. Development branches are only for advanced devs capable of self support. This is likely due to clayjohn inverting the depth texture.
@tiagofeitosa9815
@tiagofeitosa9815 2 месяца назад
is there a way to use the sculpting tools in-game for a map editor? I found the class Terrain3DEditor but there was no documentation for it. I tried the function void start_operation(position: Vector3) but that didn't seem to work.
@TokisanGames
@TokisanGames 2 месяца назад
The whole Godot editor is a Godot game. Our editor.gd is a script running 'in game" that you can look at. All of our classes are documented in the online docs. Built in documentation is not possible with GDExtension at the moment.
@iyadahmed3773
@iyadahmed3773 2 месяца назад
can we paint trees?
@TokisanGames
@TokisanGames 2 месяца назад
A foliage instancer is currently in development. The docs/project status offer 3rd party tools in the meantime.
@JohnStonexDj
@JohnStonexDj 2 месяца назад
Can I paint a Street Texture with a Path 3d in Terrain 3d? ( so the street is 100% accurate)
@TokisanGames
@TokisanGames 2 месяца назад
Sure, or use the Godot Road Generator, but neither have anything to do with Terrain3D. Enable our editor collision so whatever other utility can snap to the ground.
@JohnStonexDj
@JohnStonexDj 2 месяца назад
​@@TokisanGames the "Snap funktion" only works with the CSG Polygon and not with the path 3D :(
@JohnStonexDj
@JohnStonexDj 2 месяца назад
@@TokisanGames wish I had the same raycast funktion like Beau Seymour in his Godots Roads Video by 5min
@TokisanGames
@TokisanGames 2 месяца назад
@@JohnStonexDj If you want to use Path3D you of course need additional code. I assumed you knew it's just a barebones math class. It doesn't generate meshes. You'd need to generate your own mesh, and provide snapping functionality. Eg Waterways does this, uses Curve3D, generates meshes, snaps to ground colliders. If you want a no code option, use CSG or the plugin I mentioned. Regardless these are independent of Terrain3D. They'll just query the terrain via code, the same as any mesh, though we provide more options in our Integrating with Terrain3D documentation.
@JohnStonexDj
@JohnStonexDj 2 месяца назад
@@TokisanGames Thanks for answer so quickly.Yes I know that path 3d dont generate a mashes. I built a CSG around my path 3d so I have my street network template for painting it on the terrain. I`m a coding newbie but I saw Terrain 3D brings extra library for raycast stuff. Will read the documentation about it one day. The KI told me when I want to use the Terrain 3D library I have to write "Import Terrain3D" but Godot marks this red because Terrain3D and my path3d are not in the same folder ... I dont get it <- I`m a big newbie
@learninglearning2
@learninglearning2 2 месяца назад
Amazing work man!! Thanks for doing this and helping the open source community!
@PastaMaster115
@PastaMaster115 2 месяца назад
I have never been more overwhelmed than trying to understand this texture packing process. Why aren't there libraries of texture packs ready to go? Also I really don't want to have to download GIMP. I haven't used GIMP since I learned Photoshop.
@TokisanGames
@TokisanGames 2 месяца назад
Frankly it's such a common gamedev practice across all engines that it behooves you to learn it. Every 3D model or asset pack you've bought or downloaded has come with channel packed textures. Photoshop doesn't handle alpha channels well, but there's a built-in tool for packing in the Terrain3D Tools menu. Texture packs come as individual files so you the gamedev can pack them how you want for the material you are creating. Our selection of maps and packing is different than might be used in another environment. It's not the texture creator's job to guess how you want your textures packed or pack them 5 different ways to cover every possibility. It's a reasonable expectation that the gamedev will spend 2 minutes and pack them as they need.
@PastaMaster115
@PastaMaster115 2 месяца назад
@@TokisanGames I'll just have to do it a few times to get used to it. I'm just glad there are tutorials like yours that put it in plain English for people like me. Thanks so much.
@TokisanGames
@TokisanGames 2 месяца назад
@@PastaMaster115 Use the built in tool in the menu, now that its available.
@ChichiKugel
@ChichiKugel 2 месяца назад
Can you help me? When inserting the textures I get error messages: "Texture ID 2 albedo format: 19 doesn't match first texture: 22"
@TokisanGames
@TokisanGames 2 месяца назад
It tells you the exact problem. All textures must be the exact same format per the docs. Your albedo texture format of the third set (ID 2) doesn't match the first (ID 0). You can lookup formats 19 and 22 in the Godot Image docs. We can help more effectively on discord.
@vranigavrani
@vranigavrani 2 месяца назад
@@TokisanGames I have the same problem as him but i used exactly the same settings that you have shown here, tried with both png and dds it gives same result. When i try to use it in new project it works without problem.
@TokisanGames
@TokisanGames 2 месяца назад
@@vranigavrani Then you have the same cause for the problem. You've added a new texture that doesn't match the existing format. If you are adding textures to the demo, they are currently using BPTC, not DXT5. You can see that in the inspector, and the Import settings. Check HQ on the import panel. Read the docs and come to discord for help.
@vranigavrani
@vranigavrani 2 месяца назад
@@TokisanGames I misunderstood at the first i tho my texture is the problem but after some time i figured it must be Godot import settings. Thanks man, after some tweaking in import settings i got it to match existing textures and it worked. Great tool, going to try build something out of it and see how it goes.
@jeremisaarinen8569
@jeremisaarinen8569 3 месяца назад
Impressive addon but also great work on the documentation and video tutorials, it's really professional! I'm especially happy that the latest version added vertex spacing for low poly worlds. Do you recommend low poly worlds use low resolution textures or decreased UV scale (or both)? Part 2 mentions using one or the other, but I have no idea what are the advantages or performance differences.
@TokisanGames
@TokisanGames 3 месяца назад
Probably both, but I'm not targeting low poly worlds so am not an authority on the subject. I'd say try them both out and let actual experience guide you.
@spideyempire4110
@spideyempire4110 3 месяца назад
Bro what is this out of the ashes
@TokisanGames
@TokisanGames 3 месяца назад
Out of the Ashes is an adventure game we are developing. Look at the channel for a development trailer from a few years ago.
@SovereignVis
@SovereignVis 3 месяца назад
When I try to add in Terrain3D to my own project it doesn't show the textures tab at the bottom where you can add in new textures.
@TokisanGames
@TokisanGames 3 месяца назад
Enable the plugin in project settings. Listed in the Installation instructions.
@SovereignVis
@SovereignVis 3 месяца назад
@@TokisanGames Yeah, I started a new project, and it is showing up now, but its not letting me paint any texture onto the white terrain.
@TokisanGames
@TokisanGames 3 месяца назад
@@SovereignVis Come in to the discord server for help. And look in your console for error messages.
@TokisanGames
@TokisanGames 3 месяца назад
Sometimes you need to enable the plugin after install. Project Settings -> Plugins -> Terrain3D.
@realismqueen3884
@realismqueen3884 3 месяца назад
ok
@GrimeTimeGamer
@GrimeTimeGamer 3 месяца назад
why do we have to do soo much just to get a texture into this game engine? what are the other options? I'm coming from unreal engine 5 and this is total BS godot....
@TokisanGames
@TokisanGames 3 месяца назад
It wasn't Godot's choice, it was mine. In UE, you spend time wiring up texture channels to create your material. Here you spend that time directly packing the files. Every game engine uses channel packed textures, and every gamedev needs to learn how to do it, for far more than terrain. We've had a built in channel packer for months so you don't even need to use Gimp. If you can't be bothered to spend the 2 minutes and are going to be rude, use one of the other inferior terrain systems, write your own, or use UE5; it's a great engine.
@GrimeTimeGamer
@GrimeTimeGamer 3 месяца назад
​@@TokisanGames Im happily using heigh terrain with zero issues and drop in textures. lol sorry if i came off grumpy.
@ervr4
@ervr4 3 месяца назад
is it possible for this to work with compatibility renderer? I am working on a platform that can't run on mobile or forward+ without stuttering and materials flickering in and out of existence.
@TokisanGames
@TokisanGames 3 месяца назад
See my other answer.
@ervr4
@ervr4 3 месяца назад
is there any way to make this work with compatibility renderer?
@TokisanGames
@TokisanGames 3 месяца назад
The documentation has a section for mobile/web. Opengles support in gd4 is lacking features. We can't support it until Godot builds out opengles.
@ervr4
@ervr4 3 месяца назад
@TokisanGames oh okay, thank you for your response! Also, sorry for asking on two videos 😂 I must have gotten confused
@marc.lepage
@marc.lepage 3 месяца назад
Very well explained!
@e.maleki9927
@e.maleki9927 3 месяца назад
Hey there! Thanks for the amazing plugin! Can you please explain how to use the new channel packer tool? I couldn't find a description of how to use it in tbe docs
@TokisanGames
@TokisanGames 3 месяца назад
First understand what you need by reading the texture doc and this video. Albedo+Height, Normal+Rough. Then this tool should be self explanatory. Add albedo and height textures to be combined, and normal and rough. Come to discord for help.
@wukerplank
@wukerplank 4 месяца назад
Such a good tool! I work on a small RTS prototype and integrating this was pretty straight forward.
@ledsvik
@ledsvik 4 месяца назад
Great job! Btw is there a way to set the max fps while editing? I noticed you have over 1100fps at times which seems a bit unnecessary. Thanks for a great video!
@TokisanGames
@TokisanGames 4 месяца назад
Settable in Godot, or in your GPU driver, nothing to do with Terrain3D. Read comments on godot proposal 8607. You're not seeing actual FPS. Also look at a monitor like taskmanager to see how much GPU is actually utilized.
@LittleStupidGodoter
@LittleStupidGodoter 4 месяца назад
BRAVO!!!
@NicCrimson
@NicCrimson 4 месяца назад
How would you use the Metalness map?
@TokisanGames
@TokisanGames 4 месяца назад
I wouldn't for terrain. It's a waste of vram. But you can look at tips in the documentation.
@jimmio3727
@jimmio3727 4 месяца назад
Can you maybe explain why there's the 16k limit? I'll bet it's max texture size of 16384x16384 that is the limit, but I don't see why height data couldn't be passed as float array instead (now that GD4 supports it)..
@TokisanGames
@TokisanGames 4 месяца назад
That's what is currently implemented. You can access more right now with vertex spacing. We're using texture arrays, which support up to 2048 layers on modern cards. With a 1k region size, 45km^2 could be supported without much work, and 90km with 2k region sizes. However, to be practical, Godot needs to finish supporting 64-bit ints, and working above 16km you really need a double precision build. Follow issues #77 and 159.
@lukaspaver
@lukaspaver 4 месяца назад
I took me a bit to setup but this is amazing. Thank you for existing!
@disguisedostrich
@disguisedostrich 4 месяца назад
it does not work for me the texture lists do not show up on my project no matter what i try
@TokisanGames
@TokisanGames 4 месяца назад
Did you enable the plugin? Read the written installation instructions.
@disguisedostrich
@disguisedostrich 4 месяца назад
@@TokisanGames ahhhh ok I'll try again tomorrow
@zrw-xc9hy
@zrw-xc9hy 4 месяца назад
Hello, how can I get the exr and r16 files in the video
@zrw-xc9hy
@zrw-xc9hy 4 месяца назад
This is very important to me
@TokisanGames
@TokisanGames 4 месяца назад
You get exr or r16 heightmaps from other third party tools and import them here. Or you can draw your own terrain here and export them. Read the import/export document.
@zrw-xc9hy
@zrw-xc9hy 4 месяца назад
Can you give me the URL of a third-party tool? Thank you very much.@@TokisanGames
@ChowderhoundGames
@ChowderhoundGames 4 месяца назад
For people having their terrain turn white when they try to add more than one texture: Your texture format, as far as I know, must be a BPTC_RGBA png. So your reimport settings for the texture you want to use should look like this: Mode: VRAM Compressed High Quality: On Normal Map: Disabled Mipmaps Generate: On These seem to be the only settings that matter for getting it to work.
@TokisanGames
@TokisanGames 4 месяца назад
The documentation explains what is needed in detail. BPTC is needed only for the demo because the existing two textures are BPTC. When you create your own project you can put in any textures. The requirement is that all subsequent textures match size and format of the first.
@ChowderhoundGames
@ChowderhoundGames 4 месяца назад
@@TokisanGamesokay cool
@TranquilMarmot
@TranquilMarmot 4 месяца назад
Truly amazing work!
@cyzaine
@cyzaine 4 месяца назад
2ish months later, was channel packer released and included yet?
@TokisanGames
@TokisanGames 4 месяца назад
It was merged in January.
@mirtir472
@mirtir472 4 месяца назад
how does terrain3d react with very large terrain, by that i mean, how does the "loading" react, like will it acctualy load the whole map in the ram right from the start ? but good job for real, this tool seem better then unreal and unity one. or at least when i tried them and it's 10000% better then the one i did for my opengl map editor hahahahah it's amazing what you guys did !
@TokisanGames
@TokisanGames 4 месяца назад
It loads all terrain data at start. There's no streaming in Godot or our plugin. There's a bug in Godot that prevents saving more than around 8k^2. But it could be imported at runtime up to 16k^2.
@mirtir472
@mirtir472 4 месяца назад
@@TokisanGames so if i want to uses that to make a massif terrain for airplane it's kinda a no? Would be around 50km by 50km
@TokisanGames
@TokisanGames 4 месяца назад
@@mirtir472 Current heightmap maximum size is 16km^2. You can scale the distance between vertices say up to 10x. But to run a 50km world you'll most likely need to build the engine and plugin with double precision.
@mirtir472
@mirtir472 4 месяца назад
@@TokisanGames make sens loading a 250k height map in the gpu would probably eat a large amount of vram. Is it possible to use multiple terrain node with our system? I will try to make it work! Thanks for your answer ! I will also keep you updated if i found good idea !
@TokisanGames
@TokisanGames 4 месяца назад
@@mirtir472 not simultaneously, at the moment. We use multiple terrains in different scenes.
@JStace
@JStace 4 месяца назад
im having an issue that when i try to add a second texture to my texture list it all goes white.
@TokisanGames
@TokisanGames 4 месяца назад
Look at your console. It probably tells you that you're using inconsistent formats or sizes. Then read the texture docs that tell you the specs that must be identical.
@JStace
@JStace 4 месяца назад
Wyat in the morrowind walk animation is going on here, looks great!!
@sesshomaru184
@sesshomaru184 4 месяца назад
How can I define the size of the map? I don't want it to be too big.
@TokisanGames
@TokisanGames 4 месяца назад
Set world background to none. Look at Tips in docs.