You are currently browsing the archives for the Video & Audio category


XBMC auf dem ION 330

ION330_XBMCSo, nun ist es passiert. Die kleine Maschine ist da. Ich als Linux-Unwissender musste mich erstmal mit der neuen Welt des Linuxismus beschäftigen. Erstmal die Mini-Install-Version von Ubuntu Jaunty Jackalope 9.04 als CD-Image besorgt. Die Installation ist selbsterklärend und wird in ziemlicher Ausführlichkeit bei xbmc.org beschrieben (grad noch als deutsche Kurzübersetzung gefunden). Trotzdem hatte ich beim ersten Versuch einfach keine grafische Oberfläche. Die Ursache schien der Nvidia-Grafiktreiber zu sein. v1.80 und v1.85 wollten nicht, mit v1.90 ging es dann. Warum nicht unter Windows? Erst unter Windows7 wird die Grafikkarte hardwareseitig zur Beschleunigung der Videowiedergabe genutzt. Da der Atom330 kein hochpotenter Prozessor ist, bin ich darauf angewiesen, der Grafikkarte die HD-Filme zu überlassen und das tut es unter Linux mit VDPAU. Und : Unter Windows brauche ich ein Riesensystem als Unterbau, wogegen ich bei Linux die Systemfestplatte auf 10GB begrenzen konnte. Da bleiben weitere 300GB für sonstige Daten übrig. Immerhin soll der Wohnzimmer-PC ja auch sparsam sein. Und das ist der ION 330 mit etwa 50W unter Last.

zum Asrock ION 330

Es gibt zu Genüge Berichte zu dem Gerät. Neben dem Innenleben – vor Allem dem Onboard-Nvidia-Grafikchipsatz und dem Dualcore Atom 330 – kann das Ding mit allerhand wichtigen Mediaanschlüssen dienen (HDMI, VGA, analog-Audio und auch SPDIF, 6xUSB). Das Wichtigste aber : Das Ding sieht nicht nach Plastik aus, so schien es immer auf den Bildern. Das Ding hat Gewicht und mit dem Bios-Update auf 1.6 haben sie die Lüfterlautstärke auf ein sehr genehmes wohnzimmertaugliches Maß runtergeregelt. Übertakten geht auch noch, bis auf 2,1GHz. Herrje, für aktuell 260Euro das Maß der Dinge im Bereich Wohnzimmer-Media-Center-Hardware. Vor Allem keine Beschränkungen in der Auswahl des OS. Keine eingeschränkte Oberfläche wie bei den UPnP-Mediaplayern (siehe PopcornHour oder Zyxel). Ob nun mit Fernbedienung oder mit kabelloser Tastatur gesteuert, alles  ist möglich.

Was ist XBMC

Und was ist es nicht.. XBox-MediaCenter startete als Applikation für die XBox. Eine einfach zu bedienende Oberfläche für Medieninhalte. Inzwischen bei Version 9 -erhältlich für alle Betriebssysteme. Ihr großer Vorteil ist die einfache Erweiterbarkeit und die austauschbare Oberfläche. Eine große Community. Auch Webinhalte können dynamisch eingepflegt werden. Für den schnellen Blick kann ein RSS-Feed in die Hauptoberfläche eingebaut werden. Standardmäßig ist eine Wettervorhersage eingebaut. Wer auf noch mehr Web2.0 steht, sollte sich lieber Boxee anschauen, welches ICQ, Twitter und sonstige Bloggereien zum Thema macht. XBMC ist in der aktuellen Fassung nicht in der Lage, eine TV-Karte anzusprechen und TV einzubinden. Könnte aber noch passieren.

XBMC-Aeon auf einer Acer Revo

Boxee

Bezüglich Sound

Möchte man den analogen Ausgang oder den SPDIF-Anschluß benutzen, sollte man alle Einstellungen im alsamixer und XBMC in den Initaleinstellungen belassen (achja, im alsamixer die anderen digitalen Ausgänge unmuten). Trotzalledem habe ich noch Audiofreezes, der Sound ist manchmal einfach weg und lässt sich nur mit einem Neustart von ubuntu wiederherstellen. Es scheint, als ob das mit pulseaudio zu tun hat und das killen oder Deinstallieren des pulseaudio-Daemon soll abhelfen, ich probiers heute aus. Ach ja, pulseaudio will scheinbar auch nicht 5.1 direkt auf den SPDIF rausgeben, also schnellstens ausprobieren und ändern. -Nachtrag 03.10.2009- Deinstallieren von pulseaudio brachte den erhofften Erfolg. Wenn nach einem Play-Abbruch der Ton weg bleibt, ist dies der richtige Weg.

