Setting Custom Resolution on Raspberry Pi to Fit 1:1 Display - raspberry-pi

I have a Raspberry Pi connected to a 480x480 circular touch screen. I have edited the config.txt to reflect the new resolution I want to run. Unfortunately the resolution is only displayed correctly using VNC on the display itself it is weirdly offset and not at all in a 1:1 Aspect ratio.
Touch works like a charm.
I already searched Google for how to set the aspect ratio correctly etc.
Any ideas what I could try?
config.txt:
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
# hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
# disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
# overscan_left=16
# overscan_right=16
# overscan_top=16
# overscan_bottom=16
# uncomment to force a console size. By default it will be display's size minus
# overscan.
# framebuffer_width=480
# framebuffer_height=480
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
hdmi_cvt=480 480 60 4
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=87
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_=drive
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
[all]
#dtoverlay=vc4-fkms-v3d

Try:
hdmi_cvt=480 480 59
Similar configuration works fine for my 720x720 screen

I ended up contacting the AliExpress Seller who contacted the manufacturer. They sent me this config with custom HDMI timings. There is also a commented line for 720x720px
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=8
#overscan_right=1
overscan_top=0
overscan_bottom=0
# uncomment to force a console size. By default it will be display's size minus
# overscan.
framebuffer_width=480
framebuffer_height=480
hdmi_group=2
hdmi_mode=87
#framebuffer_width=1920
#framebuffer_height=1080
hdmi_timings=480 1 10 20 50 480 1 10 10 5 0 0 0 60 0 16960000 4
#hdmi_timings=720 1 20 20 40 720 1 10 10 5 0 0 0 65 0 39000000 4
#hdmi_timings=1080 1 26 2 36 1920 1 8 4 16 0 0 0 62 0 138167744 3
#max_framebuffer_width=1920
#max_framebuffer_height=1080
#hdmi_pixel_freq_limit=400000000
max_framebuffer_width=480
max_framebuffer_height=480
hdmi_pixel_freq_limit=400000000
# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
#hdmi_group=2
#hdmi_mode=87
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2
#hdmi_drive=1
# uncomment to increase signal to HDMI, if you have interference, blanking, or
no display
# config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
display_hdmi_rotate=0
Now it works

Related

How to change resolution in 'Raspberry Pi OS' to a custom resolution

So I'm trying to implement the following resolution: 1920x127
What I have tried so far:
Option 1-
Added the following to /boo/config.txt file :
hdmi_ignore_edid=0xa5000080
hdmi_cvt=1920 127 60
hdmi_group=2
hdmi_mode=8
Following the Raspberry Pi documentation: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md
This doesn't sets the resolution to 1920x127. But if I use for example 1920x1080 it does change the resolution accordingly.
So this process works but not for my current need.
Option 2-
Added the following to /boot/cmdline.txt file:
video=HDMI-A-1:1920x127M#60
So the file looks like this:
console=serial0,115200 video=HDMI-A-1:1920x127M#60 console=tty1 root=PARTUUID=156bada3-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
And just as the first solution it doesn't work with 1920x127 but it does with 1920x1080.
Now, this solution does not work alone. It needs the following
Create the file /usr/share/X11/xorg.conf.d/screen-resolution.conf and paste:
Section "Screen"
Identifier "Screen0"
Device "Card0"
SubSection "Display"
Modes "1920x127"
EndSubSection
EndSection
But still, with 1920x127 the X server goes to 1024x768 but if I set up both files with 1920x1080 the X server ran at 1920x1080
End of option 2
So checking the xrandr command I can see that it says:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 7680 x 7680
The minimum is 320x200. So the minimum resolution I was able to set was 1920x240.
Now, about the Monitors.
Everything I have tried have been in 2 monitors:
1- ViewSonic VX2776
2- Custom made monitor that should support *1920x127*
So. Solution 1 and 2 in the Monitor 1 works with resolution 1920x1080 and 1920x240, it looks stretched but the Monitor shows something.
It does not work with resolution *1920x127. Meaning that it goes to default 1024x768.
In the Monitor 2, the solution 1 does not work, it always goes to default 1024x768. But solution 2 it works with 1920x1080 and 1920x320. Note the "320", because the 1920x240 it works, meaning that the X servers startx at 1920x240 but the monitor indicates "resolution not supported".
I have tried force 1920x127 with xrandr:
cvt 1920 127 60
xrandr --newmode "1920x127_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode HDM-1 1920x127_60.00
xrandr --output HDMI-1 --mode 1920x127
(Not actual used code, just an example)
And after this, the monitor goes off, like there is no output. And after set the resolution back to the default one, the monitor goes on.
So, basically the question is: How to set up a resolution below the minimum shown from xrandr 320x200?
Note: The makers of the monitor show to me the monitor working at 1920x127 with their own SBC with a Rock chip on Android.

