|
Before I go on with this suggestion, be warned that there may or may not be termonology in this post you won't understand. As a professional graphics design artist I'll go ahead and define these terms beforehand for you.
First off the word Vertex. Most of you know this word in association with the property in a mesh. What you might not know is that in graphics art, a vertex is a defined point in space.
Next is Edge. An edge is defined as a line drawn between 2 vertices.
Next is Face. A face is defined as a solid plane created when 3 or more vertices have edges drawn between them, creating a polygonal shape such as a triangle, square, pentagon, etc etc
Lastly is Object. Most of you know an object as being an instance in roblox such as a gui, decal, or part.
An object is actually a multi-faceted(more than 1 face) 3D model. While both do indeed have the same definition (i know, confusing right?), the kicker is that parts meshes are both objects.
More specifically a part IS technically a mesh. What differentiates between them in roblox is that parts can be interacted with directly while meshes cannot.
Which brings this conversation to my suggestion. I will do my best here sicne I am not allowed to post links to images as they violate the rules. (I could just upload them as decals...)
I propose a conversion system that combines the interactivity of parts, the scalability of mesh, and the controllability of terrain.
First off mesh collision is an important factor of many games. Without it, players would fall through the game world (assuming the game has gravity emulation) Why are players forced to create highly detailed projects with hundreds, sometimes thousands of parts? Simple answer is motivation. Roblox is not motivated enough to take us too seriously at times without money being involed. This is not an accusation that roblox is greedy. It is just a simple fact and human nature to desire some form of compensation or reward for their work.
Some of you may find think this is impossible but it is not. You already know that the developers at Roblox have access to programming that we do not have in game. The same programming that all gaming companies do. We can't program C++ in our studio. However they can FOR the studio.
Secondly is control over the vertices in a part. Dragging vertices around will allow players to shape their parts to create better models without sacrificing lag for detail.
Now, I have already anticipated a couple criticizing responses to this post.
One being "what will stop a player from creating an inappropriate model?"
Well to begin with they can already do that with the current parts available.
It is in fact up to us as a community to make sure we report offensive models and images. Roblox can't do everything for us. they already have enough on their plate with development.
Another response, "That's an impossible suggestion. It would take too long!"
Actually you should stop to think logically about that comment. It is a fact that anything programmers do takes time. Some things take longer. That makes no difference. It's the destination that matters in this case, not the journey. The universes took time and I know for a fact that when that was first suggest there were plenty of players who thought it was an impossible idea due to such and such reasons.
Regardless of how you actually feel about this suggestion, (most of you probably won't even read this far...You know the whole tl;dr nonsense you trolls come up with), it is a fact that this conversion can open up the roblox world for new and amazing potential. Being able to create for example a hand gun with a single part
But xiao, we already have gun meshes you noob. Just put one of those into a part and quit whining!
Yes, we do have meshes. Like I said before meshes are extremely limited in potential. For one, we can't make our own. We are limited both to the meshes roblox makes, and the properties that go with them.
Scaling a bridge mesh to a really large size doesn't allow you to walk on the mesh itself. You would have to place invisible parts in the mesh to allow players to walk on that bridge. This idea eliminates the need for those unecessary invisible parts that simply add more things for the game to load. The player can't see those parts anyway.
If you have read this far I say congratulations. You have more patience than most. That is why if you have read this far I'd appreciate it if you placed my name at the end of your reply to show you read it. For statistical purposes. I'm sure you understand the need for research. |
|
DigitovJoin Date: 2013-03-26 Post Count: 10867 |
tl;dr version pls. |
|
DespairusJoin Date: 2008-09-03 Post Count: 5407 |
OH MY GLOB 100% SUPPORT. BRILLIANT IDEA!!!
I'm a c++ game designer myself. ;3 |
|
DespairusJoin Date: 2008-09-03 Post Count: 5407 |
@digitov. You're becoming a real nuisance. |
|
|
|
BloxksJoin Date: 2013-12-03 Post Count: 1631 |
We're not stupid, we know what a object, face, and edge is.
We also have FileMeshs.
Anyways, it's a good idea to add these. So yep. |
|
DespairusJoin Date: 2008-09-03 Post Count: 5407 |
Bump |
|
|
A Vertex Building system would be very beneficial. Support. |
|
deltavJoin Date: 2008-01-01 Post Count: 31893 |
Interesting. I'd love to hear a dev or mod share their opinion on it. |
|
|
Spelling and word placement errors in my original post aside, I feel that I should add another comment on the topic. While the idea is fantastic in it's own right, we should also push the devs (assuming they agree to this idea) to add better control over it than say... the control over terrain where the terrain object is pretty much just minecraft if you catch my meaning.
I mean oviously you could still use meshes if you so desired, but to create your own mesh-like parts that have good collision would be... well let's face the truth. It would be something to attract not only new gamers to roblox but alot of the old robloxians that have left may want to come back.
I too would like to hear the opinions of a few developers on this. Not just one. |
|
gameheroJoin Date: 2007-06-12 Post Count: 1455 |
I actually saw a video someone posted on the forums about a Mesh Builder in Roblox Studio. (Although, it might just be a rough draft)
But anyway... It might work, I used to have the same thought rolling through my head too. But there will be more to add to the memory to those who don't want to bother dragging vertices around for each part. The position for each of Part's vertices are not saved on our hard drive at the moment, nor does the game detect if there's a change in Part's vertices to load each one differently.
I think the game also heavily relies on a particular way of loading the parts quick and efficiently too. The less properties there are, the faster it can load, and if only few are creative enough to use it, it would a waste of space.
I think they're better off making a new object called: "3DObject", with minimal properties, and have advanced players use that instead. It could have collisions too, and have all the tools your average 3D modeling program has. I'd rather use something like that. |
|
trogyssyJoin Date: 2010-10-29 Post Count: 2322 |
ROBLOX's current physics engine can only support spheres, cylinders, wedges, and rectangular prisms. John Shedletsky has actually tried to make meshes collidable but failed. Furthermore, it IS possible to make collidable meshes, of a sort. There are scripts to import meshes from an obj, and by welding all the many parts together, it can be used as a part.
~~trogyssy, Scripting Helper and S&I Activist~~ |
|
trogyssyJoin Date: 2010-10-29 Post Count: 2322 |
Here ya go:http://www.roblox.com/BuildIn-Libraries-item?id=117491279
~~trogyssy, Scripting Helper and S&I Activist~~ |
|
EspithelJoin Date: 2009-10-09 Post Count: 20917 |
I have good news, and very bad news, and a support.
My good news is that there is a rumour that they *ARE* making a mesh editor. I'll find the video.
The bad news is that it sounds infinitely inferior to this.
Oh, and support.
I wouldn't mind using "Vertexes" as you call them to create some sort of "boundary", allowing people to change multiple bricks at once. But that's a different suggestion. |
|
ratrat07Join Date: 2010-10-10 Post Count: 11 |
This man is a genius :P but, in all seriousness I completely agree even though players can make their own meshes you have to use external programs like blender and what you described is perfect for those of us who are bad a modeling. Just because I read to the end, xiaoxiao181 |
|
fdfxdJoin Date: 2010-04-02 Post Count: 18382 |
How about you do all these things in a 3d modelling software instead
This is really impractical in a time where we can make meshes.
I'm aware that this was posted in the pre mesh roblox..
-3D Artist of VGC- |
|
EposzJoin Date: 2009-11-03 Post Count: 189 |
I'm not a builder, but those suggestions that you gave, if not already implemented, would be awesome. I like the idea of not having to place invisible bricks under a mesh. Would help a ton with lag. Xiaoxiao181 |
|
|
A vertex is also the highest or lowest point in a quadratic function. |
|
|
Well it is an old thread and we now have the ability to upload meshes which I've been pestering roblox about ever since they removed that feature ages ago. I'm actually pretty impressed they went with my idea. Of course I'm certain that there were many other people pestering them about it as well but the fact is they actually implemented it which means they are listening.
I used to think they didn't listen at all, but.. Well I've been wrong before ^_^ |
|