Fernbedienung

Ich habe die Logitech Harmony 525. Sollte alles gehen, theoretisch. ich habe mir so ein Billig-MCE-Ding bei eBay gekauft. Kurzum, achtet beim Kauf einer Remote (oder des IR-Receivers) auf Kompatibilität und gebt ruhig n paar mehr Euro aus. Am Einfachsten ist es mit MCE v2 Remotes. Ich kann meine Billig-Asia-Fernbedienung nicht ganz einordnen, ob MCE v1 ist oder was Anderes. Jedenfalls verhält sie sich recht störrisch. In der Logitech-Datenbank wird gerne die Speedlink SL-6399 als MCE v1-Fernbedienung empfohlen, funktioniert aber mit dem eBay-Teil nicht. Nach einer manuellen Anlernphase ist die Harmony 525 jetzt in der Lage XBMC zu steuern.

Skins – Oberfläche

In Verbindung mit dem Skin Aeon Auriga läuft alles butterweich. Beim Abspielen von HD-Material (über WLAN vom NAS) habe ich eine CPU-Auslastung etwas unter 30%. Kein Ruckeln. Schick sieht auch Rapier aus, und auch Alaska könnte auf meinem System landen. Leider wird es nicht weiterentwickelt.

Plugins – Scripts

Anfangs war ich ein bisschen verwundert, wo denn die Scripts und Plugins landen sollten. Unter Spiele, aha.. Dort sollte der SVN Repo Installer liegen, dieser organisiert die Menge an Plugins und Scripts, die ein Funktioniert!-Siegel bekommen haben. Hervorstechen tun vor Allem Navi-X und Videomonkey. Das Youtube-Plugin (v3.4c) leidet im Moment an einem Freeze, wenn die Thumbails geladen sind. Wenn erstmal Plugins installiert sind, erscheint auch die Plugin-Auswahl im Video/Audio-Bereich. Weiterhin sitze ich -für meine Frau- am RTL-Now-Plugin, welches wohl in seiner eigentlichen Form nicht laufen wird, aber das könnt Ihr auch im XBMC-Forum nachlesen.

RSS-Feeds – Interessant für den Berliner

Ich habe für mich immer aktuelle Daten von der BVG bezüglich Bahn/Bus in meiner Umgebung. Die Daten stehen in meiner Hauptoberfläche und scrollen dort durch. Ich habe einen Parser geschrieben, der den Haltestellen-Code entgegennimmt und mir als RSS-Feed die derzeitigen Fahrzeiten wiedergibt. Was will man mehr. Zu erreichen unter: http://www.phreekz.de/DLS/bvg_feed.php?ort=9023201. 9023201 ist der Bahnhof Zoo. Dies baut man in die RSSFeeds.xml ein, die Abfrage sollte nicht öfter als 5 Minuten geschehen. Die Zeile sollte dann so aussehen :

1
<feed updateinterval="5">http://www.phreekz.de/DLS/bvg_feed.php?ort=9023201</feed>

 

mfg chmee

Warum es RadioEins sein muss

1995 hab ich KissFM gehört. Englische Musik von Englischsprechenden vorgestellt. 1998 war es dann wohl Radio Fritz. Breiteres Spektrum und nicht so schlechte Hiphop-WischiWaschi-Sprüche in Pseudo-Schulhof-Slang, vorgetragen von 25Jährigen. Aber Jetzt ? Ab und zu schalt ich noch auf die Anderen um, nur um zu bemerken, dass ich das nicht mehr will. Teenieslang und Mittelstufengekicher. Ganz Schlimm : Die Klassiker der Musikgeschichte verkommen bei diesen Sendern zu Hotrotations-Songs, wo bleibt das Ehrgefühl und die Gänsehaut, wenn man mal wieder Abba’s Glanz&Glamour hört, die Jackson5 mit ABC die Lautsprecher aufdrehen lässt oder Lynyrd Skynyrd mit Sweet Home Alabama eine Ode auf ihr Leben zum Besten gibt.

radioeins

