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

Textures: Luxcore - harmonize scale with other renderers

c9d0c9e7ecd3096de28ff8b4bb80b0c4ae373c11 authored about 2 years ago by howetuft <[email protected]>
Textures: add a write_texref function in plugin for texture reference

a2859f72443000361569b1ba990069d94aebb065 authored about 2 years ago by howetuft <[email protected]>
Textures: Cycles - effectively implement support for plain textures

(note: only for plain textures, still lacking bump, normal, disp and
clearcoat_roughness)

3b0add692b6d3eaaa9a67782bbf7b248eb2f98af authored about 2 years ago by howetuft <[email protected]>
Cycles: update copyright

07b0701488343434e09c97c0f452fca9f1d06aae authored about 2 years ago by howetuft <[email protected]>
Textures: (Luxcore) Displacement support

abc05f2d79a102d28f025e2ac6074e5dfbf527ba authored about 2 years ago by howetuft <[email protected]>
Textures: fix Luxcore fallback

04c167db568fca5f300296db5a2c94d14a9fbc1e authored about 2 years ago by howetuft <[email protected]>
Textures: add icon

f4b608660fc1f983e9122a228913b6508e1d2b50 authored about 2 years ago by howetuft <[email protected]>
Textures: refactor Luxcore to allow code extension to other plugins

0979e2892fd934e77d9ca783c49fa2708eebe78b authored about 2 years ago by howetuft <[email protected]>
Textures: linting after refactoring Luxcore and rdrmaterials

0399c5f33decd95b6f3ccca8c41e1d63923720ac authored about 2 years ago by howetuft <[email protected]>
Textures: (LuxCore) add displacement

b5ebd0d7e6312230a559454e86c5df7fe9ccaa82 authored about 2 years ago by howetuft <[email protected]>
Textures: fix normal in Luxcore

d9426816f9cf7ef5f3d347894d1d175e439f7668 authored about 2 years ago by howetuft <[email protected]>
Textures: Luxcore - fix normals

9a177beef17f024341108b5bd6d98168323e15a0 authored about 2 years ago by howetuft <[email protected]>
Project: protect against a subtle bug in _ArchMaterial.execute

A bug occurs in _ArchMaterial.execute if a Material is accidentally set
on the project. This com...

0e45b7bd81a5818f302c754340dfc6370828fb18 authored about 2 years ago by howetuft <[email protected]>
Textures: fix div by zero in cylinder uvmap

147ea9325f79d28f63d2c300462b56afedc048a8 authored about 2 years ago by howetuft <[email protected]>
Textures: fix image property creation

Since version 0.21, it is no more possible to ask for the creation of a
new property with the sa...

a0c692e456fd5f020e3226a49b76451fa07a0f74 authored about 2 years ago by howetuft <[email protected]>
Textures: modify numbering in texture image property

ff93e940fa07b15daf497c89825c3d98db320dbb authored about 2 years ago by howetuft <[email protected]>
Textures: rewrite material card parsing, modifying texture syntax

5e8d9b78039d6217ba9d0412314c3af18fb2cf20 authored about 2 years ago by howetuft <[email protected]>
Textures: add normal support (for Luxcore)

dd170ca4c0f264826a7a49a3c55f1acf48eadb73 authored about 2 years ago by howetuft <[email protected]>
Textures: strengthen error control in material import

06df92cdef260a915cc9daea4fbe0719ae0886af authored about 2 years ago by howetuft <[email protected]>
Textures: texture.py reformatting

e28d42e999a422513fdd385cc2e69cdf1a9a55b0 authored about 2 years ago by howetuft <[email protected]>
Textures: seam treatment for spherical uvmap

02ebfab9130f936c910c90198245f72c76f6c9c6 authored about 2 years ago by howetuft <[email protected]>
Textures: add support for cylindric uvmap

Complete previous commit and fix some bugs

cfa72e4e945624c4b738551e881e61a39bae6ae7 authored about 2 years ago by howetuft <[email protected]>
Textures: seam treatment for cylinder uvmap

a824796575394d0aedc0bd222b48095b651756e3 authored about 2 years ago by howetuft <[email protected]>
Textures: add cylindric uvmap computation (not tested)

313b28f52576503acaebcd0c15f3781f8e280570 authored about 2 years ago by howetuft <[email protected]>
Textures: small fix

2b61d7bd50055b6075b8c0dcad926bb40b971535 authored about 2 years ago by howetuft <[email protected]>
Texture: mark some objects as private in renderingmesh.py

