Difference between revisions of "Photo checklist"
(Added warning about the content of the page being extremely outdated.) |
|||
(33 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{KBwarning|This page is severely outdated and does not represent current best-practices. I ([[User:Jenna Huntsman|Jenna Huntsman]]) will try to update this page as time allows.}} | ||
== Rendering quality == | {{TOCright}} [[Torley]]'s settings (as of 2012-08-20) for awesome photo shoots used in official Linden Lab materials — and for fun, as shown on [http://bit.ly/LIWyDa Torley's Flickr photostream]! | ||
One goal is to maximize raw, as-is, in-Viewer visual quality ''sans'' [http://www.urbandictionary.com/define.php?term=bullshot&defid=1441846 bullshot]. | |||
A number of these are overridden debug settings which presume you have advanced Second Life experience, so go to '''Advanced''' menu > '''Debug Settings''' to enter them. | |||
== Rendering quality & performance == | |||
# Select '''Me''' menu > '''Preferences'''. | # Select '''Me''' menu > '''Preferences'''. | ||
# In the PREFERENCES window, click the '''Graphics''' tab. | # In the PREFERENCES window, click the '''Graphics''' tab. | ||
# Click '''Ultra''' on the presets slider to set most options to an | # Click '''Ultra''' on the presets slider to set most options to an exceedingly high level of quality. | ||
# Click '''Advanced''' button to expose finer controls. | # Click '''Advanced''' button to expose finer controls. | ||
# Depending on the scene, you may want to increase '''Draw distance''' to <code>512</code>. This is really useful for shooting epic city/landscapes. | # Depending on the scene, you may want to increase '''Draw distance''' to <code>512</code>. This is really useful for shooting epic city/landscapes. | ||
# Uncheck '''Avatar impostors''' | # Uncheck '''Avatar impostors'''. This slows performance but makes distant avatars render more accurately. | ||
# Click '''Hardware''' button. | # Click '''Hardware''' button. | ||
# In HARDWARE SETTINGS window, make sure '''Anisotropic Filtering''' (textures viewed diagonally, especially at distances, appear sharper) is checked. | # In HARDWARE SETTINGS window, make sure '''Anisotropic Filtering''' (textures viewed diagonally, especially at distances, appear sharper) is checked. | ||
# Click '''OK''' to save settings. | |||
# In PREFERENCES window, click the '''Setup''' tab. | |||
# Set '''Maximum bandwidth''' to <code>10000</code> kbps. (It's defaulted to <code>500</code> for a long time, which artificially cripples the rate of data — like textures — transmitted to you. | |||
* | Also, these debug settings: | ||
* '''WLSkyDetail''' = <code>256</code> | |||
** This actually exceeds the PREFERENCES' max. slider value of <code>128</code>. Don't set it much higher than this though, as it becomes crashy. | ** This actually exceeds the PREFERENCES' max. slider value of <code>128</code>. Don't set it much higher than this though, as it becomes crashy. | ||
* | ** This doesn't actually make the sky image any sharper, it just adds more geometry to the "sky dome", making the horizon line slightly less fuzzy. | ||
** Smooths out jaggies on spheres and other curvy objects. | * '''RenderVolumeLODFactor''' = <code>4</code> | ||
** Smooths out jaggies on spheres and fixes some sculpts and meshes 'collapsing' as well as other curvy objects. | |||
**'''Note''':Leaving this value higher than 2.0 drastically decreases your framerate (FPS) unless you have a very high-end graphics card. | |||
* '''RenderShadowBlurSize''' = <code>3</code> | |||
** Softens shadows which can look unnaturally jaggy under some conditions. But this, like many other settings on this page, is very scene-specific, so tweak to taste. Exodus Viewer's '''LIGHTING''' tab (found via '''World''' menu > '''Visual Settings''') is great for spontaneously moving sliders, instead of being limited to the tiny up/down "spinner" arrows. | |||
* '''BackgroundYieldTime''' = <code>0</code> | |||
** Recommended only for powerful computers with multithreading. This makes it so instead of using less resources, SL continues to perform at full speed (or tries to) when it's in the background. This is advantageous for rezzing scenes faster in the background while you're doing something else, like consulting notes or editing in Photoshop. | |||
== [[Depth of field]] == | == [[Depth of field]] == | ||
Line 21: | Line 38: | ||
Optimized for "creamier" bokeh and softer DOF appearance — which has the side benefit of somewhat higher performance. Optional: tap '''Ctrl-0''' a few times to zoom in and narrow the field of view, creating a more intimate relationship with the tightly-focused subject matter. | Optimized for "creamier" bokeh and softer DOF appearance — which has the side benefit of somewhat higher performance. Optional: tap '''Ctrl-0''' a few times to zoom in and narrow the field of view, creating a more intimate relationship with the tightly-focused subject matter. | ||
* '''CameraDoFResScale''' (Blur Quality) = <code>0. | All of these are conveniently found in Exodus Viewer's '''World''' menu > '''Visual Settings''', under the '''CAMERA''' tab. | ||
* '''CameraDoFResScale''' (Blur Quality) = <code>0.25</code> | |||
** Lowered from the default of <code>0.7</code> so that there's more of a gradual ramping when you zoom into a subject. Can provide some analogue-feeling "diffuse blur", like smearing Vaseline on the lens. | ** Lowered from the default of <code>0.7</code> so that there's more of a gradual ramping when you zoom into a subject. Can provide some analogue-feeling "diffuse blur", like smearing Vaseline on the lens. | ||
* '''CameraFNumber''' (F-Number) = | * '''CameraFNumber''' (F-Number) = <code>0.001</code> | ||
* '''CameraFieldOfView''' (Field of View) = <code>0.025</code> | |||
* '''CameraFieldOfView''' (Field of View) = <code> | * '''CameraFocalLength''' (Focal Length) = <code>1</code> | ||
* '''CameraFocalLength''' (Focal Length) = <code> | ** Adjust per scene: raise it for more blur as you zoom out. | ||
* '''CameraMaxCoF''' (Circle of Confusion) = <code>20</code> | * '''CameraMaxCoF''' (Circle of Confusion) = <code>20</code> | ||
== HDR (color grading) == | |||
== HDR ( | |||
Available in [http://exodusviewer.com Exodus Viewer]: | Available in [http://exodusviewer.com Exodus Viewer]: | ||
Line 39: | Line 56: | ||
# Check all these boxes, from left-to-right: '''Deferred Rendering''', '''High Precision''', '''Gamma Correction''', and '''Tone Mapping'''. | # Check all these boxes, from left-to-right: '''Deferred Rendering''', '''High Precision''', '''Gamma Correction''', and '''Tone Mapping'''. | ||
The following "recipe" is tentatively called "[TOR] Adv. Filmic Day Warm", which takes advantage of tone-mapping for a wider dynamic range. | The following "recipe" is tentatively called "[TOR] Adv. Filmic Day Warm", which takes advantage of tone-mapping for a wider dynamic range. In other words, scenes don't look so flat. | ||
* '''Gamma''' | * '''Gamma''' | ||
Line 55: | Line 72: | ||
* '''Tone Mapping''' | * '''Tone Mapping''' | ||
** '''Tone Mapping Technique''' = <code>Advanced Filmic</code> | ** '''Tone Mapping Technique''' = <code>Advanced Filmic</code> | ||
*** Make sure | *** Make sure you've selected ''Advanced'' so that the below sliders are shown: | ||
** '''Exposure''' = <code> | ** '''Exposure''' = <code>1.5</code> (bright day) to <code>8</code>-ish (dark night) | ||
*** Change this depending on how "dark" the overall scene is — nighttime scenes' highlights may benefit from '''Exposure''' = <code>4</code> or even <code>8</code>. Very scene-specific, since setting it too high may wash out daylight store signs. | *** Change this depending on how "dark" the overall scene is — nighttime scenes' highlights may benefit from '''Exposure''' = <code>4</code> or even <code>8</code>. Very scene-specific, since setting it too high (past <code>2</code> or so) may wash out daylight store signs. | ||
** '''Shoulder Strength''' = <code>0.25</code> | ** '''Shoulder Strength''' = <code>0.25</code> | ||
** '''Linear Strength''' = <code>0.1</code> | ** '''Linear Strength''' = <code>0.1</code> | ||
Line 69: | Line 86: | ||
After setting all of the above, click the '''+''' button to save this as a new preset. Name it as Torley has, or choose another name that works for you. | After setting all of the above, click the '''+''' button to save this as a new preset. Name it as Torley has, or choose another name that works for you. | ||
** ''' | == Capture == | ||
* Hide the UI — '''Ctrl+Alt+F1'''. | |||
* '''[http://fraps.com/ FRAPS]''' is very useful for both movies and still pictures. There's actually a hidden "[http://en.wikipedia.org/wiki/Burst_mode_(photography) burst mode]" in FRAPS which you can use to take rapid-fire photos until the screen capture hotkey is pressed again. This is essential for fast action scenes, just like burst mode is used in real-world cameras to capture time-sensitive sporting events. Then you can pick out the individual frames that contain the best mix of elements. To enable it, in FRAPS: | |||
*# Click the '''Screenshots''' tab. | |||
*# Set '''Image Format''' to '''BMP'''. Uncompressed formats capture quicker to disk — PNG is too slow for this. | |||
*# Enable '''Repeat screen capture every X seconds'''. | |||
*# Prefixing the rate with <code>999</code> is an undocumented feature that lets you go into sub-second increments. For example, <code>999003</code> captures 3 pictures/frames per second, whereas <code>999030</code> captures 30 FPS, making it essentially a movie sequence in still images written onto your hard drive. | |||
*:: [[File:FRAPS_999003.png]] | |||
* Alternatively in FRAPS, you can record a video clip and pluck frames out of it, but you should have '''Force lossless RGB capture''' (in the '''Movies''' tab) enabled to prevent reduced quality. | |||
* For still pictures, capture as large as you can. Buy the biggest monitor you can — 2560x1440 or 2560x1600 (the max. desktop resolution as of this writing). Prices are coming down thanks to the likes of [http://www.overclock.net/t/1225919/yamakasi-catleap-monitor-club Catleap]. While fixing [https://jira.secondlife.com/browse/MAINT-628 MAINT-628] will somewhat reduce the need to have a large as-is resolution, keep in mind it only applies to using SL's built-in snapshot tool. FRAPS will ''not'' take high-res snapshots. I want some kind of offline rendering mode. | |||
* When doing machinima, a specific pixel-perfect window size may be essential. Use an app like '''[http://www.brianapps.net/sizer/sizer34.html Brian Apps' Sizer]''' to assist with this. Keep in mind that on Windows 7, window chrome is part of the total size. Therefore not only do you need to hide the user interface (Ctrl+Alt+F1), you also need to set the actual dimensions somewhat larger to compensate like this: | |||
** 1920x1080 - '''Width''' = <code>1936</code> and '''Height''' = <code>1118</code> | |||
** 1280x720 - '''Width''' = <code>1296</code> and '''Height''' = <code>758</code> | |||
* For convenient capture while your hands are busy, you may find it very handy (ha) to get a USB pedal like the [http://www.scythe-usa.com/product/input/008/usbfootswitch_detail.html Scythe foot switches] that you can map shortcuts to. | |||
== Recreating scenes == | |||
Sometimes, you'll do reshoots. And practicing due diligence in advance is a great example of when a little preparation will save you an imperial f@#$ton of pain later. At a minimum, these are the things you should do: | |||
# Save your avatar/outfit! Also true if you create different variations on a single base avatar — save each version and date it (or append the project name to it), it'll mitigate inventory-digging headaches. Torley prefers this convention: "(2012-08-22) XD-444 - Not Impressed Woman". | |||
#* Also true if you edit the avatar shape itself for expression that can't be obtained with the stock, exaggerated animations. Like that time [http://www.flickr.com/photos/torley/7782094696/ Torley was not impressed]. | |||
# Take note of what poses your avatars used, since pose balls/stands containing multiple animations often accidentally get edited/reset. Same goes for facial expressions. | |||
# Save your sky (and water, if applicable) [[WindLight settings]]! Environmental lighting is a ''huge'' part of what makes a scene, and if you've taken an existing setting and varied a few details, like outfits, save those variations — those nuances can have a dramatic psychological effect on the end result. | |||
# (Exodus Viewer) Save your VISUAL SETTINGS if you varied these for cinematographic effects, and more importantly, make notes of what visual settings you used with which WindLight settings since they can be used in tandem. Having all these possible combinations may prove to be a pain — it would be very useful if we had more of a "macro instant recall" in the future. | |||
# You can also use FRAPS to conveniently take screenshots of the various visual settings windows. | |||
== Sifting through raw materials == | |||
Torley prefers [http://picasa.google.com/ Picasa] for rapid image-browsing with its smooth scrolling, and [http://www.faststone.org/FSViewerDetail.htm FastStone Image Viewer] for quick copying of selected stills to another folder (so that Torley doesn't accidentally delete or ruin the originals). | |||
== Experimental == | |||
Being tested, including tips from Strawberry Singh. | |||
* '''RenderGlowStrength''' = <code>0.250</code> | |||
** Seems very scene-specific, like if you're shooting a night scene and don't want glow/bloom distracting from surrounding elements. Lower it to <code>0</code> to remove glow entirely. | |||
* '''RenderUnloadedAvatar''' = <code>TRUE</code> | |||
** May also prevent avatar particle clouds from ruining crowd shots — best to let everything fully rez, but sometimes time is of the essence. | |||
'''Please do not alter any of the settings below from their default values, regardless of recommendations elsewhere:''' | |||
** '''MeshBytesPerTriangle''' = <code>16</code> | |||
** '''MeshMaxConcurrentRequests''' = <code>16</code> | |||
** '''MeshMinimumByteSize''' = <code>16</code> | |||
== Useful references == | == Useful references == |
Latest revision as of 06:25, 5 May 2022
Warning: This page is severely outdated and does not represent current best-practices. I (Jenna Huntsman) will try to update this page as time allows. |
Torley's settings (as of 2012-08-20) for awesome photo shoots used in official Linden Lab materials — and for fun, as shown on Torley's Flickr photostream!
One goal is to maximize raw, as-is, in-Viewer visual quality sans bullshot.
A number of these are overridden debug settings which presume you have advanced Second Life experience, so go to Advanced menu > Debug Settings to enter them.
Rendering quality & performance
- Select Me menu > Preferences.
- In the PREFERENCES window, click the Graphics tab.
- Click Ultra on the presets slider to set most options to an exceedingly high level of quality.
- Click Advanced button to expose finer controls.
- Depending on the scene, you may want to increase Draw distance to
512
. This is really useful for shooting epic city/landscapes. - Uncheck Avatar impostors. This slows performance but makes distant avatars render more accurately.
- Click Hardware button.
- In HARDWARE SETTINGS window, make sure Anisotropic Filtering (textures viewed diagonally, especially at distances, appear sharper) is checked.
- Click OK to save settings.
- In PREFERENCES window, click the Setup tab.
- Set Maximum bandwidth to
10000
kbps. (It's defaulted to500
for a long time, which artificially cripples the rate of data — like textures — transmitted to you.
Also, these debug settings:
- WLSkyDetail =
256
- This actually exceeds the PREFERENCES' max. slider value of
128
. Don't set it much higher than this though, as it becomes crashy. - This doesn't actually make the sky image any sharper, it just adds more geometry to the "sky dome", making the horizon line slightly less fuzzy.
- This actually exceeds the PREFERENCES' max. slider value of
- RenderVolumeLODFactor =
4
- Smooths out jaggies on spheres and fixes some sculpts and meshes 'collapsing' as well as other curvy objects.
- Note:Leaving this value higher than 2.0 drastically decreases your framerate (FPS) unless you have a very high-end graphics card.
- RenderShadowBlurSize =
3
- Softens shadows which can look unnaturally jaggy under some conditions. But this, like many other settings on this page, is very scene-specific, so tweak to taste. Exodus Viewer's LIGHTING tab (found via World menu > Visual Settings) is great for spontaneously moving sliders, instead of being limited to the tiny up/down "spinner" arrows.
- BackgroundYieldTime =
0
- Recommended only for powerful computers with multithreading. This makes it so instead of using less resources, SL continues to perform at full speed (or tries to) when it's in the background. This is advantageous for rezzing scenes faster in the background while you're doing something else, like consulting notes or editing in Photoshop.
Depth of field
Optimized for "creamier" bokeh and softer DOF appearance — which has the side benefit of somewhat higher performance. Optional: tap Ctrl-0 a few times to zoom in and narrow the field of view, creating a more intimate relationship with the tightly-focused subject matter.
All of these are conveniently found in Exodus Viewer's World menu > Visual Settings, under the CAMERA tab.
- CameraDoFResScale (Blur Quality) =
0.25
- Lowered from the default of
0.7
so that there's more of a gradual ramping when you zoom into a subject. Can provide some analogue-feeling "diffuse blur", like smearing Vaseline on the lens.
- Lowered from the default of
- CameraFNumber (F-Number) =
0.001
- CameraFieldOfView (Field of View) =
0.025
- CameraFocalLength (Focal Length) =
1
- Adjust per scene: raise it for more blur as you zoom out.
- CameraMaxCoF (Circle of Confusion) =
20
HDR (color grading)
Available in Exodus Viewer:
- Select World menu > Visual Settings
- Click the HDR tab.
- Check all these boxes, from left-to-right: Deferred Rendering, High Precision, Gamma Correction, and Tone Mapping.
The following "recipe" is tentatively called "[TOR] Adv. Filmic Day Warm", which takes advantage of tone-mapping for a wider dynamic range. In other words, scenes don't look so flat.
- Gamma
- Red =
0.8
- Green =
1
- Blue =
1.2
- Red =
- Exposure
- Red/Green/Blue =
0
- Red/Green/Blue =
- Offset
- Red/Green/Blue =
0
- Red/Green/Blue =
- Vignette
- Amount =
0
- Power =
1
- Multiplier =
1
- Amount =
- Tone Mapping
- Tone Mapping Technique =
Advanced Filmic
- Make sure you've selected Advanced so that the below sliders are shown:
- Exposure =
1.5
(bright day) to8
-ish (dark night)- Change this depending on how "dark" the overall scene is — nighttime scenes' highlights may benefit from Exposure =
4
or even8
. Very scene-specific, since setting it too high (past2
or so) may wash out daylight store signs.
- Change this depending on how "dark" the overall scene is — nighttime scenes' highlights may benefit from Exposure =
- Shoulder Strength =
0.25
- Linear Strength =
0.1
- Linear Angle =
0.15
- Toe Strength =
0.15
- Toe Numerator =
0
- Toe Denominator =
0.3
- Linear White Point =
11.2
- Exposure Bias =
1
- Tone Mapping Technique =
After setting all of the above, click the + button to save this as a new preset. Name it as Torley has, or choose another name that works for you.
Capture
- Hide the UI — Ctrl+Alt+F1.
- FRAPS is very useful for both movies and still pictures. There's actually a hidden "burst mode" in FRAPS which you can use to take rapid-fire photos until the screen capture hotkey is pressed again. This is essential for fast action scenes, just like burst mode is used in real-world cameras to capture time-sensitive sporting events. Then you can pick out the individual frames that contain the best mix of elements. To enable it, in FRAPS:
- Click the Screenshots tab.
- Set Image Format to BMP. Uncompressed formats capture quicker to disk — PNG is too slow for this.
- Enable Repeat screen capture every X seconds.
- Prefixing the rate with
999
is an undocumented feature that lets you go into sub-second increments. For example,999003
captures 3 pictures/frames per second, whereas999030
captures 30 FPS, making it essentially a movie sequence in still images written onto your hard drive.
- Alternatively in FRAPS, you can record a video clip and pluck frames out of it, but you should have Force lossless RGB capture (in the Movies tab) enabled to prevent reduced quality.
- For still pictures, capture as large as you can. Buy the biggest monitor you can — 2560x1440 or 2560x1600 (the max. desktop resolution as of this writing). Prices are coming down thanks to the likes of Catleap. While fixing MAINT-628 will somewhat reduce the need to have a large as-is resolution, keep in mind it only applies to using SL's built-in snapshot tool. FRAPS will not take high-res snapshots. I want some kind of offline rendering mode.
- When doing machinima, a specific pixel-perfect window size may be essential. Use an app like Brian Apps' Sizer to assist with this. Keep in mind that on Windows 7, window chrome is part of the total size. Therefore not only do you need to hide the user interface (Ctrl+Alt+F1), you also need to set the actual dimensions somewhat larger to compensate like this:
- 1920x1080 - Width =
1936
and Height =1118
- 1280x720 - Width =
1296
and Height =758
- 1920x1080 - Width =
- For convenient capture while your hands are busy, you may find it very handy (ha) to get a USB pedal like the Scythe foot switches that you can map shortcuts to.
Recreating scenes
Sometimes, you'll do reshoots. And practicing due diligence in advance is a great example of when a little preparation will save you an imperial f@#$ton of pain later. At a minimum, these are the things you should do:
- Save your avatar/outfit! Also true if you create different variations on a single base avatar — save each version and date it (or append the project name to it), it'll mitigate inventory-digging headaches. Torley prefers this convention: "(2012-08-22) XD-444 - Not Impressed Woman".
- Also true if you edit the avatar shape itself for expression that can't be obtained with the stock, exaggerated animations. Like that time Torley was not impressed.
- Take note of what poses your avatars used, since pose balls/stands containing multiple animations often accidentally get edited/reset. Same goes for facial expressions.
- Save your sky (and water, if applicable) WindLight settings! Environmental lighting is a huge part of what makes a scene, and if you've taken an existing setting and varied a few details, like outfits, save those variations — those nuances can have a dramatic psychological effect on the end result.
- (Exodus Viewer) Save your VISUAL SETTINGS if you varied these for cinematographic effects, and more importantly, make notes of what visual settings you used with which WindLight settings since they can be used in tandem. Having all these possible combinations may prove to be a pain — it would be very useful if we had more of a "macro instant recall" in the future.
- You can also use FRAPS to conveniently take screenshots of the various visual settings windows.
Sifting through raw materials
Torley prefers Picasa for rapid image-browsing with its smooth scrolling, and FastStone Image Viewer for quick copying of selected stills to another folder (so that Torley doesn't accidentally delete or ruin the originals).
Experimental
Being tested, including tips from Strawberry Singh.
- RenderGlowStrength =
0.250
- Seems very scene-specific, like if you're shooting a night scene and don't want glow/bloom distracting from surrounding elements. Lower it to
0
to remove glow entirely.
- Seems very scene-specific, like if you're shooting a night scene and don't want glow/bloom distracting from surrounding elements. Lower it to
- RenderUnloadedAvatar =
TRUE
- May also prevent avatar particle clouds from ruining crowd shots — best to let everything fully rez, but sometimes time is of the essence.
Please do not alter any of the settings below from their default values, regardless of recommendations elsewhere:
- MeshBytesPerTriangle =
16
- MeshMaxConcurrentRequests =
16
- MeshMinimumByteSize =
16
- MeshBytesPerTriangle =
Useful references
Tip: Add yours here! |