# Fast rendering of the model

**URL:** https://discourse.threejs.org/t/fast-rendering-of-the-model/1354
**Category:** Questions
**Tags:** performance
**Created:** [December 6, 2017, 9:37am UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354 "2017-12-06T09:37:06Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![gaojunxiao](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gaojunxiao](https://discourse.threejs.org/u/gaojunxiao)
#### Post date: [December 6, 2017, 9:37am UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/1 "2017-12-06T09:37:06Z")

</div>

Hello, how can three solve the problem of fast rendering of too many obj model faces (about 3 million triangles)

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 6, 2017, 10:45am UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/2 "2017-12-06T10:45:27Z")

</div>

Seems quite similar to [the last question you asked](https://discourse.threejs.org/t/large-model-data-loading/1208), both in terms of content and the lack of effort / detail.

I’m considering starting to delete these low effort questions, as they are coming up a lot recently and not adding much to the forum. Perhaps if we are stricter about question content it will inspire people to put more effort in.

---

<div class="post-metadata">

### Author: ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)
#### Post date: [December 6, 2017, 1:55pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/3 "2017-12-06T13:55:32Z")

</div>

> [@gaojunxiao](#):
>
> the problem of fast rendering

When did fast rendering become a problem? Do you need to slow it down?

> [@looeee](#):
>
> Perhaps if we are stricter about question content

I vote with all my hands for this.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 6, 2017, 2:59pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/4 "2017-12-06T14:59:33Z")

</div>

And it isn’t just THREE or WebGL but also the bare individual hardware limits, when people only talk about millions of polygons…

> [@prisoner849](#):
>
> looeee:
> 
> Perhaps if we are stricter about question content
> 
> I vote with all my hands for this.

I join with all hooves.

---

<div class="post-metadata">

### Author: ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)
#### Post date: [December 6, 2017, 6:52pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/5 "2017-12-06T18:52:00Z")

</div>

> [@looeee](#):
>
> I’m considering starting to delete these low effort questions, as they are coming up a lot recently and not adding much to the forum.

That reminds me of something:

> <https://github.com/mrdoob/three.js/issues/12342>
>
> The quality of \`three.js\` tagged questions on SO is horrible. Each question that… makes sense and is properly formatted is followed by 20 that are just incomprehensible, RTFM, \`i've no idea wtf im doing\` sort of thing. At one point I started getting frustrated, but for some reason, I can't stop looking at them. I'm under the impression that some experts who used to frequent SO have stopped doing so. 
> 
> I'm still learning how SO works, so I posted this, and got some interesting information, but i'm not sure what to make out of it:
> https://meta.stackoverflow.com/questions/357466/three-js-tag-has-really-bad-questions
> 
> 1. 40% overall unanswered questions seem to be really bad, average is 29%, good is 10-15%. Sounds like it's \*\*worse than one of the two worst tags,\*\* almost as bad as the other. 
> 2. three.js seems to end up in the same spot as categories that attract many non-programmer types \`3D graphics attracts a lot of beginners who neither have the math skills nor the programming skills to handle these APIs.\`
> 
> 
> Since people do get referred to SO from here:
> \`If you need help, please use \[stackoverflow\](http://stackoverflow.com/questions/tagged/three.js).\`
> 
> I thought i'd share this. 
> 
> I'm also under the impression that a few years ago, there were more good quality questions overall. I've even seen links to West Langley's answers on SO as a three learning reference, but it looks like those are coming in less frequently. 
> 
> I've heard that the resources and tutorials can be quite out of date. Three moves quite quick, and often has major overhauls (?), which would explain this. Maybe having more official tutorials that have to be fixed and working the same way examples do could address this?
> 
> Maybe some strategy and effort could be put to clean up SO's \[three.js\] tag. Perhaps rather than sending people to SO, we could send them to the docs, and possibly some three agnostic literature on graphics, webgl, math etc. 
> 
> 
> Also might be worth having a discussion on who uses three, and how. It feels that all the shortcuts that three offers work while someone is copy pasting the code, as soon as some modification occurs, things start breaking up. 
> 
> The current situation could be good for the experts though. The more people dive into projects thinking it will be easy but get stuck, the more consultancy gigs should come, maybe i just need to jump on that boat.

---

<div class="post-metadata">

### Author: ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)
#### Post date: [December 6, 2017, 6:55pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/6 "2017-12-06T18:55:32Z")

</div>

Hah, yeah 😃

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 6, 2017, 7:46pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/7 "2017-12-06T19:46:08Z")

</div>

> That reminds me of something:

Yeah, I thought of that. The thing is, I don’t want to go the StackOverflow route either - I mean, I’ve been a member of SO for about 3 years and I can’t even leave a comment since I don’t have enough reputation, so I have no incentive to get involved in any discussion there.

This site should be much more beginner friendly, but at the same time discourage users who are posting low effort questions. Any suggestions on how to do this are welcome 🙂

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 6, 2017, 9:21pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/8 "2017-12-06T21:21:04Z")

</div>

We are pretty limited for doing any technically changes in discourse i suppose, but i think deleting posts like these would be ok, as well as those one liners which just demand people to guide.

I don’t think you can move posts in discourse. I wish we would have moved to the phpBB forum i’ve already setup, a drupal solution or literally any real forum or community system that isn’t a shared platform.

In a board software that starts with the board view (category and latest topics) you can easily manage and separate things, here i never use the pseudo categories / tag stuff, i always (and maybe most) just look at latest. You see everything, but every reply and even edit makes it pop to the top again, just like i will do now when i post this reply.

So here it comes… _bump_ 🤗

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 7, 2017, 1:49am UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/9 "2017-12-07T01:49:24Z")

</div>

> We are pretty limited for doing any technically changes in discourse i suppose

Currently, yes, since we are using free hosting. We also can’t install any plugins.

> I don’t think you can move posts in discourse.

You mean migrate to a different forum system? No, it looks like there are lots of importers _to_ discourse, but no exporters. So we are stuck with this system. It’s not all bad though, it’s fast and has good spam/user moderation facilities.

I think a lot of issues would be solved if we self-host - there are a lot of plugins that would solve at least some of our problems.

It looks like this would be very cheap on AWS or Google Cloud (maybe ~$5 a month), although it would be a bit of work to set up (and mailing might be an extra cost). We should be able to migrate from here to our own self-hosted system seamlessly. There might be other free hosting options too, basically we can use anywhere that supports Docker images.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 4:32pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/10 "2017-12-07T16:32:01Z")

</div>

You probably know this site already [http://www.html5gamedevs.com](http://www.html5gamedevs.com)

A platform like this would be already lightyears better than discourse in my opinion, even though it’s just wordpress with a community plugin. They actually only pay attention for Babylon, THREE is only mentioned in a subcategory about 3D.

Even if they would have an actual THREE category, the platform isn’t THREE dedicated and targets designers and game developers only, those who want to shoot out games as much as possible to monetize them, so they only list libraries which come with a full integrated engine package.

THREE definetly needs a platform where people can also upload packages in a categorized “store” thingy you can also add pictures, with a fancy modern design. That makes publishing code/resources more worthy (instead posts here which will drop into the dark). And it gives people a much better impression of THREE, as looking at Github or here everything is just like a blank continuos issue stream. Besides the packages themselves receiving better support, it also pushes the popularity of THREE.

Beginners will always look at what it offers, no one would just browse through this tag based forum, the first thing people probably will look at are the examples at [threejs.org](http://threejs.org), but these are manually picked and aren’t complete out-of-box systems which are randomly distributed at Github and other sites. (like a library for a platformer, for a complete particle system with editor etc.) They want to see if it offers a complete stack to develop a app or game with a big community with lots of ready-to-iuse things.

I mean everyone could setup this kind of platform, but if it doesn’t go a official route, it’s likely that it will just stay in the dark.

Edit: i noticed this went slightly off topic 😊

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 7, 2017, 6:13pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/11 "2017-12-07T18:13:48Z")

</div>

I disagree, as I did last time you (I think) brought up the idea of an official three.js marketplace.

This forum is supposed to be primarily a question and discussion place with a strong focus on technical aspects of using three.js, and while it could do with a couple more features I don’t think we need anything like the complexity html5gamedevs.

We chose discourse because it was essentially effortless to set up and maintain (aside from moderation), whereas any more complex forum would be quite a bit of work.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 6:24pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/12 "2017-12-07T18:24:41Z")

</div>

Yes but the extra work would be up to those who maintain it. I mean discourse isn’t nice for any kind of discussion, since this is nothing else then Github issues but with tags, like i said, a blank stream of issues and nothing that will look attractive to beginners but [threejs.org](http://threejs.org).

I wasn’t talking about a marketplace now, it should be a categorized (not just tags) “store” where you can just upload packages / link to github repos with description, maybe ratings and some nice pictures. Super simple, but super effective.

---

<div class="post-metadata">

### Author: ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)
#### Post date: [December 7, 2017, 6:27pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/13 "2017-12-07T18:27:52Z")

</div>

> [@Fyrestar](#):
>
> the first thing people probably will look at are the examples at [threejs.org](http://threejs.org)

You’re too kind with your thoughts about people. 🙂 So far, what see here and at SO (especially at SO), that people look for information anywhere and everywhere, except official examples and documentation at [threejs.org](http://threejs.org), posting questions with examples of code, outdated for years.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 6:36pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/14 "2017-12-07T18:36:19Z")

</div>

I only mean probably. If you look for a engine, why would you start to read issues instead testing actual examples of it? When i choosed THREE i’ve found Babylon, THREE and another one i forgot the name, and the first thing i did was to compare them by looking at what they offer, see how active and big the community is, and played around with the examples. And that’s how i learned THREE then, by doing.

Would you start by reading issues and only reading the docs?

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 7, 2017, 6:37pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/15 "2017-12-07T18:37:32Z")

</div>

> Yes but the extra work would be up to those who maintain it

Who would those people be exactly?

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 6:43pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/16 "2017-12-07T18:43:38Z")

</div>

Those who offer it. Some people did, including me when i’ve opened the issue on github. But i wouldn’t offer it anymore when there are only replies of disagreements, of course. The “asset depot” idea was just another suggestion.

---

<div class="post-metadata">

### Author: ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)
#### Post date: [December 7, 2017, 6:50pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/17 "2017-12-07T18:50:06Z")

</div>

> [@Fyrestar](#):
>
> And that’s how i learned THREE then, by doing.

Yep, the same. Also the method of trials and errors 🙂 I don’t argue, just wanted to complain about SO (possibly, influence of pailhead 😄)

---

<div class="post-metadata">

### Author: ![looeee](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/looeee/32/59_2.png) [@looeee](https://discourse.threejs.org/u/looeee)
#### Post date: [December 7, 2017, 7:01pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/18 "2017-12-07T19:01:18Z")

</div>

> Those who offer it.

The problem is, that with an open source project people can easily offer and then get involved with other things and disappear. For example, we have 5 moderators on this site, who were enthusiastic to join when we set it up. However looking through the logs only me and @mrdoob have actually done any moderation. The others have since probably found other exciting things to work on.

Since this is a small community and hosting is taken care of professionally and for free, that hasn’t been an issue. But for a more complex forum, and especially if we were self hosting, it could easily become a problem. Setting up and maintaining the hosting for even a small site is quite a bit of work.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 7:02pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/19 "2017-12-07T19:02:21Z")

</div>

The examples of THREE are awesome, better than those Babylon offers (and more probably) in my opinion. But i also would want to know how do i create a platformer game, how to solve collisions or things not offered by the core. These things exist, but aren’t integrated in the site or only mentioned randomly like at SO you have to search for, with dead links and thanks no. In a asset depot people could simply add everything with nice categories.

A lot questions also refer to it, like “does THREE offer a drag and drop or click event system”. Maybe not in-built, but there are several solutions in the wild.

---

<div class="post-metadata">

### Author: ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)
#### Post date: [December 7, 2017, 7:26pm UTC](https://discourse.threejs.org/t/fast-rendering-of-the-model/1354/20 "2017-12-07T19:26:14Z")

</div>

I wouldn’t offer it (even serveral times now) if i wouldn’t be serious about it. It’s up to the core members like you and mrdoob to decide if you trust me or others to handle it. I’m motivated for intensively working with THREE since about 3 years almost day by day. But it sure shouldn’t be only one person maintaining / hosting it.

On the other hand, hosting such a site with a well maintained framework isn’t much work. The most work goes into setting it up, fine tuning things over the next days/weeks/months and keeping things up-to-date, maybe solve some issues that can occur here and there. I wouldn’t host and maintain it alone, i can’t be there around the clock, and it wouldn’t be reasonable to make it dependent on one person alone.

I don’t basically disaggree with the service of discourse… free of costs and maintenance of the system itself. But a very plain empty looking tag based forum. I only would use it for a smaller project internally. But maybe some day more people agree with it.