Xorg increase virtual screen size past 8192 x 8192

I have one 4K monitor (3840 x 2160) and two QHD monitors (2560 x 1440) and I want to have them side by side. This is currently not possible though, since the horizontal virtual resolution required for this is 8960 pixels (3840+2560+2560) but the maximum (horizontal) virtual resolution set by the X server is 8192 pixels. Is there any way to increase the maximum virtual resolution past 8192x8192 pixels?
What I have tried up to now:
I do not have a xorg.conf file - I tried manually creating one myself including the "Display" sub-section and setting a different "Virtual" value in there, rebooted, nothing changed.
Tried various xrandr command variations with the --fb and/or --panning parameters set to the desired maximum (8960x2160+0+0), again to no avail. (output: xrandr: screen cannot be larger than 8192x8192 (desired size 8960x2160))
I did read a claim somewhere (EDIT: here) that Intel's graphics processors do not support greater virtual screen resolutions than 8192x8192 pixels (my system is using a Core i7-6700HQ CPU with the Intel HD Graphics 530 graphics processor), but I unfortunately have been unable to confirm this information - hopefully this is not the case.
EDIT: It is indeed probably not the case:
#: glxinfo -l | grep GL_MAX_TEXTURE_SIZE
GL_MAX_TEXTURE_SIZE = 16384
GL_MAX_TEXTURE_SIZE = 16384
My xrandr output (I currently have the third monitor positioned bottom-right, hence the 8192x3600 virtual screen resolution):
Screen 0: minimum 320 x 200, current 8192 x 3600, maximum 8192 x 8192
eDP-1 connected primary 3840x2160+2560+0 (normal left inverted right x axis y axis) 346mm x 194mm
3840x2160 60.00*+
2048x1536 60.00
1920x1440 60.00
1856x1392 60.01
1792x1344 60.01
1600x1200 60.00
1400x1050 59.98
1280x1024 60.02
1280x960 60.00
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
800x600 60.00 60.32 56.25
700x525 59.98
640x512 60.02
640x480 60.00 59.94
512x384 60.00
400x300 60.32 56.34
320x240 60.05
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 2560x1440+4519+2160 (normal left inverted right x axis y axis) 527mm x 296mm
2560x1440 59.95*+
2048x1152 59.90
1920x1200 59.95
1920x1080 60.00 50.00 59.94 24.00 23.98
1920x1080i 60.00 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1280x1024 75.02 60.02
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
DP-2 connected 2560x1440+0+285 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 59.95*+
1280x720 59.86
HDMI-2 disconnected (normal left inverted right x axis y axis)
I was able to fix this with the following steps to generate and modify an xorg.conf file and put it in /etc/X11/xorg.conf.
I am on Ubuntu 16.04 with gnome-session-fallback using metacity and whenever I would try to make all three full resolution I got an error about virtual size unable to go past 8192x8192.
I am not sure it will matter if your on gnome unity metacity or not.
Before rebooting - generate an xorg.conf.new file.
$ sudo X :2 -configure
# will make a file /home/$USER/xorg.conf.new or ~/xorg.conf.new
$ cat ~/xorg.conf.new |grep Screen|more
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Section "Screen"
Identifier "Screen0"
Section "Screen"
Identifier "Screen1"
I have two Screen Sections for example and I am trying to utilize 3 monitors - I don't think you need three Screen Sections whatever is generated.
Monitor 1: 3840x2160 x 32 in
Monitor 2: 3840x2160 x 32 in
Monitor 3: 1920x1080 x 22 in
Check that your glx can handle above 8192x8192 if you need it above this size.
glxinfo -l | grep GL_MAX_TEXTURE_SIZE
GL_MAX_TEXTURE_SIZE = 16384
GL_MAX_TEXTURE_SIZE = 16384
Modify the xorg.conf.new file in your /home/username directory and add the size from the glxinfo command Virtual 16384
sudo nano ~/xorg.conf.new
Under Subsection Display with Depthof 24 on both Sections Screen add Virtual 16384
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 16384 16384 <-- ADD THIS.
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 16384 16384 <-- ADD THIS.
EndSubSection
EndSection
Copy the xorg.xonf.new to /etc/X11/xorg.conf then reboot.
sudo cp /home/user/xorg.conf.new /etc/X11/xorg.conf # Modify user
sudo shutdown -r now
When you log back in set your monitors in gnome, metacity or unity or whatever you use.
Update:
After rebooting, logging out or unlocking I found that the monitor settings are not saving.
This possible gnome issue might be related to this bug:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1292398
This fix was found from parts of multiple answers in this posting:
https://askubuntu.com/questions/6137/saving-monitor-settings
I prefer to run this script from a terminal since I open one first after login.
First login with the bad configuration - monitors not placed correctly:
cd ~/.config
mv ~/.config/monitors.xml{,.bak}
Now set your monitors with system settings to create a new ~/.config/monitors.xml file with proper settings.
Copy Nicolas Bernaerts's fixed script from my repo: https://raw.githubusercontent.com/alextomko/monitors/master/monitors and put it in a path to run from terminal.
$ ls -l ~/bin
# if you don't have this directory then create it - do not be logged in as root here.
$ mkdir /home/$USER/bin
$ echo $PATH
# should show /home/username/bin if the dir existed or if you had to create.
$ wget -P ~/bin https://raw.githubusercontent.com/alextomko/monitors/master/monitors
$ chmod +x ~/bin/monitors
# Log out, lock, reboot or whatever it takes to make monitor settings lost for you and run the script.
$ monitors