9f63cad04bada03b3c1c3dac8ddf920a1b018823 authored about 2 years ago by howetuft <[email protected]>
Textures: use shapes internal coords to compute uvmap for cubic

f5c2bc7e9054200000e39adb3f728e279a3e7a6f authored about 2 years ago by howetuft <[email protected]>
Textures: in renderables, check if uv computation is needed

(and various tests on renderables)

9bb7c5166c67e4cd5cb9ab0075379510192157d0 authored about 2 years ago by howetuft <[email protected]>
Textures: make uv projection View setting appliable to renderables

e6dcb2d3bf8f3b8d8f1e26f8270f66183867493f authored about 2 years ago by howetuft <[email protected]>
Textures: clear materials' cache before each rendering

Necessary to take textures updates into account...

66936d670c7fa98e935d95b46ba26044fa4fe360 authored about 2 years ago by howetuft <[email protected]>
Textures: balance spherical/cubic

00ead1b969a1281e81f60c382a0f006ec16e0876 authored about 2 years ago by howetuft <[email protected]>
Textures: add uv projection settings on View object

11fe2090666b27bd9b84b0a38bfe8c011e4fee69 authored about 2 years ago by howetuft <[email protected]>
Textures: optimize _compute_uvmap_cube (1st step)

ca5ce6e134ac583649cdaf03f3095ca9b3faf100 authored about 2 years ago by howetuft <[email protected]>
Textures: lint renderingmesh.py

24853ce10c844d2ce8a64b4b2ec49f80f644562a authored about 2 years ago by howetuft <[email protected]>
Textures: optimize _compute_uvmap_cube (3rd step)

e8e8a335a630c29f2a2bb0094398c4f739970b3a authored about 2 years ago by howetuft <[email protected]>
Textures: optimize _compute_uvmap_cube (2nd step)

6fc578e770316ab0ac90dd47713d62f3fe47e95e authored about 2 years ago by howetuft <[email protected]>
Textures: cubic uvmap - working, but slow

(and needs some cleaning...)

fab5662cbb28c2758ce0f73a6549927948b4c740 authored about 2 years ago by howetuft <[email protected]>
Textures: cubic uvmap (non fully functional)

Not fully functional: bug when edges belong to 2 cube faces...

c03dcccfa31d373fa003d566691ee4165989eefd authored about 2 years ago by howetuft <[email protected]>
Textures: card import - update texture reference to internal object

9b06dc3b47b0fbb88cefd8e276f33710d2e65515 authored about 2 years ago by howetuft <[email protected]>
Textures: texture import - normalize error messages

45eae226227b35d62ca80e0f965be17c384b4310 authored about 2 years ago by howetuft <[email protected]>
Textures: material card import - process other parameters

Not complete: error messages should be finalized, at least...

9518c25ee69e42f88e73d763c99dc7bcdab8fa54 authored about 2 years ago by howetuft <[email protected]>
Handle 'bump is None' special case

47b52b096a2d24fb4d0a86f5a90eeb3f2e10e4cd authored about 2 years ago by howetuft <[email protected]>
Texture: input from mat card (stub)

7f993262b6416ca5ab1e426c7b3a0fe3de8f3c3d authored about 2 years ago by howetuft <[email protected]>
Texture: load textures when loading material (to be continued)

2ac2e2069277e7c1e3d1eccd6799fe489d8ee3c0 authored about 2 years ago by howetuft <[email protected]>
Textures: handle multiple image files

d64a9f095bc31c36b299eea7c648600464bc4024 authored about 2 years ago by howetuft <[email protected]>
Textures: hide 'copy from existant' in material taskpanel

'Copy from existant' is buggy with textures...

a77f9b490d530e18404d9b2f5be9b7f4dfb6db3c authored about 2 years ago by howetuft <[email protected]>
Linting

4ceae513f168a5d302107993d4f08b191bda3fdc authored about 2 years ago by howetuft <[email protected]>
Textures: set default value to 1.0 for ScaleU and ScaleV

f0fdf484f44d2efe343834271fc328b06b079d84 authored about 2 years ago by howetuft <[email protected]>
Textures: (lightly) refactor material._import_textures

60f735500b95ae8efd22b8ce8d54c2261ac4c8be authored about 2 years ago by howetuft <[email protected]>
Textures: partially fix Mixed / RendererMaterial

Not functional at this stage...