Ich bleib bei RadioEins und kann jedem stiloffenen Hörer dazu raten, auch mal reinzuhören. Ja, sie haben auch eine Hot-Rotation, ja, die kann einem auch auf den Geist gehen. Werbung ? Seltener als bei den Anderen. Radio1 bekennt sich und bedankt sich für die Zahlung an die GEZ. Zumindest hier sind die Gesprächsthemen sehr viel interessanter als bei den Anderen. Ich werde wohl alt, dass ich mehr hören will als nur “wer hat mit wem ein Techtelmechtel” oder “Schaut mal, was XX trägt”. Deren tägliche Informationsmenge entspricht etwa dem jährlichen Infoaufkommen auf den Teenie- und 70/80/90s-Sendern.

RadioEins hat verflucht interessante -vor Allem- regelmäßige Beiträge. Montags ist zum Beispiel die Musikanalyse sehr hörenswert, ab etwa 19.40h wird ein bekannter Song musikalisch analysiert. Songaufbau, Anleihen aus anderen Songs. Grad’ für Musiker sehr spassig. Es lohnt, jeden Abend ab etwa 18.45h einzuschalten und die Popsplits zu hören. Die Geschichte hinter einem Hit, sehr interessant. Auf der Radio1-Seite sind inzwischen 772 Popsplits zusammengetragen. Um 11.10h ist die Namenforschung dran, nicht dass Namenforschung immer so interessant ist, aber die Hauptdarsteller der Reihe sind inzwischen Kult, echte Individuen. Nicht zu vergessen der Samstag, der mit den Profis um 9.00h beginnt. Ein immer sehr interessanter Kurzauftritt von Herrn Dr. Mark Benecke, dem Vampirologen und Todvariations-Philosophen (Podcasts der letzten Interviews hier). Ab 14.00h auch noch Escape, die Sendung rund um die Computerwelt, auch hier ein Kurzbesuch vom Heiseverlag, den c’t-Schreiberlingen.

Hier einige hörenswerte Podcasts:

Benecke und das Geld der Aktien-Profis, Benecke und die homöopathischen Medikamente, Einblick bei den Sonntagsfahrern, 12.00Uhr Mittags, das Kinomagazin

Kurzum, ich mag RadioEins, die HotRotation ist vorhanden, nervt aber nicht so sehr, wie bei den Top-Pop-Sendern, musikalisch trotzdem weit gefächert. Werbung ist irgendwo auch dabei. Inhaltlich weit an der Spitze, Themen, die einem Ü30 mehr gefallen als das stetige “Boah, voll geil der neue Wagen von..” oder das immerwährende Teenie-”hihi..”. Ab und los zu RadioEins, ich weiss nicht, ob Deutschland ansonsten so einen Sender zu bieten hat. Mit Grüßen chmee

GameMusic ist Kewl!

VideogamesThemesKlassiker der Videospielegeschichte neu eingespielt. Amüsant und herzzerreissend. Jedesmal ein Anflug von Gänsehaut und die Freude, dass etwas in die Ewigkeit getragen wird. Kann die Theme von SuperMario etwa in die Historie eingehen wie einst Beethovens No9 ? Chris Hülsbeck, Koji Kondo oder Rob Hubbard müssen in der musikalischen Geschichte verewigt werden. Hier die Liste von Videospielekomponisten.

 

SuperMario Quintet

SuperMario auf zwei Gitarren – Zack Kim

Medley Quintet

Chris Hülsbeck Great Giana Sisters in einer Orchesterversion

Chris Hülsbeck TurricaneII

Rob Hubbard Monty on the Run Gitarrenrock

Monty on the Run als Orchesterversion

Rob Hubbard International Karate

 

 

Photoshop Scripting II – automatisches Keying

Diese Frage wird recht oft gestellt : Das automatische Freistellen mehrerer Bilder/Objekte. Also, hier das zugehörige Script, welches einfach nur den Farbwert an Pixelstelle 10/10 ausliest und in einer Javascript-Alert-Box anzeigt.

getColor.jsx

#target photoshop
var docAktuell = app.activeDocument;

var pixelLoc = [UnitValue("10 pixels") , UnitValue("10 pixels")];
var colorSamplerRef = docAktuell.colorSamplers.add(pixelLoc);
var currentColor = colorSamplerRef.color;

var redVal = Math.round(currentColor.rgb.red);
var greenVal = Math.round(currentColor.rgb.green);
var blueVal = Math.round(currentColor.rgb.blue);