Powershell progress bar vertical space

I added 4 write-progress bars in a powershell script, each used by a different job running. It's working great, except that when I get 3 or more going, they run out of vertical space and start leaving out the actual progress bar. Not only that, but as they are written to (separately and asynchronously), they shift around as some add the progress bar back, and others remove it to get smaller. They also change the arrangement of the fields to take up more or less lines. They jump around enough that it's hard to read the numbers.
I can fix this by making the window height a size such that all of the progress bars are displaying in the same format. When there is enough space for 1 or more to be a larger format, that's when the jumping happens. It seems that the problem is that when there are multiple formats being displayed, it doesn't always distribute the formats consistently to the same bars. Is there anything I can do to change the vertical space allocated or to lock them into a single display format so they are readable?
Here are two screenshots within a minute of each other:
UPDATE:
I was able to reproduce it on the system powershell console, so I don't think it is ConEmu related.
I actually don't know how to change the default progress bar, but there is a module called PoshProgressBar situated under this link.
Example: New-ProgressBar -MaterialDesign -IsIndeterminate $False -Type Vertical -Size Medium -Theme Dark
The progress bar is shown in a seperate window.
Hope that helps.
I think you just need to adjust your buffer size and your windowsize so you have room for the whole progressbar control
in example:
$pswindow = $pshost.ui.rawui
$newsize = $pswindow.buffersize
$newsize.height = 8000
$newsize.width = 120
$pswindow.buffersize = $newsize
$newsize = $pswindow.windowsize
#$newsize.height = 40
#$newsize.width = 120