323c1732ba6e0270dae174b0833712e7b903a68f authored about 2 years ago by howetuft <[email protected]>
Textures: Add bump to Luxcore glass

ec927526631377510a5384d0c2dfd1924fefc5be authored about 2 years ago by howetuft <[email protected]>
Textures: Luxcore - Factorize textures and bump

Tmp

914889203eb16d50452b19644d8d2a3ecbd4be50 authored about 2 years ago by howetuft <[email protected]>
Utils: clear material when reloading

da9ad8cb266f3e706a675568e2dcced088e91c69 authored about 2 years ago by howetuft <[email protected]>
Textures: Luxcore - limit bump amplitude

0ae55c8550c6b802a595e9260982ee11a6dc3eac authored about 2 years ago by howetuft <[email protected]>
Project: make error tracking more selective

Avoid catching plugin error in Project.render

1c1c8d51104b650d73c837dcceb1db32d9bf3ba6 authored about 2 years ago by howetuft <[email protected]>
Textures: Luxcore cleanup

bef7c13242384936e31a0444e9b4a9589a5d4f0b authored about 2 years ago by howetuft <[email protected]>
Textures: add MaterialValues to Luxcore passthru

7edf80fa31da503c80aa95820846e970050a9c81 authored about 2 years ago by howetuft <[email protected]>
Textures: fix matval for Mixed and apply matval to Disney

2dd0e6cf288671d10e74c7eed880a8f56f8e8b27 authored about 2 years ago by howetuft <[email protected]>
Textures: fix NoneType error

8a48e57af65d65e1e050eaaa6efb7a5a28d23dbe authored about 2 years ago by howetuft <[email protected]>
Textures: take locale into account in floatbox (fix)

ce47d9e2b49e40a5504b7f303d05954a185177bb authored about 2 years ago by howetuft <[email protected]>
Project: more linting

ba88b7a3917078ca2454ac60bb49aff9e7da4032 authored about 2 years ago by howetuft <[email protected]>
Texture: Luxcore - small refactoring

9e5a2b8d821c730e5f92cc1ded01e84732492f3a authored about 2 years ago by howetuft <[email protected]>
Texture: Luxcore, add carpaint

8ce6620cc251aea5dc66c4faca1b9ed1c5880e5c authored about 2 years ago by howetuft <[email protected]>
Luxcore: add texture management for Glass, Mixed, Carpaint

4a06875feacd18162619a9b119d4e068a519772e authored about 2 years ago by howetuft <[email protected]>
Textures: add bump support in materials

And not yet in renderers...

78aa3d7d5781912f2d6336794b66479b25f4a8f5 authored about 2 years ago by howetuft <[email protected]>
Luxcore: add bump support in Diffuse (experimental)

e0d60ab9b3a3536a4f173dfef1e87435e2afe722 authored about 2 years ago by howetuft <[email protected]>
Textures: add class MaterialValues in Luxcore (partial implementation)

Implemented only in Diffuse, Carpaint and Mixed, and not functional in
Mixed. To be continued.

0d5e688eb5d9132dc55c0479f00edc5ccb26f76a authored about 2 years ago by howetuft <[email protected]>
Projects: improve error management

Use a specific exception (RenderingError) to handle errors occuring
during rendering.

874de649e94251ca82c84da88d0d71c02ba35288 authored about 2 years ago by howetuft <[email protected]>
Textures: optimize uv map computation

b163dc7b9226a81f31264c9671eb7ac53679602c authored about 2 years ago by howetuft <[email protected]>
Textures: add Luxcore support for float textures

99b9cb065f438eca10c72f53b14a943d608eeeef authored about 2 years ago by howetuft <[email protected]>
Luxcore: cleaning

4f330524bbc1c5a2c92574b855ac690d76d49627 authored about 2 years ago by howetuft <[email protected]>
Texture: create RenderingMesh object

6b5dab2c43faa252223270b1e6563ff3ddb28ad6 authored about 2 years ago by howetuft <[email protected]>
Textures: add uv map computation to RenderingMesh

fad9bf5f1171ecbd3d2cff77443fb593cae61692 authored about 2 years ago by howetuft <[email protected]>
Textures: move UV computation to renderables

d4a31661cdd1e203131a33384c7eecd75aafeb61 authored about 2 years ago by howetuft <[email protected]>
Texture: linting on materials