alert("Pixel [10, 10] = (" + redVal + ", " + greenVal + ", " + blueVal + ")");

Scripts werden grundsätzlich in ./Photoshop/Presets/Scripts/ abgelegt und sind dann in Photoshop unter Script erreichbar. Übrigens, es gibt ein tolles Forum dafür : http://www.ps-scripts.com/bb/index.php – Leider ist da nicht soviel los, Scripting ist halt nicht Jedermanns Sache.

Hier also eine Minimalversion eines Photoshopscripts, dass in einer Datei 4 Selections in den Ecken nimmt, per Similar eine Keyingauswahl erstellt und diese in einer Maske speichert.

AutoKeyer.jsx

#target photoshop
var docAktuell = app.activeDocument;
var maxX = docAktuell.width;
var maxY = docAktuell.height;

//change backgroundlayer to worklayer
if(docAktuell.layers[0].isBackgroundLayer==true){
docAktuell.layers[0].isBackgroundLayer=false;
}

// makeLayerMask function - done by Paul Riggott
// http://forums.adobe.com/thread/290125
function makeLayerMask(maskType) {
if( maskType == undefined) maskType = 'RvlS' ; //from selection
var desc140 = new ActionDescriptor();
desc140.putClass( charIDToTypeID('Nw  '), charIDToTypeID('Chnl') );
var ref51 = new ActionReference();
ref51.putEnumerated( charIDToTypeID('Chnl'), charIDToTypeID('Chnl'), charIDToTypeID('Msk ') );
desc140.putReference( charIDToTypeID('At  '), ref51 );
desc140.putEnumerated( charIDToTypeID('Usng'), charIDToTypeID('UsrM'), charIDToTypeID(maskType) );
executeAction( charIDToTypeID('Mk  '), desc140, DialogModes.NO );
}

// change Rulerunits to px
var strtRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;

// 4 Corner rectangled Selections
docAktuell.selection.select(new Array (new Array(10,10),new Array(20,10), new Array(20,20), new Array(10,20)),SelectionType.REPLACE, 1, false);
docAktuell.selection.select(new Array (new Array(maxX-10,10),new Array(maxX-20,10), new Array(maxX-20,20), new Array(maxX-10,20)),SelectionType.EXTEND, 1, false);
docAktuell.selection.select(new Array (new Array(maxX-10,maxY-10),new Array(maxX-20,maxY-10), new Array(maxX-20,maxY-20), new Array(maxX-10,maxY-20)),SelectionType.EXTEND, 1, false);
docAktuell.selection.select(new Array (new Array(10,maxY-10),new Array(20,maxY-10), new Array(20,maxY-20), new Array(10,maxY-20)),SelectionType.EXTEND, 1, false);

// Grab all pix similar to the selection
docAktuell.selection.similar(60,10);

// change the selection a bit
var Selected = app.activeDocument.selection;
Selected.expand( 0.2 );
//Selected.contract( 5 );
Selected.feather( 0.2 );

//make a mask from it
makeLayerMask('HdSl');

//done ! thx by phreekz.chmee

Wieder mal die wichtige Info, dass keine Fehler abgefangen werden. Ich habe das Script mal mit diesem Bild ausprobiert, mit Diesem und auch mit diesem Hier . Sieht erstmal gut aus. Im Script sind die Variablen recht gut einsehbar, zB im Similar Bereich die Werte für Toleranz (60) und Antialiasing (10), danach auch noch Variablen, um die Selektion zu verbessern, Expand und Feather.

Wenn man am Scripting Gefallen findet, sollte man mit diesem Tutorial weitermachen.

mfg chmee

WLAN Mediaclient TG100 aufbohren..

Telegent TG100 Mediaplayer – Ich hab’ dieses Ding für knapp 30Eur in der Bucht erstanden. Es ist ein UPnp/DLNA-Mediaplayer über LAN/WLAN. Was mich an diesem Ding stört, ist die absolut grottige Umsetzung. Über WLAN ständige Verbindungsabbrüche, hässliche Oberfläche und viele Dinge, die das Ding könnte, wenn man einfach mal 2 Monate länger nachgedacht hätte.

Auch wenn ich auf Anhieb zu wenig Ahnung habe, das Ding auszuhebeln.. Ich fange erstmal an, hier alle Specs zu dem Gerät zu sammeln. Möglicherweise finden sich weitere Interessierte..