How can I control which monitor plots are displayed on?

I have a 3 monitor Gentoo Linux system running MATLAB. MATLAB runs on the center monitor. I need MATLAB to generate plots on the left monitor but it always plots on the right monitor.
I believe this is at least partially caused by the non-standard way I have my monitors arranged physically - essentially 2,3,1:
>> get(0,'MonitorPositions')
ans =
1 1 1920 1080
-3839 1 1920 1080
-1919 1 1920 1080
Is there a way I can control this as a default within MATLAB?
You can set the default figure position on the root object like so:
set(0, 'DefaultFigurePosition', [-3839 1 1920 1080]);
This will create windows that fill the left monitor by default. However, this default will likely reset each time you restart MATLAB, so you will have to put it in your startup file if you want it to persist from session to session.
Note: The documentation for the 'MonitorPositions' property of the root object says this:
The first two elements in each row indicate the display location with respect to the origin point. The last two elements in each row indicate the display size. The origin point is the lower-left corner of the primary display.
If you change which monitor is used as the primary display, the relative coordinates in the left two columns will change, meaning you will have to change the position value in the above line of code. If you think the display setup may change often, or you will be running code on different monitor setups, then you can ensure plots will always appear on the left-most monitor by looking for the monitor position with the lowest value in the left column. Here's how you could do it (also incorporating the previous default window size and position within a monitor):
monitorPos = get(0, 'MonitorPositions');
figurePos = get(0, 'DefaultFigurePosition');
[~, leftIndex] = min(monitorPos(:, 1));
set(0, 'DefaultFigurePosition', figurePos + [monitorPos(leftIndex, 1:2)-1 0 0]);

3dsmax.exe command line switches