9e607a8ce3b5ad2e82a2d8f8d50989271cab7228 authored about 2 years ago by howetuft <[email protected]>
Textures: linting on projects

78660088d4178d81410261db27232bc060350a22 authored about 2 years ago by howetuft <[email protected]>
Textures: clean Luxcore export

93c88ea0f32920421d84e2a6d2843e73efa383c9 authored about 2 years ago by howetuft <[email protected]>
Textures: first attempt with LuxCore (not fully working)

Texture is taken into account for Diffuse and Disney (basecolor), but UV
map is lacking at this ...

b5b3cc59b4e8fa84cc25596ac7bc54da368fe1ab authored about 2 years ago by howetuft <[email protected]>
Textures: provide default values for float and color pickers

afb6ce3924675e93b6bc6ea803d9787843f8e38f authored about 2 years ago by howetuft <[email protected]>
Utils: add set_dryrun function (for debug purposes)

628f1713a9a7ed859eb3f693dec7fc64fa5ed62e authored about 2 years ago by howetuft <[email protected]>
Textures: add uvmap to Luxcore (experimental)

ec593f927ace542a3b4481fdc5117b00739ddbb7 authored about 2 years ago by howetuft <[email protected]>
Project: add "dry run" feature

This feature allows to generate export files without running renderer
("dry run"). It is intende...

047de5efb03bac9f1d388f22985c9df9561056f0 authored about 2 years ago by howetuft <[email protected]>
Linting

144af25c70f59e6cc02497f776d08e9d535d1772 authored about 2 years ago by howetuft <[email protected]>
Remove use of distutils.util (deprecated from Python 3.12)

7b04ac9704dee6d982ab41735fad40a1d3b7743c authored about 2 years ago by howetuft <[email protected]>
Textures: fix bug when FloatBox is not initialized

f8242b29ad97e9f526dd94ff56fc2d42982be011 authored about 2 years ago by howetuft <[email protected]>
Textures: add texture management for material float params

0acae911b78dbce16766d7e2d833ee015ce703bb authored about 2 years ago by howetuft <[email protected]>
Textures: export texture for color-typed params

6c24a36ff0bf9b6ebf4fe98f6f6be974ccfee708 authored about 2 years ago by howetuft <[email protected]>
Texture: add feature to GUI

c848822f2c8b5572b274a5f23a5d60281553f0a7 authored about 2 years ago by howetuft <[email protected]>
Texture: add Texture object (first step, not functional yet)

eb6a783696dd7198c6a83316f0b9ff2f317ecf01 authored about 2 years ago by howetuft <[email protected]>
Textures: add selector in material taskpanel

8e8ebc5b02e1516b87672cd3521fbd40a2c72494 authored about 2 years ago by howetuft <[email protected]>
Merge pull request #211 from howetuft/master

Remove pylint workflow

dfb0e2a4e76f970c48b13e89717d07c01a7a26db authored about 2 years ago by howetuft <[email protected]>
Remove pylint workflow

9ea523897919efb81144f503fb25b937cc3bd75a authored about 2 years ago by howetuft <[email protected]>
Merge pull request #210 from howetuft/documentation

Docs: fix paths to icons

7cceae277127164e0f07428b93144b85b3019a44 authored about 2 years ago by howetuft <[email protected]>
Docs: fix paths to icons

65f02fc6d9b0d7c7aa308afa82398ec93909e02a authored about 2 years ago by howetuft <[email protected]>
Create pylint.yml

e8f5f8a743cfcaa5feda20b3dc45522d08cf2b2d authored over 2 years ago by howetuft <[email protected]>
Create codeql-analysis.yml

8701129758fd50751657b3ab1cc81fb7e5c1aa86 authored over 2 years ago by howetuft <[email protected]>
Merge pull request #209 from howetuft/ospray

Ospray: get output file in GUI

1dc7f215ea8e9e9df0216581434a86689eaa49d5 authored over 2 years ago by howetuft <[email protected]>
Ospray: get output file in GUI

5f076fc7a7496256eff98ed794c3e4d650aa2801 authored over 2 years ago by howetuft <[email protected]>
Merge pull request #208 from howetuft/ospray

Ospray: get output from osp

34fb1c380cdc34f43f4800f8d990e11d4fc3600d authored over 2 years ago by howetuft <[email protected]>
Ospray: get output from osp

Not fully working, it lacks a patch on osp side...

2704089faa321b24eca0337b61549a3b84020b8a authored over 2 years ago by howetuft <[email protected]>