Anschlüsse:
SCART
Mini-DIN – SVideo
RCA – FBAS
RCA – RGB/YUV/YPbPr
RCA – Audio analog L/R
Opti – Digi-AudioOut
RJ45 – 100MBit-LAN
MiniPCI – WLANcard 54MBit

Chips auf der Platine:
CPU – Kendin KS8695SP (166MHz ARM core with MMU)
RAM – 2x IC42S16800 16MByte
FLASH – 2x mit 4 oder 8MB jeweils
Mediaprozessor – Möglicherweise – SIGMA EM8476

Wenn man in die Sheets der Chips schaut, wäre soviel mehr möglich :) zB ist in die CPU ein 5Port-100MBit-Switch eingebaut (mehrere TG100 verlinken) und sie hat auch 3 PCI-Master-Ports, wobei einer auf Anhieb als MiniPCI auf das Board gelötet ist, man stelle sich vor, da eine 2,5″-Festplatte ran und als Kioskmode-Player für Werbung oder Ausstellung. Der Sigmachip kann mit Videoinputs umgehen und als Output bis 1080p per DVI/HDCP ausgeben.

Mögliche Ports auf der Platine:
1x JTAG J2
2x Serialports CNN1 und CNN2

Eingesetztes OS :
Busybox aufbauend auf Kernel 2.4.18

This is the root filesystem, it contains
- busybox (GPL)
- tinylogin (GPL)
- udhcp (GPL)
- uClibc (LGPL)
- lufs (GPL?)
- more microwindows/nano stuff (MPL or GPL)
- ihttpd (looks like BSD, not sure)
- a heap of graphics type libraries i dont recognise.
- realmagic kernel modules (binary only i assume)
- lufs kernel module
- IPN2220STA kernel module (wireless lan driver i think)
- some wireless binaries
- what looks like a few custom binaries.   

So i suspect telegent might be a reseller for cybertan, who get their
hardware from micrel.

Links zu dem Thema bis Dato:
techn. Beschreibung -

https://aland.cs.uni-magdeburg.de/wlan/Hardware/TG100


GPL-Verletzung -

http://lists.gpl-violations.org/piperma … 00511.html


Telegent Seite mit Source -

http://www.winbox.ag/16-0-tg100-air-media.html

nächste Infos demnächst :)
mfg chmee

Photoshop Scripting in JSX

Scripting für Photoshop
Wenn man besondere Wege braucht, Photoshop es so nicht unterstützt oder wiederkehrende Arbeitsschritte in der Aktion nicht sinnvoll umgesetzt werden können, dann greift man zur ultramächtigen Scripting-Engine von Adobe. Das Schöne ist, die Scripts können komplette Arbeitsschritte sein, können aber auch Teilaufgaben in Aktionen ausführen. Hier werden nach und nach meine Scripts erscheinen.

Wie kann ich sie benutzen ?
Man kopiert den Code aus dem Codebereich und speichert ihn mittels eines simplen Texteditors in eine Datei, benennt sie dementsprechend (Endung . jsx) und kopiert jene in den Presets/Scripts-Ordner. Nach einem Neustart von Photoshop findet man den Eintrag in Datei/File->Scripts.

Vorsicht!
Ich fange keine Fehler in meinen Scripten ab, vorteilhaft ist dadurch die Kürze, nachteilig ist aber, dass man Fehler, wenn sie auftreten nicht erkennt. Zudem ist Jeder, der diese Scripts benutzt, für seine Daten selbst verantwortlich, also immer erst testen und selbst entscheiden, ob alles glatt läuft.

SaveAsTIF
Ganz einfaches Script, das von der aktuell geöffneten Datei eine TIF-Kopie im gleichen Ordner speichert. Man fragt sich, wozu so etwas ? Grundsätzlich geht es um den Einsatz in einer Aktion oder Batch, wo bei normalem Einsatz der “Speichern unter..”-Funktion dem Namen -Kopie anhängt UND der Speicherort fixiert bleibt ( Der Ordner, der beim Aktion-Erstellen benutzt wurde ). Das Bild sollte vor dieser Scriptaktion auf eine Ebene zusammengelegt sein!

Da das Script sehr einfach und kurz ist, kann man es recht schnell an eigene Bedürfnisse anpassen.

Script – SaveAsTIF.jsx

