Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/FreeCAD/FreeCAD-render

The Render workbench
https://github.com/FreeCAD/FreeCAD-render

Render.py: refactor module initialization and module-level constants

3bc3ff835edfd15e802c63487ca37e80258f7811 authored almost 5 years ago by howetuft <[email protected]>
Povray.py: refactor 'write_pointlight' to use Format Specification Mini-Language

ea64a01aa1fcf6c3d105fa4b78b46891c2e3e704 authored almost 5 years ago by howetuft <[email protected]>
Lint licences comments according to PEP8 (mandatory space after #)

08e43700649f25cdbbea66e5f096c574618bbf04 authored almost 5 years ago by howetuft <[email protected]>
camera.py: reorganize imports

ca94e18be985df50b837b3e399ed54268808f92f authored almost 5 years ago by howetuft <[email protected]>
Add licence file

027deed61a62a1509da760280d0b644bea40a050 authored almost 5 years ago by howetuft <[email protected]>
Render.py: some minor tweaks

f10956e67e8ed1e6937451a16faaddaed1b5ef9c authored almost 5 years ago by howetuft <[email protected]>
camera.py: Add a default camera (as a coin string)

a55efdac03fd9f6d61229e0badb69dd7df3b5e0c authored almost 5 years ago by howetuft <[email protected]>
Render.py: rewrite 'ViewProviderProject.render in EAFP style

dd63b332602515b6cf047fa0677d20ea931aeb59 authored almost 5 years ago by howetuft <[email protected]>
Render.py: standardize methods names to snake_case (except framework callbacks)

34fa6d3f0b25d2cd5135ef21daea3cb5123713ea authored almost 5 years ago by howetuft <[email protected]>
Render.py: light refactoring on Project.write_groundplane

Use EAFP for view properties access
Use a list rather than multiple variables for plane vertices

da0acf00f4125ac358e51f8af6e5936b98fd9a0f authored almost 5 years ago by howetuft <[email protected]>
InitGui.py: Add docstrings

cd7fb5f8eb31a817f5d8c4bf0fa8489a3d9e64e0 authored almost 5 years ago by howetuft <[email protected]>
Render.py: lint GetResources methods in *Command classes (line length, quotes etc.)

0389e66db33dfee6c8c163e8a57ca7c89ab33d42 authored almost 5 years ago by howetuft <[email protected]>
Render.py: lint ViewProviderProject.setupContextMenui (spacings)

723d84ea10c37109fafd19b6d4561e4f6e3c62ff authored almost 5 years ago by howetuft <[email protected]>
Povray.py: lint 'render' to comply to PEP8

8ee7b72cb2392e6f340aeea3764b415de38ffcfe authored almost 5 years ago by howetuft <[email protected]>
Appleseed.py: reorganize imports

2af5f691cfb6b8abb0ce2956a9b5a8461d42ad1a authored almost 5 years ago by howetuft <[email protected]>
Render.py: open result in GUI when rendering from contextual menu (ViewProviderProject)

8458451c70f93460be0fa08f0d9223e591cc008b authored almost 5 years ago by howetuft <[email protected]>
InitGui.py: Reorganize imports

ec53f70b3f8cb8875503d4f812eb9f68cd4aa128 authored almost 5 years ago by howetuft <[email protected]>
Render.py: refactor parameters fetch in 'Project.render' into EAFP style

102e7d0fb7cf7177f3cc5dd9b82880dfe80c1739 authored almost 5 years ago by howetuft <[email protected]>
Add pylintrc and mention code quality expectations and code of conduct in README.md

f4ef36b9d474ba89302b503ff2aaa7f3c726ffb0 authored almost 5 years ago by howetuft <[email protected]>
InitGui.py: general linting (line lengths, spacing, blank lines etc.)

493f6ae3a1f60147954bd6fe4e68e637499f147b authored almost 5 years ago by howetuft <[email protected]>
Render.py: add a RendererHandler class

RendererHandler implements a simplified interface to external renderer
modules, using façade des...

ebe36f4b43fb269224e6bd65a9d93506fe47ff2e authored almost 5 years ago by howetuft <[email protected]>
Povray.py: refactor 'write_object' to use Format Specification Mini-Language

60b296b9b23d9582b196424f01beef3f0cea85f5 authored almost 5 years ago by howetuft <[email protected]>
Luxrender.py: lint 'render' to comply to PEP8 (line lengths, variable names etc.)

c212e8bea8df0e486dce270ab432912c802b5f2f authored almost 5 years ago by howetuft <[email protected]>
Render.py: add a factory method ('Create') to Project class

fcab477eb904bf73cd7c1f5a736d85d8a5abfd80 authored almost 5 years ago by howetuft <[email protected]>
Cycles.py: lint 'render' to comply to PEP8 (line lengths, variable names etc.)

f2a7812f061f275196ac9f3f0c3242a6d5735e9b authored almost 5 years ago by howetuft <[email protected]>
Render.py: rename 'ViewProviderView.Object' into 'ViewProviderView.object' (PEP8 naming rules compliance)

16695fa61c79985e45c5046365fe89a238c7c73e authored almost 5 years ago by howetuft <[email protected]>
Render.py: add argument type checking (and type annotation) in 'RenderProjectCommand.__init__'

b97695c0f5bbf1d336d18a8c68d989fc4a6e1c9a authored almost 5 years ago by howetuft <[email protected]>
Render.py: lint 'RenderViewCommand.Activated' (line length, variable names etc.)

4cebe27270bac4482e5cc17547f5fb39879c57c9 authored almost 5 years ago by howetuft <[email protected]>
Render.py: lint Project.set_properties

Replace "not <property> in obj.PropertiesList' by "<property> not in
obj.PropertiesList" (standa...

5136cb61ee07f5d182bc9d0081c5e81ba9019022 authored almost 5 years ago by howetuft <[email protected]>
Povray.py: reorganize imports

b4cee02838d7c0b8e78505b904c8e27e3ef7fc7b authored almost 5 years ago by howetuft <[email protected]>
Render.py: reorganize classes order in file and create sections (with comments)

c0410c58dc8af879fcc733273ab6f75b84c3bbc2 authored almost 5 years ago by howetuft <[email protected]>
Render.py: extend use of WBDIR constant

828a4790c9c89f5b371c55360bb16e4046f81c14 authored almost 5 years ago by howetuft <[email protected]>
camera.py: lint docstrings and comments

d27cfd43e030ebeac8c13a532c679b6f668e5857 authored almost 5 years ago by howetuft <[email protected]>
Render.py: Standardize ICONPATH, PREFPAGE and RENDER_COMMANDS constants names (uppercase)

7e909542577d808093754ab036cc51a7586161cf authored almost 5 years ago by howetuft <[email protected]>
Render.py: add docstrings and tweak comments

b2d12918ecb633fcc11656f8e59ed6fa8b2401f8 authored almost 5 years ago by howetuft <[email protected]>
Render.py: silent some pylint false positives due to FreeCAD framework

ab8378079df026447031129a68439c32934979d8 authored almost 5 years ago by howetuft <[email protected]>
Render.py: rewrite 'ViewProviderProject.claimChildren in EAFP style

69b3c4f9a6a4020c6a09908a6162275c5a6965f8 authored almost 5 years ago by howetuft <[email protected]>
Render.py: add docstring

474636fff08ecac8b5b6cbdf6c539a14313bc4e9 authored almost 5 years ago by howetuft <[email protected]>
Render.py: provide a default camera even if GUI is down (i.e. even if no coin camera is available)

dbfaec82c7101da89ea45caf49bfaf25b7912da4 authored almost 5 years ago by howetuft <[email protected]>
Luxrender.py: refactor image resizing in 'render'

Use context managers for file operations
Lint to comply to PEP8 (line length, variable names...)

1513f518e280c9ae57e203f58b11bf38ce9b6ff5 authored almost 5 years ago by howetuft <[email protected]>
Render.py: lint 'View.__init__' (line lengths etc.)

b8fe6b90b1597090653470011f9e261b4bc80c67 authored almost 5 years ago by howetuft <[email protected]>
Luxrender.py: refactor 'write_pointlight' to use Format Specification Mini-Language

b0ea3ced6130e14e4477b9d1fd15585d9e34f23f authored almost 5 years ago by howetuft <[email protected]>
Render.py: reorganize imports

1a7efda9a4c504896e9b9a5a4433083fec818614 authored almost 5 years ago by howetuft <[email protected]>
renderers: tune functions signatures

Standardize functions names to snake_case (PEP8) :
- writeCamera --> write_camera
- writeObject ...

254b1bddef0814c0d8414715e9ead7c0c3803afe authored almost 5 years ago by howetuft <[email protected]>
Render.py: delete RenderExternalCommand class (not used)

182318acf51624a5264f889ed4eba434371644bd authored almost 5 years ago by howetuft <[email protected]>
Appleseed.py: refactor write_camera (use format specification mini-language)

1aa727f6b22b2a0d2802b8a0f3db6481011ff200 authored almost 5 years ago by howetuft <[email protected]>
camera.py: general linting (lines lengths, spacing, blank lines...)

691d52274df7f9a3858861bfb890bfa160c40cc9 authored almost 5 years ago by howetuft <[email protected]>
renderers: add docstrings and lint comments

016e848609872f476be6ad4dc5f7de610a40ce97 authored almost 5 years ago by howetuft <[email protected]>
Cycles.py: refactor 'write_pointlight' to use Format Specification Mini-Language

fb316f58cde18b26f1786f7234435e143e3a3363 authored almost 5 years ago by howetuft <[email protected]>
Luxrender.py: reorganize imports

f37831901641ff86065c43ee8bd3c0ab276e004d authored almost 5 years ago by howetuft <[email protected]>
Cycles.py: reorganize imports

931b5386fc24355197fa2a5ec72e8a529ae4a46b authored almost 5 years ago by howetuft <[email protected]>
Merge pull request #26 from sslupsky/fix-image-output

Fix image output

f3790b1338f28d22c530471568135525f565afc1 authored almost 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #24 from howetuft/camera

Add a Camera object

15ee45e06be0fce6e9eeae46b618b2554d740bf9 authored almost 5 years ago by Yorik van Havre <[email protected]>
Fix image output

The "Output Image" setting appears to be ignored.
The file is being saved to a system temp direc...

b29d63592f679d568f6b2911973f54b036e2ed00 authored almost 5 years ago by Steven Slupsky <[email protected]>
Linting on camera.py

394fbcb9f13e51e7a0b60e291c21f936afe45fa4 authored almost 5 years ago by howetuft <[email protected]>
Add a Camera object

This camera object allows to record a particular position of active Coin
camera and reuse it in ...

89d6272c7b630ae0b5c89fe0f5b52616e3ed11a1 authored almost 5 years ago by howetuft <[email protected]>
Merge pull request #21 from howetuft/PL_Cycles

Add PointLight support for Cycles

0f5150a8e205b005549a897db28fe78e0c0da509 authored almost 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #20 from howetuft/lights

Add PointLight support for LuxCore renderer

a1284028b7f1743a1bac6340e8d20a29e9fa4a3e authored almost 5 years ago by Yorik van Havre <[email protected]>
Point lights props: Replace RenderingPower by Power

This is a minor change made after a tweak in ArchTexture workbench Point Lights
(RenderingPower ...

774ae2dd066d6f7368fd41686d00da684de091dc authored almost 5 years ago by howetuft <[email protected]>
Add PointLight support for Cycles

c3c3ff201cdf1b2a1f817e826d395935ccf8fd8b authored almost 5 years ago by howetuft <[email protected]>
Add a skysphere to luxrender_standard.lxs

Currently, luxrender_standard contains a (buggy) sunsky lighting. This
commit replaces the sunsk...

1463e10b95a329ad76cdc445e8c665998559f684 authored almost 5 years ago by howetuft <[email protected]>
Add PointLight support for LuxCore renderer

(...and some refactoring in Luxrender.py)

b2094ad359020e1d1f628738e64a2ee82208228f authored almost 5 years ago by howetuft <[email protected]>
Merge pull request #18 from howetuft/lights

Pointlights

cd7512eaf148d43c3bdb510a50e341c6c59014e8 authored about 5 years ago by Yorik van Havre <[email protected]>
Fix a coordinate system issue with POV-Ray

POV-Ray's coordinate system and FreeCAD's one are not the same...

8419f7fdc7d8baa4e29f9304ed2214a1147339fb authored about 5 years ago by howetuft <[email protected]>
Add pointlights for pov-ray

This commit adds the following capabilities:
- Import pointlights (made with ArchTexture) into r...

bbdecb693e6ca1bdc57729d2db9a9235b6ab7a1c authored about 5 years ago by howetuft <[email protected]>
Merge pull request #15 from justnope/winfix

Close handle returned by tempfile.mkstemp

6194a4caef4199c47f403669a1b9f036493f2e33 authored about 5 years ago by Yorik van Havre <[email protected]>
Merge branch 'master' into winfix

98ef80140bd2a06f3523f87b3729fe6dc51182f1 authored about 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #16 from justnope/coorappleseed

Fix for appleseed coordinate system

5f342c8b0ab242b3ef11765156d431db3c7da509 authored about 5 years ago by Yorik van Havre <[email protected]>
Fix for appleseed coordinate system

* the correct coordinate system is important for sun pos

ac845bf9b7d095e4b7c87f4066fb113f3b4553f0 authored over 5 years ago by justnope <[email protected]>
Close handle returned by tempfile.mkstemp

Windows prevents you from deleting a file unless all handles are closed.
This resulted in an exc...

1b3cde6acfcc05200f64be463d27751301c2556d authored over 5 years ago by justnope <[email protected]>
Merge pull request #14 from howetuft/luxwork

[Lux/Render] Make Luxrender call non-blocking

6f687aee28db4becd6d1b0d5e2f43acea3fe3c0a authored over 5 years ago by Yorik van Havre <[email protected]>
[Lux/Render] Make Luxrender call non-blocking

Make Luxrender spawn in a distinct subprocess, so that FreeCAD remains
responsive during renderi...

a0e29fe0c767e555fc0f8299489fea5640034586 authored over 5 years ago by howetuft <[email protected]>
Merge pull request #12 from howetuft/luxwork

[Render/Lux] Add command line parameters for Lux

bc79d44c00832b1c1db9f6c1106e4029def975af authored over 5 years ago by Yorik van Havre <[email protected]>
[Render/Lux] Add command line parameters for Lux

Allows to invoke Lux tools (console and UI) with predefined command line
parameters, set in Pref...

23688c554499e3f96102e0d359d50ad87d125152 authored over 5 years ago by howetuft <[email protected]>
Merge pull request #8 from andy-kliman/master

Added a prefix to the name of the tempfile files

1d27abe3fda05d67cf0aa0c4c7ec415fbf906a14 authored over 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #6 from luzpaz/misc-typos

Fixed misc. typos

028c28e20032cdce89f7064773c97d2f62c5517d authored over 5 years ago by Yorik van Havre <[email protected]>
Merged patch from elliotclee - fixes #4

dd95b701219317dd4fba9fc933c33325e8040085 authored over 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #9 from howetuft/mybranch2

[Render/Lux] Fix 2 issues with LuxCore

9e333e4a93201215fc040ca534fea38bea9684e5 authored over 5 years ago by Yorik van Havre <[email protected]>
[Render/Lux] Add a PrintMessage to trace Lux call

...just to be able to know what is passed to Lux, and especially, to be
able to explore the .lxs...

1121ce828f052359073f82777574f86ffef18b5f authored over 5 years ago by howetuft <[email protected]>
[Render/Lux] Change LightSource to "sunsky2"

Change LightSource from "sunsky" to "sunsky2" in template luxrender_sunlight.lxs,
as "sunsky" ra...

9019659a723cccf994f6698a97a95b6a882f9ee8 authored over 5 years ago by howetuft <[email protected]>
[Render/Lux] Suppress --output command line arg

--output command line argument does not exist in LuxCoreUI

cf993906fc425a0628a1f4960dc7b0b53a953a20 authored over 5 years ago by howetuft <[email protected]>
Added a prefix to the name of the tempfile files

Added a prefix "_" to temporary files as without it, the value of the variable "meshfile" when o...

d96ae773b250e41595520c75b46f639d5541271c authored over 5 years ago by Andy <[email protected]>
Fixed misc. typos

Found via `codespell -q 3`

0412e19f7021d2428ee5855aff7e0c747803b98f authored over 5 years ago by luz.paz <[email protected]>
more info on compiling cycles

ca5318cf4ad33c9974b5261be841d96799feb51b authored over 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #5 from luzpaz/README

README: tweaks

034494772147011648a51e88ed25824ce9a12cef authored over 5 years ago by Yorik van Havre <[email protected]>
README: tweaks

ebe165a4e33cdcc17c3558f89af41c975b7a0bf2 authored over 5 years ago by luz.paz <[email protected]>
added screenshot

8c150957711571b3e89ce692a5625dcbb8991318 authored over 5 years ago by Yorik van Havre <[email protected]>
API simplification

4f7704d72930d9798b7b017121943c7c7cdf3d34 authored over 5 years ago by Yorik van Havre <[email protected]>
transparency support in cycles + general cleaning

700bf1cb5f5073669bffd066afb6cac9c6686f0e authored over 5 years ago by Yorik van Havre <[email protected]>
Update README.md

9c21222e07a479ba7109625342092f4a25a6ebad authored over 5 years ago by Yorik van Havre <[email protected]>
Update README.md

a53ac0322add19b6f44d81749d17b52d0d1d3237 authored over 5 years ago by Yorik van Havre <[email protected]>
Added Cycles renderer

759067912f0640e4b3dac41b104d2372978f94a1 authored over 5 years ago by Yorik van Havre <[email protected]>
Support for views of groups

a1a5f3b32694e2d7a3f8ee0093dff414437acab0 authored over 5 years ago by Yorik van Havre <[email protected]>
Added ground plane option and image render sizes settable in prefs

5309d85a64ca297dac94f5523c2a68c29dedb7d6 authored over 5 years ago by Yorik van Havre <[email protected]>
New templates

ab218af49932076affa66afb1c9521709c098f36 authored over 5 years ago by Yorik van Havre <[email protected]>
Py3 fixes

a515247b924dbded50c98bf38e97d32642b1d9cc authored over 5 years ago by Yorik van Havre <[email protected]>
Merge pull request #3 from cclauss/modernize-Python-2-codes

Use print() function in both Python 2 and Python 3

bf7a3b9441a81f54bfa5d37723fe49a3e750bda3 authored almost 6 years ago by Yorik van Havre <[email protected]>
Use print() function in both Python 2 and Python 3

Legacy __print__ statements are syntax errors in Python 3 but __print()__ function works as expe...

823f662b0a4653b750716985863ca3a1688a4292 authored almost 6 years ago by cclauss <[email protected]>
Update Render.py

1455f7a1d55332d9c06ca271a0cca4ae751e960f authored about 6 years ago by Yorik van Havre <[email protected]>
Update README.md

78ec9a02181e09fb364afb1678c8933c83b91ff0 authored about 7 years ago by Yorik van Havre <[email protected]>