Is there an exhaustive list of commandline switched for the 3dsmax.exe. I'm particularly interested in the -server and -pipe switch as I want to reroute some 3dsmax argument calls.
Basicly I have a stand-in 3dsmax.exe, that reroutes all info to the 3dsmax.orig.exe including arguments, all goed well, but backburner/netrender doesn't accept the new exe, I'm thinking I'm not passing on the args well enough. But something else can be the problem too.
Any suggestions or solutions are most welcome!
Don't you have to use 3dsmaxcmd.exe for this?
To view a list of sample command lines with descriptions of what they do:
The 3dsmaxcmd.exe file also has an extensive list of sample text strings that describe many of the most common scenarios you'd use command-line rendering to accomplish.
1.
Open a command prompt window.
2.
Enter the following: “c:\program files\autodesk\3dsmaxXXX\3dsmaxcmd” -x and press Enter.
All control characters map to the Windows Regional settings standards.
Date format control chars:
d Day of month as digits with no leading zero for single-digit days.
dd Day of month as digits with leading zero for single-digit days.
ddd Day of week as a three-letter abbreviation. The function uses the
LOCALE_SABBREVDAYNAME value associated with the specified locale.
dddd Day of week as its full name. The function uses the LOCALE_SDAYNAME
value associated with the specified locale.
M Month as digits with no leading zero for single-digit months.
MM Month as digits with leading zero for single-digit months.
MMM Month as a three-letter abbreviation. The function uses the
LOCALE_SABBREVMONTHNAME value associated with the specified locale.
MMMM Month as its full name. The function uses the LOCALE_SMONTHNAME
value associated with the specified locale.
y Year as last two digits, but with no leading zero for years less
than 10.
yy Year as last two digits, but with leading zero for years less
than 10.
yyyy Year represented by full four digits.
Time format control chars:
h Hours with no leading zero for single-digit hours; 12-hour clock.
hh Hours with leading zero for single-digit hours; 12-hour clock.
H Hours with no leading zero for single-digit hours; 24-hour clock.
HH Hours with leading zero for single-digit hours; 24-hour clock.
m Minutes with no leading zero for single-digit minutes.
mm Minutes with leading zero for single-digit minutes.
s Seconds with no leading zero for single-digit seconds.
ss Seconds with leading zero for single-digit seconds.
t One character time-marker string, such as A or P.
tt Multicharacter time-marker string, such as AM or PM.
-BACKBURNER JOB SUBMISSION-
you want to submit a job to backburner, you can optionally give a manager
me, otherwise it will perform a default search for the manager. You can
tionally specify the manager's port number and, for searches, a netmask.
suming the manager's network name is mgr_machine:
3dsmaxcmd scene.max -submit
3dsmaxcmd scene.max -submit -netmask:255.255.0.0
3dsmaxcmd scene.max -submit:mgr_machine
3dsmaxcmd scene.max -submit:mgr_machine -port:1234
you want to change the job name and submit it to the network queue
initially suspended:
3dsmaxcmd scene.max -submit -jobName:"My Job" -suspended
default, a 32-bit 3dsmaxcmd.exe will submit jobs to 32-bit servers, and
64-bit 3dsmaxcmd.exe will submit jobs to 64-bit servers. You can optionally
bmit a job to a platform other than the default. To submit a job to 64-bit
rvers from a 32-bit 3dsmaxcmd.exe:
3dsmaxcmd scene.max -submit -platform:64
bmit a strip render job to the network. Job uses 4 strips, and an overlap
10 pixels between each strip:
3dsmaxcmd scene.max -submit -split:4,10
nder a single strip locally. Render strip number 2 of 4, using an overlap
10 pixels between each strip:
3dsmaxcmd scene.max -strip:4,10,2
itch together a set of strips rendered locally. Stitch a frame rendered
ing 4 strips and an overlap of 10 pixels between each strip:
3dsmaxcmd scene.max -stitch:4,10
default, timeout values for waiting for max to load, render, and unload
e the same as those found in the Advanced settings of the Network Job
signment dialog in max. To specify timeout values (minutes) when submitting
job:
3dsmaxcmd scene.max -submit -waitLoad:20 -waitRender:300 -waitUnload:10
you want to generate a job description xml file so you can edit it:
ny command line options specified will be included in the job file)
3dsmaxcmd scene.max -writeJobFile
ad a pre-existing job description file and render it:
3dsmaxcmd scene.max -readJobFile:scene.xml
A
smaxcmd [options] scene_file
-BASIC OPTIONS-
-? - This help
-x - Show examples
-v:<0-5> - Verbose level, 0-5
#<filename> - Command line options in a file
OR -cmdFile:<filename>
-preset:<filename> - Render preset file
OR -rps:<filename>
-sceneState:<scene-state-name> - Load a scene state before rendering
-batchRender - Render all enabled batch renders
-batchRender:<batch-render-name> - Render batch render named
batch-render-name
-preRenderScript:<filename> - Pre-render script file
OR -script:<filename>
-postRenderScript:<filename> - Post-render script file
-workPath:<pathname> - Work path
Root location for job data folders
-pathFile:<filename> - A path configuration file (.mxp)
-workingFolder:<filename> - A path to a directory to be used as th
Working Folder for the application
session
-split:<strips,overlap> - Split render;
strip count and overlap
-strip:<strips,overlap,strip> - Single strip, rendered locally;
strip count, overlap, and strip number
-stitch:<strips,overlap> - Stitch strips rendered locally;
strip count and overlap
-dateFormat:<dateformat> - Specify a date format to be used
in message timestamp
defaults to locale-dependent format
-timeFormat:<timeFormat> - Specify a time format to be used
in message timestamp
defaults to locale-dependent format
and 24-hour clock
-RENDER PARAMETERS-
-outputName:<filename> - Render output filename
OR -o:<filename>
-camera:<string> - Render camera
OR -cam:<string>
-width:<integer> - Output width
OR -w:<integer>
-height:<integer> - Output height
OR -h:<integer>
-pixelAspect:<number> - Pixel aspect ratio
-start:<integer> - Sequence start frame
-end:<integer> - Sequence end frame
-nthFrame:<integer> - Every nth frame value
-frames:<string> - Frames list (1,3,5-12), or "all"
-stillFrame - Indicates that this is a still frame
OR -sf render; no frame suffix will be added
to output filename
-imageSequenceFile:<0/1/2> - Image sequence file creation,
0=none, 1=.imsq, 2=.ifl
-gammaCorrection:<1/0> - Toggle gamma correction
-gammaValueIn:<number> - Input gamma value
-gammaValueOut:<number> - Output gamma value
-continueOnError - If an error is encountered, an attempt
to continue is made
-videopostJob:<1/0> - Apply Videopost to the scene
-RENDER FLAGS-
-showRFW:<0/1> - Show/hide Render Frame Window
OR -rfw:<0/1> during render
-skipRenderedFrames:<1/0> - Toggle skip existing images
-videoColorCheck:<1/0> - Toggle video Color Check
-force2Sided:<1/0> - Toggle force 2 sided
-renderHidden:<1/0> - Toggle render hidden
-atmospherics:<1/0> - Toggle atmospherics
-superBlack:<1/0> - Toggle super black
-renderFields:<1/0> - Toggle render to fields
-fieldOrder:<even/odd> - Field order
-displacements:<1/0> - Toggle displacement mapping
-effects:<1/0> - Toggle render effects
-useAreaLights:<1/0> - Toggle area lights/shadows
-useAdvLight:<1/0> - Toggle use advanced lighting
-computeAdvLight:<1/0> - Toggle compute advanced lighting
-ditherPaletted:<1/0> - Toggle output dithering (paletted)
-ditherTrueColor:<1/0> - Toggle output dithering (true color)
-renderElements:<1/0> - Toggle render elements
-BACKBURNER JOB SUBMISSION-
-submit[:manager_name] - Submit to Backburner
OR -s[:manager_name]
-port:<integer> - Manager port number
-netmask:<string> - Network mask other than 255.255.255.0
-jobName:<string> - Job name
-priority:<integer> - Job priority
-suspended - Toggle initially suspended
-writeJobFile - Write all job settings to xml file
-readJobFile:<filename> - Read all job settings from xml file
-waitLoad:<integer> - Timeout (minutes) for max to load
-waitUnload:<integer> - Timeout (minutes) for max to unload
-waitRender:<integer> - Timeout (minutes) for max to render
-platform:<32/64> - Override the job to 32-bit or 64-bit
-BITMAP PARAMETERS-
-BMP_TYPE:<2/8> - .BMP type, 2=paletted, 8=true 24
-JPEG_QUALITY:<1-100> - .JPG quality value
-JPEG_SMOOTHING:<1-100> - .JPG smoothing value
-TARGA_COLORDEPTH:<16/24/32> - .TGA color bitdepth
-TARGA_COMPRESSED:<1/0> - .TGA compression on/off
-TARGA_ALPHASPLIT:<1/0> - .TGA alpha split on/off
-TARGA_PREMULTALPHA:<1/0> - .TGA premultiplied alpha on/off
-TIF_TYPE:<0/1/2/3/4> - .TIF type,
mono/8-bit color/logl/logluv/
16-bit color
-TIF_ALPHA:<1/0> - .TIF alpha on/off
-TIF_COMPRESSION:<1/0> - .TIF compression on/off
-TIF_DPI:<number> - .TIF dots-per-inch value
For each of the following there is a corresponding -RPF_xxx option
-RLA_COLORDEPTH:<8/16/32> - .RLA color bitdepth
-RLA_ALPHA:<1/0> - .RLA alpha on/off
-RLA_PREMULTALPHA:<1/0> - .RLA premultiplied alpha on/off
-RLA_DESCRIPTION:<string> - .RLA description (in quotes)
-RLA_AUTHOR:<string> - .RLA author name (in quotes)
-RLA_ZDEPTHCHANNEL:<1/0> - .RLA z-depth channel on/off
-RLA_MTLIDCHANNEL:<1/0> - .RLA material ID channel on/off
-RLA_OBJECTIDCHANNEL:<1/0> - .RLA object ID channel on/off
-RLA_UVCHANNEL:<1/0> - .RLA UV coordinates channel on/off
-RLA_NORMALCHANNEL:<1/0> - .RLA surface normals channel on/off
-RLA_NONCLAMPEDCOLORCHANNEL:<1/0> - .RLA non-clamped color channel on/off
-RLA_COVERAGECHANNEL:<1/0> - .RLA coverage channel on/off
For each of the RLA options above, there is a corresponding -RPF_xxx option,
plus the following which are specific to RPF and unavailable for RLA
-RPF_NODERENDERIDCHANNEL - .RPF node render ID channel on/off
-RPF_COLORCHANNEL - .RPF color channel on/off
-RPF_TRANSPCHANNEL - .RPF transparency channel on/off
-RPF_VELOCCHANNEL - .RPF velocity channel on/off
-RPF_WEIGHTCHANNEL - .RPF sub-pixel weight channel on/off
-RPF_MASKCHANNEL - .RPF sub-pixel mask channel on/off
-EXR_BITDEPTH - .EXR main output layer bit depth
0 = float
1 = half float
2 = 8bits/channel integer
-EXR_COMPRESSIONTYPE - .EXR compression type
0 = no compression
1 = run length encoding
2 = zlib compression, one scan li
at a time
3 = zlib compression, in blocks o
6 scan lines
4 = piz-based wavelet compression
5 = lossy 24-bit float compressio
6 = lossy 4-by-4 pixel block comp
sion, fixed compression rate
7 = lossy 4-by-4 pixel block comp
sion, flat fields are compressed more
-EXR_STORAGETYPE - .EXR storage type
0 = Store Image as Scanlines
1 = Store Image as Tiles
-EXR_IMAGETYPE - .EXR main output layer image type
0 = rgba
1 = rgb
2 = mono
-OBSOLETE PARAMETERS-
The following flags are deprecated, but supported for backward compatibility
These flags are replaced by -pathFile:<filename> - see BASIC OPTIONS
-bitmapPath:<pathname> - Extra bitmap path for rendering
multiple path commands are allowed
-xrefPath:<pathname> - Extra xref path for rendering
multiple path commands are allowed
These flags are replaced by:
-RLA/RPF_ZCHANNEL:<1/0> - RLA/RPF_ZDEPTHCHANNEL:<1/0>+
-RLA/RPF_NODEIDCHANNEL:<1/0> - RLA/RPF_OBJECTIDCHANNEL:<1/0>+
-RLA/RPF_REALPIXCHANNEL:<1/0> - RLA/RPF_NONCLAMPEDCOLORCHANNEL:<1/0>+
The following flags are deprecated and no longer supported
-EXR_USEEXPONENT - .EXR Use exponent on/off
-EXR_EXPONENT - .EXR Exponent value (decimal)
-EXR_PREMULTALPHA - .EXR Pre-multiply alpha on/off
-EXR_ALPHA - .EXR Save alpha component on/off
-EXR_RED - .EXR Save red component on/off
-EXR_GREEN - .EXR Save green component on/off
-EXR_BLUE - .EXR Save blue component on/off
-EXR_USEFRAMENUMDIGITS - .EXR Use number of frame digits on/off
-EXR_FRAMENUMDIGITS - .EXR Number of frame digits (integer)
-EXR_USEREALPIX - .EXR Use RealPix RGB data on/off
Options are not case-sensitive
MAXScript names for rendering parameters and flags are accepted as alias,
where applicable.