#target photoshop

var DokAktuell = app.activeDocument;
var DokFilename = DokAktuell.name;
var DokBasename = DokFilename.match(/(.*)\.[^\.]+$/)[1];
var DokPfad = DokAktuell.path;

var tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.embedColorProfile = true;
tiffSaveOptions.imageCompression = TIFFEncoding.NONE;

DokAktuell.saveAs((new File(DokPfad+"/"+DokBasename+".tif")), tiffSaveOptions, false);

35mm Adapter Version 2 in greifbarer Nähe?

Sodele, nun endlich mal der Angriff des 35mm-Adapter für eine Canon XH-A1 mit MD-Objektiven. Dank an Daniel von jetsetmodels.info für seinen Adapter-Wizard.

Benötigt werden:

2x Extensionring Nr 3 – 27mm
3x Extensionring Nr 2 – 14mm
1x Extensionring Nr 1 – 6mm
1x Objektivadapter
1x Stepup-Ring Minolta SU55-57
1x Zirkulärer Polfilter ( 55mm )
1x Stepdown-Ring 72-55mm
1x HD Achromat
1x Adapter-Ring 72 – Canon Durchmesser
1x Daniels Vibro GG-Holder – VH54
1x GroundGlas

Preisrechnung:

3x Zwischenringe MD a 10 Euro = 30 Euro
1x Stepup 55-57

Ähm, geht noch weiter :D

DIY Ringlicht

DIY – RINGLICHT

So, jetzt ist es passiert. Nachdem ich so viele schicke Fotos im Netz gesehen habe, wo ein Ringlicht aushalf, dachte ich mir, ich bau mir auch eins..

Definition : Was ist ein Ringlicht ?
Um es kurz zu machen, man erreicht mit kreisförmig positionierten Lichtern ein homogenes diffuses Licht. Im Normalfall wird mit der Knippse durch den Kreis geschossen, so dass auch keine Schatten entstehen. Entweder man nimmt dafür eine runde Leuchtstofflampe oder eine Anordnung von Glühbirnen. Die Wahl hängt von der geforderten Lichtleistung sowie dem Effekt ab, den die Lampe zB in der Iris hinterlässt.

Mein Aufbau

Material :

  • 1x MDF-Platte 10mm dick – 40x40cm – etwa 1,60 Euro
  • 12x E14 Fassungen mit Aussengewinde und je 2 Schraubringen – je etwa 0,50 Euro
  • 12x E14 Glühbirne 25W Tropfen matt – eBay etwa 6 Euro
  • 7m 0,75mm² 2adrige Leitung – etwa 5 Euro
  • 1x Schutzkontaktstecker – etwa 1,20 Euro

Summa : etwa 50,00 Euro

Meine Platte habe ich kreisrund beschnitten, Außendurchmesser 40cm, Innendurchmesser 20cm. Bevor ich aber das Holz weggeschnitten habe, wurden erstmal die Positionen der 12 Bohrlöcher für die Fassungen markiert. 12 Lampen bedeutet, ein Punkt alle 30� auf einem Radius von 25cm. Die Fassungen haben einen Durchmesser von knapp 30mm. Die Verkabelung ist ähnlich einfach, die Lampen sind parallel verschaltet und bei 12 Lampen á 25 Watt macht das 300Watt, die locker mit einer 0,75mm²-Leitung zu bewerkstelligen sind.

Arbeitszeit : 2 Stunden

So, Feddich erstmal, demnächst Bilder vom Ringlicht und auch einige Ergebnisse.

Die Seite, die mich aktiviert hat :
http://hellyeah.dominik-moser.de/tag/ringlicht/

weitere Links:
http://kwerfeldein.de/index.php/2008/07 … ringlicht/
http://fiveprime.org/hivemind/Tags/ringlight

Nachtrag ->

Habe die 25W-Tropfenform gegen 40W-Reflektoren getauscht, ist einfach mehr Licht und kommt der gewollten -gerichteten- Wirkung näher

Bild demnächst..

Mootools FX-Scroll unter v1.21

Leider gibt es auf der Demos-Seite von mootools nur eine ältere Version zum Umgang mit FX.Scroll. Dies sollte dann wohl überall funktionieren, Sourcecode mit JS und CSS:

 HTML |  copy code |? 
01
02
 
03
   <title>mootools 1.21 Scroll - phreekz</title>
