3ds Max’s 3DS export creates duplicate vertices

Ok so you are probably at the point where you have some code working to calculate smooth normals using 3ds Max’s smoothing groups (for instance on spheres) or just by taking the average normal of adjacent triangles.

But although your code is working fine you see ugly seams on your mesh because of different normals at the same vertex/position (yellow-marked):

So what happened? When you export your scene/mesh with 3ds Max, the option Preserve MAX’s Texture Coordinates generates duplicate vertices with equal x,y,z coordinates:

The result is a mesh that can contain adjacent faces not sharing the same vertices (indices) although the coordinates of their vertices are equal thus your smoothing algorithm won’t work as expected.

What can you do?

If you don’t need the texture coordinates you could export the object with “Preserve MAX’s Texture Coordinates” turned off and then import it again into your scene. Now it is somehow “clean” without any texture coordinates assigned thus no duplicate vertices will be generated when you export your scene the next time with the “Preserve MAX’s Texture Coordinates” option turned on.

This workaround only succeeds if you don’t do anyhting with the object which could make 3ds Max to re-add texture coordiantes. Removing the duplicate vertices and rearranging the related arrays at runtime is not really an option since it would slowdown your 3ds loader. Sucks? Yep, somehow, so maybe it is time to switch to a new fresh 3d file format.

Veröffentlicht unter IT | Verschlagwortet mit , , , , , , , , , , , , , , , , , , | Hinterlasse einen Kommentar

FireFox: Facebook’s Like Button elegant blockieren

NoScript’s mächtiger Application Boundaries Enforcer (ABE)

Es gibt einen unkomfortablen und einen eleganten Weg, den Like Button von Facebook auf anderen Seiten mit Hilfe von NoScript zu blockieren.

Warum sollte man den Like Button blockieren?

Weil Facebook über den Like Button für deinen Account aufzeichnet, auf welchen Webseiten du dich bewegst, selbst wenn du den Like Button gar nicht anklickst.

Der unkomfortable Weg (nicht empfohlen)

Der unkomfortable Weg sieht so aus, dass man einfach die Facebook domains (facebook.com, fbcdn.net und facebook.net) NICHT zur Positivliste (whitelist) von NoScript hinzufügt. D.h. Scripte von diesen Domains werden generell nicht erlaubt.

Möchte man aber Facebook benutzen, muss man dann diese Domains immer per Hand temporär zulassen. Surft man dann nebenbei noch auf anderen Seiten, greift der Schutz nicht.

Der elegante Weg

Der elegante Weg benötigt einmalig ca. 20 Sekunden Konfiguration vom Benutzer.
Man öffnet in den Einstellungen den Reiter ABE und fügt folgende Regel hinzu:

Site .facebook.com .fbcdn.net .facebook.net
Accept from SELF
Accept from .facebook.com .fbcdn.net .facebook.net
Deny INCLUSION

Auf diese Weise werden Objekte wie der Like Button nur auf den offiziellen Seiten von Facebook zugelassen. Auf allen anderen Domains werden keine Scripte/Widgets von Facebook geladen, sie werden vom ABE rausgefiltert.

Facebook kann dich nun nicht mehr außerhalb seiner eigenen Mauern ausspionieren!

 

Weitere Tipps:

Das gleiche funktioniert natürlich auch für andere Domains, wie z.B. die von Twitter und Google. Mit dem mächtigen ABE kann man alle möglichen Regeln erstellen, die Spezifikation dazu gibt es hier.

Veröffentlicht unter Digital Life, German, IT | Verschlagwortet mit , , , , , , , , , , , , , , , , , , , , | 1 Kommentar

Electro Musikempfehlung – Volume 8

Astral Projection

Eine der besten goa psy trance Gruppen seit Jahren ist Astral Projection. Mit Dancing Galaxy

…und No One Ever Dreams

…haben sie wahre Meisterwerke abgeliefert. So… travel without moving!

Veröffentlicht unter German, Music | Verschlagwortet mit , , , , , , , | Hinterlasse einen Kommentar

Electro Musikempfehlung – Volume 7

Ein Remix kann einen Track entweder ruinieren oder vergolden. Bei Mark Knight’s Remix von Faithless’s Song “Sun To Me” ist letzteres geschehen. Herausgekommen ist ein Electro Meisterwerk!

Spätestens ab dieser Minute lohnt es sich, die Augen zu schließen und sich komplett abschießen zu lassen.

Veröffentlicht unter German, Music | Verschlagwortet mit , , , , , , , | Hinterlasse einen Kommentar