04
   <script src="mootools_121.js" type="text/javascript"></script>
05
   <script src="more_121.js" type="text/javascript"></script>
06
 
07
<script type="text/javascript">// <![CDATA[
08
 
09
window.addEvent('domready', function() {
10
 
11
  var fx = new Fx.Scroll($('main'), {duration: 2000});
12
  $('ok').addEvent('click', function() {
13
      fx.toBottom();
14
   });
15
  $('ok2').addEvent('click', function() {
16
      fx.toTop();
17
   });
18
  $('ok3').addEvent('click', function() {
19
      fx.toElement('mid');
20
   });
21
});
22
// ]]></script>
23
 
24
  - <a id="ok" href="#">scroll Down</a> - <a id="ok3" href="#">scroll to div mid</a> - <a id="ok2" href="#">scroll Top</a> -
25
 
26
<div id="main" style="overflow: hidden; width: 200px; height: 150px; background-color: #cccccc;">HDMI wurde von der Industrie zielgerichtet für den Bereich der privat genutzten Unterhaltungselektronik (engl. „home entertainment“) eingeführt. Da hier immer mehr digitale Komponenten eingesetzt werden und auch der Nutzinhalt mittlerweile vorwiegend in digitalisierter Form vorliegt (z. B. DVD, DVB usw.), wurden die Schwächen der bisher unvermeidlichen Digital-Analog- und Analog-Digital-Wandlungen immer offensichtlicher.
27
<div id="mid">Lange Zeit</div>
28
hatte sich die Filmindustrie jedoch jeder Bestrebung widersetzt, Videodaten digital auszugeben. Man fürchtete nämlich, dass jeder Kopierschutz über kurz oder lang überwunden werden könnte. Mit dem Kopierschutz HDCP 1.1 (High-bandwidth Digital Content Protection), der in der HDMI-Spezifikation vorgesehen ist und in praktisch jedem auf dem Markt befindlichen HDMI-fähigen Gerät zum Einsatz kommt, scheinen diese Bedenken nun nicht mehr zu bestehen.</div>

  • Namenskonventionen (id’s, class’es) einhalten, keine Unterstriche, keine Zahl am Anfang..
  • der Hauptlayer muss natürlich mit overflow:hidden begrenzt werden.
  • FX.Scroll wurde in die more-Lib ausgegliedert

mfg chmee

LBM 2 v1 – Benchmark

Little Benchmarker 2

Kurzbeschreibung:
Ein kleiner aber feiner Benchmarker, der über OpenGL-Anweisungen eine Gravitationssimulation darstellt. Die Grafikanweisungen fallen so wenig ins Gewicht, dass man dem Benchmark eine reine CPU-Wichtung zusprechen kann. Die Werte stimmen beim Anzeigen in verschiedenen Auflösungen stets überein ( naja, +-2% Änderung )

Der Benchmark erhöht/vermindert die Menge an Partikeln soweit, dass eine FPS-Zahl von 25 erreicht wird. Die Menge an Partikeln ist dann die aussagekräftige Zahl. Achtung : Dieser Benchmark beansprucht nur einen Kern! Was aber wiederum für Spiele eine recht nützliche Aussage sein kann, da diese bis Dato selten mehrere Kerne nutzen.

Auflösung : 1024×768 oder höher

Download Hier – LBM2.zip – Win32 Exe – 480KB

Kurz nachgedacht : Ich wollte einen klaren Benchmarkwert haben, der etwas über die Singlecore-Rechenkraft aussagt. Diese Partikelzahl wird aber gegen einen Grenzwert laufen (wo wird der sein..), denn der Rechenaufwand steigt quasi quadratisch an (2000 Partikel müssen gegeneinander berechnet werden, das sind 2000*1999 Durchgänge). Deswegen habe ich hier noch den Wert für die Durchgänge in das Diagramm eingetragen, der wiederum linear steigt und einen lesbareren Wert darstellt.

Nach einer groben Betrachtung eines Diagramms wäre beim Core2Duo bei 6,6GHz und knapp 1910 Particles Schluß.. Schluß heisst, jedes weitere Partikel würde Unmengen an Rechenpower benötigen. Sprich, fur 100 weitere Partikel müssten zB 2GHz an Mehrfrequenz gebracht werden.

Errechnet wird er : Partikel*(Partikel-1)*25[Frames] = Durchgänge/Sekunde